Obviously other solutions could be implemented if the bank chose. But if the bank does not choose to implement those other options, and instead requires the use of their app, then that explains for the OP’s sake some of the interest in running the bank’s app instead of solely using the website.