Back to Revolut - I'm of two minds about bank apps. On the one hand, good apps are good, and some things really get streamlined this way. On the other hand, this only sets us up for another battle in the war on general-purpose computing: a fight over mobile device ownership.
Banks didn't just improve the UX of their apps. Some made them the primary or sole remote interface to one's accounts. Many (most?) are now using apps for 2FA, and heavily pushing it - with such banks, using the web interface from a PC browser still requires confirming any meaningful operation via the smartphone app.
The problem here is, banks are one of the most eager users of remote device attestation features, and (by being big and full of money) they have all the leverage over users and smartphone vendors alike. Many bank apps will refuse to run if they detect the phone isn't pristine and fully locked down by the vendor - and with modern phones now coming with built-in APIs for such checks, rooting the phone or flashing it with custom firmware is quickly losing all value. After all, what good is a rooted phone if you can't use it for anything important that smartphones now do?