We should just have the story that we are making better and better web apps and Apple isn't keeping up with others.
Yeah, your app does and 95% say "hell no"
For some types of apps, particularly social media ones, the only path forward is those 5% of users that like your app enough to “commit”. And I think that’s what PWAs offer on a practical level — a way to commit to a website and keep it remindable. To say the least your typing-over-tapping preference is not universal, but even so I think both mobile OSs have type-to-search integrated natively now. So I think you can see why it’s a nice reminder, for those people.Plus, “progressive web app” tells a (well informed) user “this website can use your camera and gyroscope and GPS and such”.
Plus plus, and I think this is the most important: it’s a fun community and a great resume term. It’s no fun to just be a “web developer”, you’ve gotta be a progressive, web3, 3D, local-first, no-js, all-js web developer ;)
A large portion of apps on the mobile app stores are already built using cross-platform technologies like React Native, Ionic or Flutter. In some instances it is very easy to tell, in other it's not. You can create quality experiences using cross-platform, you can create awful experiences using native tooling.
In many instances, I'd rather have the not totally native app that exists than the absolutely perfectly native app that does not exist.
As for PWAs, I am personally all for it. I have so many apps on my phone that don't need to be an app in the first place. Why not make a great PWA experience rather than a mediocre mobile app? In terms of capabilities, PWA are perfectly suitable for the majority of usecases.
I use Things (a todo app) daily. It was #1 of Design in the AppStore maybe already 5 years ago. I think it's a perfect example for a beautifully made native app. I really feel how the native behaviour workes so much smoother.
I would love for creators to somehow strive more for beautifully made apps instead of the fast profit.
It is not and it seems like the developer focused its resources on native software for Apple products.
> But as a web dev community we need to stand firm and build PWAs regardless. If we treat pwas on iOS like we did Internet explorer (i.e. giving it special attention and hack solutions as opposed to just not developing for it) we will lose the fight.
The lack of native apps is the App Store reviews process fault.
The App Store revenue is a poison pill that will eventually start killing them. It’s already holding back their platforms, and the law can’t not bring down the hammer forever. The iPhone, iPad, Watch, and the Vision Pro would be truly remarkable platforms without the arbitrary, puritan rules.
If most applications are embedding a web browser, or at least part of a web browser (in case of RN), why not just have applications that... run in a browser? No need to install them, no need to update them, I can just open an URL and they work.
The App Store is a useful distribution mechanism. For better or worse more people seem to be willing to buy an app, search in the App Store, etc.
There have been threads on HN about a discoverability problem for on the web, not that it doesn’t exist for apps too.
I made a one time use website and my only feedback from normal people was that it should be an app…
It is not fundamentally wrong to do custom stuff. I prefer native apps as well but this sound bite needs to go away.
In this case you’d need “use <other operating system>”. There’s no alternatives to Safari for PWAs on iOS.
Apple/Google will never voluntarily give up their stores. And it's also not reasonable to think that the US will regulate it. Those stores bring a lot of money from all around the world into the US. It would be crazy from an US perspective to stop them doing this. Those profits can be taxed without taking away any money from their citizens. So basically free tax money.
https://developer.chrome.com/docs/android/trusted-web-activi...
https://developer.android.com/reference/androidx/browser/tru...
https://learn.microsoft.com/en-us/microsoft-edge/progressive...
Just because you don't get Office as PWA, doesn't mean they aren't serious about them.
> "for the best experience, use <other browser>"
You just lost a customer.
But as a web dev community we need to stand firm and build PWAs regardless. If we treat pwas on iOS like we did Internet explorer (i.e. giving it special attention and hack solutions as opposed to just not developing for it) we will lose the fight.
I suggest you call out the issues with ios and put disclaimers on your app page saying what's not supported, or add taglines like "for the best experience, use <other broswer>".
Apple can afford the dev work to update Safari or work with the standards committee, but im sure with their new vr goggles they will take the proprietary route