Are there no good PWAs that run on Android? Are there none that, though perhaps smaller is scope, run well in Safari?
People have been advocating for PWAs for a very long time now but it’s incredibly hard to get examples of good ones. There is always some complaint about Safari instead.
Yet someone the total lack of PWA success is 100% Safari’s fault.
Look at all those users I listed above. How are there no common/well known PWAs if they’re so great? People use websites like the Google Suite and Figma and such. They use web apps built as desktop apps in Electron. They use native apps.
Almost no one uses PWAs. Even if Figma or Gmail or whatever is available to be saved as a PWA it doesn’t seem to be commonly done.
There must be some other problem than Safari. It can’t be the big issue.
But a much higher percentage of the profitable market, in terms of app income.
The reason iOS and Google/Android PWAs suck is because Apple does everything in its power to make them suck:
- Complex and user-unfriendly "add-to-homescreen" functionality
- Limited/trailing functionality for native APIs
- The obnoxious url/browser bar persistent at the bottom of the page, with horrendous and uncustomizable hiding/showing of said bar.
People advocate for PWAs, but I never use them because as an end-user they're awful to use, because developers can't create them to the quality of native applications because of these limitations. Of course the complaints go to Safari in that case.
They absolutely could have PWAs be of higher quality, but they don't, for obvious reasons.
Why aren’t they on Android? Windows? Linux? MacOS?
Existing PWAs should be better known, especially in HN-like/tech circles.
But that’s not what I see.
For Windows, Linux, and MacOS, there's no real need for them, or not enough need for them to exist. There are no policies or guidelines to follow, there is no 30% tax.
The browsers people use on desktop devices provide everything that developers need and can reasonably expect of the platform. There aren't any usability differences, there are barely any performance differences, and there are barely any feature differences.
In fact, I think many desktop end-users would prefer the app to be web-based because it feels so native.
In addition, it's what another commenter said - if it can't be on iOS, then what's even the point of having one?
But users won't (and don't) go through that.
when one app is used by roughly half of all mobile users, that's not something you can ignore. so complaining about that one app when these conversations come up does not seem out of place. essentially, the conversation is something like:
- PWAs are great!
-- How well do they run on Safari?
- PWAs are great on other platforms.
-- So about half of mobile users? Doesn't seem that great to me
I’m not saying I expect PWAs to be huge, but it seems like they should be more notable PWAs if people really wanted them so bad.
TikTok aggressively funnels you into the native app for various business reasons, but the experience is well polished if they'd let you use it all the time.
Safari (really that iOS won't let you pick a different browser) has definitely been holding back the growth of PWAs though. Without decent install to home screen support (apple doesn't implement install banners for web), no push notifications, many of the native API integrations missing, it's hard to go too far down the web path before the business folks want the native app for growth angles. It's a lot more about making money than the better UX that can be had with native.
Those "native API integrations" are Chrome-only non-standards that neither Safari nor Firefox are ever going to implement.
Open the Share sheet, scroll down, tap "Add to Home Screen," fill in the information, tap Add.
There are simply no users that do this, and it is not an alternative to having a mobile app in the App Store.
100%. PWAs are not a priority for Apple (and shouldn't be for developers) because users don't search for apps in web search engines, they search for them in the App Store.
https://9to5mac.com/2022/12/13/apple-mulls-opening-browser-e...
I'm not even talking about bugs per se. Just the experience. I find myself constantly battling misinterpreted gestures. I try to zoom out on a page. Safari thinks I want to switch to the Tab View. I don't. Please just make the page smaller so I can see it all.
Or, I try to grab a UI slider that's positioned near the left edge of the viewport. Safari thinks I want to navigate back to the previous page. Nope. Apparently if form controls are too close to the screen's edge, they're read-only at that point?
So many gestures are overloaded now that it's a stressful thing sometimes to get it to do what I want. Being pixel-perfect with my fat dumb finger is no fun.