In the case of mobile banking, your smartphone acts as a second factor of authentication.
Older style UK banks require you to have a separate authentication card reader for authentication of transfers, and use the card reader to generate a code to input to the website.
Making it app only gets you the same security with more convenience and less cost.