It feels like many developers are adamant to never leave their comfort zone. Hence, JS everywhere.
Sometimes a native app is better, sometimes it is worse. It's certainly better if all you care about is fancy animations.
I can download 95% of apps in under 30 seconds and all of my apps update whilst I am sleeping. And nothing is stopping you downloading new content in a native app which is where the majority of use cases stem from.
So ? Updates happen automatically anyway.
> A native app will never be available on all platforms.
I don’t need it on all platforms, I only use iOS.
Also product builders usually want to provide good user experiences. You may be saving yourself from some additional code but delivering battery draining solutions with non-native UI patterns and broken accessibility to your users.
Generally speaking, they can all be worked around by a good designer. The inferior install, update, and cross platform experience for native apps can't be worked around.
Are you talking about like realtime video authoring apps or games? I'll admit in those categories the web is often not the best choice.
You can get close to the look & feel of native app, but you can never get there.