It’s pretty
It’s fast
It’s not stuttery-stoppy
I can swipe back and forth between pages without waiting 4 seconds for everything to display, and then inevitably move around right before I fucking tap
It’s on the app store
I can use it instantly.
I can remove it instantly.
I don’t know what sandboxing is
I don’t care about privacy
There are convenient share buttons
I can use it on the single device I use regularly
I can screenshot it
I can unfortunately change the style by updating
It can use my battery when it’s closed? Wait wha-
ooh notification
...
I’m gonna go use facebook now like a normal person, later nerds
Some kinds of things are just a better fit for the web.
Man .. don't even get me started .. ok, here we go:
I can use it instantly.
I can remove it instantly.
The sandboxing is much better.
The privacy is much better.
I can link to it from wherever I like.
I can use it on all my devices.
I can copy text and images.
I can change the style (I often enlarge the font for example).
It can not use my battery / camera / phone when it's closed.
...
I feel like I can go on forever.
I think the answer is some apps are better on web, others on native.
Videos / Music / Games / Email / Messaging are better native. For actual reading of content (HN / Reddit / Twitter / Facebook ...etc) I find better on the web.
This is on a Nexus 5X, using stock Android.
Web apps are a complete joke right now. Entirely useless. I always install native apps, if available — even if I know I’ll uninstall it 5 minutes later — because the alternative is entirely unusable on my device.
I've never had a browser crash a phone, but having the phone start to immediately feel sluggish after opening something like a moderately sized GitHub pull request--that's certainly a thing.
However making it more difficult to crash the device is a definite advantage, you're right about that. Although I very rarely have native apps crash my devices anyways. I can't remember a time it's happened on my phone, and on my desktop it's usually a device driver issue combined with a game that causes an issue. Definitely an edge case and not something I encounter with native applications in general.
If I open a site like cnn.com without an adblocker, all apps running in background (even e.g. spotify if I'm listening to music) are force closed because the phone runs low on RAM.
Every website or web app I've used so far has used > 100-200M RAM, while a well developed Android app stays below 20-50M.
My phone has 2GB RAM, 1GB is used by the OS, 500-800M are used by Google Play Services, and a web browser with 1-2 tabs takes another 200M of RAM.
As soon as I open a website any more complex than HN, everything feels sluggish.
On the other hand, JavaScript in a more constrained environment--React Native, for example--is a lot more reasonable. Still heavier than an Android app, but not so heavy that it kills processes except on very downmarket phones.