Ik wil best van je aannemen dat er use cases zijn voor PWA's, maar veelal komen die vanuit de ontwikkelaar en is puur de technische implementatie niet relevant voor de gebruiker.
Veel zakelijke gebruikers mogen niet zomaar Apps installeren, dus dat maakt de adoptie wat lastiger. Ook zijn mensen vaak niet zo handig met app stores en zoeken.
Het is dan natuurlijk wachten totdat gebruikers ook niet zomaar PWA's kunnen installeren, het voordeel voor de gebruiker is dan om een restrictie heen werken. Dat, dat mogelijk is twijfelachtig een voordeel te noemen.
Het enige voordeel wat ik hier voor de gebruiker in lees is dat hij of zij niet langs de App Store hoeft, ik vraag mij of dit altijd een voordeel is. Een van de voordelen van een App Store is dan ook dat er een uniforme manier/plek is om apps te vinden.
De content is afhankelijk van CSS en HTML (en JavaScript). Native apps werken niet met HTML. Als jouw app voor 99% op browser materiaal draait krijg je deze niet door de Apple review proces heen omdat de app dan niet aanvoelt als Native en dus niet de standaard haalt van Apple.
Ik heb hier zelf andere ervaring mee, web apps die moeiteloos door het review proces komen. Dit is echter iets technisch waar het voordeel dus bij de ontwikkelaar ligt. Dat kan zeker een voordeel zijn maar mijn stelling was datof een app geïmplementeerd als traditionele toepassing of PWA voor de gebruiker niet veel uitmaakt. Ik zie ook hier de meerwaarde voor de gebruiker niet, enkel voor de ontwikkelaar.
Als ik een update wil doen aan mijn PWA is dat binnen vijf minuten gebeurd.
Wederom een voordeel van toepassing op de ontwikkelaar.
Ik kan nog wel tien voorbeelden geven, maar goede PWA mogelijkheden zou voor iedereen een win zijn... behalve misschien voor Apple zelf omdat ze dan controle verliezen.
Als er tien systemen zoals Android en IOS waren en 8 daarvan ondersteunden PWA en dat was populair, dan moesten ze wel mee. Nu houden ze het strategisch tegen.
Apple lijkt het inderdaad tegen te houden. Deels ligt dat volgens mij gewoon aan de ontwikkeling van Safari die langzamer lijkt te gaan dan de concurrentie. Het andere deel is designkeuzes al dan niet gemaakt uit commercieel belang.
Op iOS mag een serviceworker veel minder, dat vind ik persoonlijk ook niet zo'n gek idee. Ik hoef de batterij niet zo nodig leeg te trekken met achtergrond processen. iOS kiest ervoor om dit soort technische keuzes niet bij de gebruiker neer te leggen. Andere zaken (zoals geen andere browser engine toestaan) ben ik minder fan van.