Apple's PWA Limitations Are Deliberate, Not Negligence

21 redbell 5 9/3/2025, 3:18:54 PM old.reddit.com ↗

Comments (5)

ndiddy · 6h ago
I agree with most of the post, but I think making it hard to enable web push notifications is a good thing. The most common way I’ve seen web notifications used is websites tricking old people into clicking “enable notifications” and then constantly sending them ads and scams as notifications. Since web notifications became a thing, literally every single computer or android phone I’ve interacted with that’s owned by someone over 65 is shitted up by an endless stream of “Your computer has been hacked, call now for support”, “I’m in your area and horny, can we chat?”, “You won’t BELIEVE what happened to x celebrity”, etc.
alyandon · 6h ago
My relatively technically literate older parents fell for that crap as well. Their tablets were virtually unusable because of full screen scam ads being shown as notifications.

Also,

  * No Autoplay for Video or Music
I'm having a hard time getting myself worked up over this. There should be no universe where any application (web or native) is allowed to perform autoplay without explicit user consent.
ocdtrekkie · 6h ago
Yep, the Notifications API I consider an antifeature that should never have been made available to websites, but Apple's approach to implementation is at least responsible.
general1465 · 5h ago
If there would be real Chrome on iOS, then it would be possible to support Web Bluetooth API and I would not need to deal with Apple. A lot of people would not need to.
rgovostes · 6h ago
LLM slop, in addition to not being a convincing argument.

There is a vast space of PWAs that could be implemented without Bluetooth APIs, push notifications, or rotation lock.

But iOS has had “Add to Home Screen” since 2007, longer than the App Store has existed, and to a first approximation zero developers have ever opted to ship apps this way, even as Apple did make occasional improvements, like the Web Push API and metadata tags for app icons.

I guess it’s that two-tap process to install the app?