This also has big implications for the hegemony of the App Store and Apple’s control over the web platform. I don’t fully understand why they are finally giving up this power they have held onto for about 8 years, but I’m glad they are.
This also has big implications for the hegemony of the App Store and Apple’s control over the web platform. I don’t fully understand why they are finally giving up this power they have held onto for about 8 years, but I’m glad they are.
No it doesn't. It will make zero difference.
Because developers have been building web based mobile apps for nearly 15 years now. And they never took off not because it lacks push notifications or some other minor feature. It's because the end user experience is terrible.
And I've yet to see anything that addresses the difference is latency, responsiveness, feeling etc that you get between native and web apps.
Because when you compare native/PWA with mainstream apps the experience is significant.
Yes, I can speak for them. They compared their native implementation with the one that exists. The users enjoy using the web app compared to the current native app.
Why? Because it doesn't exist. Because creating a native app doesn't solve the problem. Because when you say "native", do you mean iOS or Android? Or Mac? Or Windows? Or Linux? Or whatever else there is?
Yes, eventually, there might be a desire to build out a native app if it's needed. But the assumption that everyone needs a native app is absurd. Not everything needs a native app, and can work just fine without.
As for this persons users? Yes, they enjoy the PWA, because without it, the "native" app wouldn't work for some of them.
But if you think it will upend the industry then that is frankly delusional. PWA apps are worse than native in every single way for the user. Great for developers. Terrible for users.
And as users can't tell, why is it terrible for users? All kinds of apps can suck and be user unfriendly. That's a different dimension than native vs web.
That's the whole reason for why the last 15 years of trying web based apps have failed.
Actually, that is precisely why they didn't take off: Without push notifications a lot of mobile applications are simply not feasible. If something is not feasible, most people will have no reason to invest in ux. It's self-fulfilling.
However, with push api, cache api, being installable (and maybe some additional apis that elude me right now), I don't see any specific thing that would not allow carefully crated web apps to have great ux on mobile.
Is my viewpoint very uncommon? Are notifications generally used and loved by users? Do app developers have good stats about this?
Building certain apps without notifications seems like it would simply not be acceptable to must users. Most phone apps still vibrate or ring – that's basically a notification. I would go as far as saying its uniquely distracting notification is the primary feature of the phone app but, at the very least, a phone without one would be something very different. And since messengers basically compete with phone apps now, for most people that would probably not work.
If you think the only difference between them is push notifications and one click install then of course you will think PWA will be a success. But a lot of us can easily see the difference.
And based on the last 15 years of real world experience there are enough users like us to sink the hopes of PWA apps.
In 2023 there is absolutely nothing that would technically not allow us to build a buttery smooth 90fps experience in any mobile browser running on a recent-ish phone. Of course that is not to say it's particularly easy. But then again, so isn't building a performant native app.
Is there any other lackings (which might be fundamental and unfixable for a PWA) that you had in mind?
I'm pretty sure it does, at least with purchases. PWAs won't need to pay for apple's app store 30% cut.
You can achieve 60 fps with webapps now: https://ionic.io/blog/ionic-vs-react-native-performance-comp...
With the Shared Element Transitions API you even get smooth page transitions (even for MPA's with full page reload): https://www.youtube.com/watch?v=6mv0_jsWhoE
The difference that web push notifications will make is infinitesimal.