| ▲ | Spoom 2 hours ago | |||||||||||||||||||||||||||||||
> Everybody will slowly move to "web only" as 30% would kill their ability to compete with anybody else. Frankly, yes, please. I mean, I'm biased as my whole career is in web app development, but there are so many things these days that do not need a whole native app. They're just communicating with a server backend somewhere, using none of the unique native functionality of the phone (much of which is available in browser APIs these days anyway). I can block ads in a web app much more easily. It's much harder to do customer-hostile things like block screenshots in a web app. Native apps definitely have a place, but I think they're very overused, mostly for reasons that benefit the business at the expense of the customer. | ||||||||||||||||||||||||||||||||
| ▲ | xnyan 2 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
> I think they're very overused I disagree, native apps on iOS have important abilities that no web application can match. The inability to control cache long-term is alone a dealbreaker if trying to create an experience with minimal friction. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | BiteCode_dev 2 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
Apple makes sure it's not practical. You still can't have a "share to" target that is a web app on iOS. And the data your can store in local storage on safari is a joke. Of course, forget about background tasks and integrated notifications. In fact, even on Android you miss features with web apps, like widgets for quick actions, mapping actions to buttons and so on. And no matter how good you cache things, the mobile browser will unload the app, and you will always get this friction when you load the web app on the new render you don't have on regular apps. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||