Browsers, not apps, are still the future of mobile
medium.com
medium.com
The incredible demand for features from customers without a lot of care to much else other than maybe uptime is going to shift.
People handing over data, wanting to interact with software, etc will be limited either by shifts in customer sentiment or government mandate. For instance, perhaps every release of software has to be signed off by the CTO who is legally liable for the security of the software unless he took reasonable precautions, similar to environmental law.
Anyway, securing web apps is much easier due to the knowledge we have about how they should work and the fact that it’s an older, more well known platform. The RSA conference recently that leaked all of the attendees data was a stitched together mobile app not surprisingly.
Anyway not sure if it’s going to be a shift one way or the other 100%, but however it plays out security is going to be a big driving force in platform choice in ways it hasn’t been previously.
in my experience, 9 out of 10 times the mobile web experience is flaming garbage
In my experience, 9 out of 10 times the app experience is both flaming garbage and an additional privacy suck.- permission and privacy controls work better for native apps
- native apps can run in the background (I'm not familiar with backgrounding a specific site and letting it work or send notifications).
- controlled app lifecycle, with a webapp all the latest garbage is always getting pushed to me. With a native app I can disable automatic updates and stick with a version (until the underlying API breaks, which is unfortunately often in my experience).
This is because it behooves app devs to ensure that both their apps and any ads in them are reasonably well behaved, because if they aren’t, the user will uninstall the app with zero remorse, find a better behaving alternative, and likely never return. There’s not even a chance of some random link they encounter bringing them back to the app.
In short, most apps lend users a greater sense of control, whether it’s actually true or not (I’d say it’s a half truth).
Obviously the fix for this is for browsers to pull in the reigns on what’s possible in the name of improving user experience, placing native app-like restrictions on web apps and ad networks. This seems unlikely though, given how it would probably spur the wrath of many web app devs...
If you value privacy and security I don't see anything that would favor a native app over a webapp. I do understand the performance and native integration arguments for a native app, but saying a native app by definition offers more privacy or security seems odd.
I call BS :-) Can you share an example of something that can be done more securely in a native app than in a webapp?
On iOS the opposite is true: apps can't spawn processes, so you can't isolate your native code, so if some part of your app is compromised the whole app is compromised. With websites you can have iframes on different domains which (assuming your browser is decent) will run in different processes.