You are right. They can go through approval or have dual operating systems that can be installed on smart phones. No separate booting is required
Also people should and could use the browser interface rather than apps for their banking but certain applications don't exist in browser world.