I've seen a few "where is the cohost app" posts go by. I know that bacefook had their big "native-first" epiphany like five years ago after trying webtech and everyone's been following their lead since, but it seems to me like the calculus has changed again, and as a user, I prefer web apps to "native" ones for a number of reasons:
- I know the devs don't have to pay 30% to, or satisfy the arbitrary whims of, a platform gatekeeper
- web browsers have relatively functional sandboxes compared to native apps, which have a lot more ready access to quietly mine your device for data (and the platform owners largely look away and pretend not to notice for large apps)
- good web browsers impose resource limits on pages, so you don't have the "chat app takes up 16GB of ram problem" as much because the browser will crash the page before it gets to that level
- you have a higher baseline of functionality with webpages than apps—text selection, cut and paste, ability to grab original images (using web inspector as a last resort if the page tries to prevent you from right clicking), ability to run multiple tabs at once without relying on the app implementing multiple session support, etc.
- back in ye olden days, "native" platforms had a strong baseline of functionality in native widgets that would be hard to fully replicate, but these days, the native platform holders have lost their focus on what even their "native" APIs are, and don't seem to care much even for their first-party apps about providing a coherent platform experience. As an old, I lament the loss of clarity, but this "anything goes" environment also means that the barrier to entry for non-"native" experiences is much easier to surmount, and more accessible to limited-resource devs.
As a developer, ideally you should favor web dev because you have to pay less to fewer people to deploy, and you actually can "write once run almost anywhere" these days. As a user, you should favor web dev because it's better for the devs, and for the reasons above. Or am I missing something?