5 ms·
I don't care much for this post, but I think it is fair to say that PWA support wasn't something Apple cared about. They shipped a lot of features in Safari ov
by etchalon 4y ago
I don't care much for this post, but I think it is fair to say that PWA support wasn't something Apple cared about.
They shipped a lot of features in Safari over the years, including many that that landed before Chrome and Firefox's implementations, and in general, Safari has remained the fastest, most power-efficient browser on macOS. But PWA-specific features weren't high on the list. Users didn't want them; developers wanted them, and Apple has rarely prioritized what Developers want over what their Users want – with both being second to what Apple wants.
- lozenge 4y agoIt's meaningless to say that users didn't want them when PWA were so difficult to install and every company was forced to invest in writing a native app instead. Of course users prefer native apps but they're incredibly expensive to maintain. Developers need the option of a PWA.
- etchalon 4y agoI'm not sure that "who cares what users want" is a valid product strategy.
- olliej 4y agoI will always choose a better quality app if its available, the problem is if you have a bunch of low cost shitty applications then no one creating actually good apps can compete on price. At that point the only option is for good apps to be astronomically expensive, or every app becomes another shitty PWA that doesn't work well at all. My honest impression is that the entire "PWAs are good" are basically the crowd that make cheap apps discovering a way to sell to Mac users without having to actually make quality software. Any time I encounter a PWA or a chrome wrapper "native" app it's just another chance to experience an app that can't do basic things like "find" correctly. The entire argument for PWAs is "it's cheaper". I have not once seen a "it results in a better UX or app".
- h0l0cube 4y ago> The entire argument for PWAs is "it's cheaper". Not necessarily cheaper to make but your revenue isn’t cut by 30%. Also your app can run almost instantly by visiting a link. App Clips and Instant Apps don’t really cut the mustard unless your app is tiny
- threeseed 4y agoWe've had native wrappers with PWA style payloads for nearly 15 years. Installing to the home screen is not the reason they never took off. It's because the user experience on them is terrible compared to native. Really is as simple as that.
- h0l0cube 4y ago> It's because the user experience on them is terrible compared to native … because there’s perverse incentives to keep it that way
- threeseed 4y agoNo it's because the web was designed for web pages. It was not designed for highly dynamic, fluid, responsive experiences.
- h0l0cube 4y agoLots of platforms have exceeded their original use cases. It’s like saying *nix wasn’t designed to host desktop GUIs, so we should make a whole new operating system to afford that purpose.
- timeon 4y agoThat is just analogy not argument.
- h0l0cube 4y agoOkay then. Can you make an argument as to why a browser can't provide a native-like experience? (Aside from perverse motivations.)
- etchalon 4y agoIgnoring that HTML, CSS and JS have specific performance tradeoffs that allow for flexibility and universality, I'd go with "because I can't name any cross-platform tooling that has ever felt as good as a platform-native alternative".
- timeon 4y ago> expensive to maintain This reflects trends in software development. Cheap and easy for developer. Poor user experience.
- dmitriid 4y ago> But PWA-specific features weren't high on the list You see, the goalposts on what "PWA-specific features" are are moved all the time. Because everyone selects their own set of features to wave about as "the one true support for PWAs". Meanwhile Android has 70% of marketshare in the world, and none of the imagined PWA restrictions. And we've yet to see a single amazing PWA there that Apple is purportedly stopping from happening on iOS.
- etchalon 4y agoYep. PWAs are a business solution to a business problem. They don't solve any problems for users.