Edit: In order for this to be true, Apple (at the very least) needs to enable push notifications and an install prompt for progressive web apps.
Edit: In order for this to be true, Apple (at the very least) needs to enable push notifications and an install prompt for progressive web apps.
Although I agree that it's a fairly minor win in the grand scheme of how handicapped PWA's are on iOS. And like you said, the lack of install prompts and tucking away the PWA "installation" option in the share menu makes it less than intuitive and requires manual awareness efforts by devs[2].
[1] Last section of https://webkit.org/tracking-prevention/
> It’s important to ensure that our iOS visitor is using Safari because iOS doesn’t permit other browsers to install our awesome PWA’s!
So if the user is using Firefox or Chrome etc browser, they can’t do it. And since all browsers have to use WKWebView, the limitation applies to all browsers. Apple has basically crippled other browsers with this anti competitive behaviour.
Like wish granted! You can now use Blink and V8 on iPhones! But…
* They still are required to delete website data after 7 days.
* They must distribute add-ones through the App Store.
* They still can’t run workers in the background because the browser is slept like any other app.
* They have to use Apple’s notification service like any other app.
* They can’t install things to the Home Screen because no other app can.
But yayyyy. Blink!
I don't think this web app is going to do as well on Apple devices because of the lack of notifications and also the difficulty to add to home screen.
BTW, you have to give the web app permission to notify. It's not like native apps.
Apple has clearly crippled PWAs to maintain their walled garden.
This makes total sense to me, and I’m happy Facebook can’t store tracking data in my Safari for longer than 7 days.
They’re storing it somewhere, no? I feel like the benefit here is more so the browser file system doesn’t get bloated
And the majority of uses for local data is to cache fetched data or store temporary preferences not worthy of being in the server side database.
Can you run a PWA on an iPhone? Yes, you can even pin them to the start screen to keep data long term, as others have pointed out.
Are you able to use all features other browsers enable? No, only the ones Apple allows.
Nevermind that there's nothing strictly stopping GM from changing the designs for Buicks to include a vehicle capable of a fifth wheel mount.