Most applications are forms and slow moving visualizations. Consider banking - banking is very complicated. It's just forms and slow moving visualizations. It can, and should, be on the web.
Banking is one kind of app where additional security constraints make a mobile app experience more convenient than a web app. Yes, you can do security stuff in a web app, no it isn't as seemless or nice as a mobile app. Everything else, sure, but anything that requires higher stakes authentication (beyond just buying things) I'm ok with it being a mobile app.
These additional security constraints come at the cost of remote attestation. There is a steep, steep price for this - you are trading your freedom in exchange for a very small convenience.
Comments
Most applications are forms and slow moving visualizations. Consider banking - banking is very complicated. It's just forms and slow moving visualizations. It can, and should, be on the web.
Also, most native apps are just web views anyway.
Banking is one kind of app where additional security constraints make a mobile app experience more convenient than a web app. Yes, you can do security stuff in a web app, no it isn't as seemless or nice as a mobile app. Everything else, sure, but anything that requires higher stakes authentication (beyond just buying things) I'm ok with it being a mobile app.
These additional security constraints come at the cost of remote attestation. There is a steep, steep price for this - you are trading your freedom in exchange for a very small convenience.