In dit artikel bekijken we de voor- en nadelen van het ontwikkelen van een progressive web app. We vergelijken ook PWAs met alternatieven en geven een vooruitblik op mogelijke toekomstige ontwikkelingen in de sector.
Wat zijn Progressive Web Apps?
Progressive Web Apps (PWAs) zijn websites die moderne webmogelijkheden benutten om een gebruikerservaring te bieden die vergelijkbaar is met native apps, zonder dat er een aparte app ontwikkeld hoeft te worden. Ze bieden functies zoals offline functionaliteit, pushmeldingen en toegang tot apparaat hardware, terwijl ze direct toegankelijk zijn vanaf het startscherm van het apparaat. Hoewel de PWA in een browser draait, kan de gebruikersinterface worden aangepast om het meer op een native app te laten lijken, bijvoorbeeld door te openen als een ogenschijnlijk aparte app van de browser, die ook geen URL-balk en andere navigatie-elementen van de browser bevat.
De Voordelen van PWAs
Cross-Platform Compatibiliteit: PWAs werken naadloos op verschillende platforms en apparaten, waaronder desktops, smartphones en tablets. Dit vermindert de ontwikkeltijd en -kosten en zorgt voor een consistente gebruikerservaring op verschillende apparaten en besturingssystemen.
Offline Functionaliteit: PWAs kunnen gedeeltelijk offline functioneren of met een slechte internetverbinding door inhoud vooraf in de cache op te slaan.
App-achtige Ervaring: PWAs bieden een app-achtige ervaring zonder dat gebruikers ze hoeven te downloaden en installeren vanuit een app store. Ze kunnen direct vanuit de browser aan het startscherm worden toegevoegd, waardoor gebruikers er met één tik of klik toegang toe hebben. Dit gemak stimuleert hogere gebruikersadoptie en retentiepercentages.
- Pushmeldingen: Met een PWA kun je pushmeldingen naar je gebruikers sturen, wat een geweldige tool is om betrokkenheid en retentie te verhogen.
Problemen met PWAs
Beperkte Platformintegratie: Ondanks hun cross-platform compatibiliteit, kunnen PWAs mogelijk niet volledig integreren met bepaalde apparaatfuncties en -functionaliteiten. Sommige functies blijven exclusief voor native apps.
Geen App Store Zichtbaarheid: In tegenstelling tot native apps, worden PWAs niet vermeld in traditionele app stores (bijv. de Apple App Store en de Google Play Store), wat hun zichtbaarheid en vindbaarheid onder gebruikers beperkt. Veel gebruikers zullen proberen je app in de app stores te zoeken als je aan hen communiceert dat je een app aanbiedt. Als je ook wilt dat je PWA beschikbaar is in de app stores, moet je deze omzetten in een native app.
- Extra Ontwikkelinspanning: Hoewel het makkelijker is om een bestaande website een PWA te maken dan een onafhankelijke native app te creëren, kost het nog steeds meer tijd en geld dan de website omzetten in een app met een no-code oplossing.
Gebruikersbewustzijn en Adoptie: Ondanks hun potentiële voordelen, zijn de meeste gebruikers niet bekend met PWAs of geven ze de voorkeur aan native apps. Het is moeilijk om gebruikers te informeren over hoe ze een PWA moeten installeren, aangezien gebruikers alleen weten hoe ze apps via de app stores moeten installeren.
De combinatie van deze problemen leidt tot extreem laag gebruik van PWAs. In feite zijn de installatieratio's zo laag dat er zelfs geen statistieken over lijken te zijn. Dus in plaats van je nu een statistiek te laten zien, moedig ik je aan om rond te vragen in je vrienden- en familiekring om te zien of je iemand kunt vinden die een PWA heeft geïnstalleerd.
Apple en PWAs: Een Gecompliceerde Relatie
Een van de redenen voor het eerder genoemde lage gebruik van progressive web apps is de matige ondersteuning op iPhones en iPads. Apple is extreem traag geweest met het ondersteunen van PWA's op hun platforms, wat de adoptie heeft belemmerd. Zo was het bijvoorbeeld lange tijd niet mogelijk om pushmeldingen naar gebruikers te sturen - een van de belangrijkste functies van PWA's.
Begin 2024 kondigde Apple zelfs aan dat ze de ondersteuning voor PWA's volledig zouden verwijderen vanwege het lage gebruik. Na aanzienlijke tegenstand van gebruikers hebben ze dit besluit teruggedraaid. Maar het laat wel zien dat Apple PWA's zomaar kan verwijderen.
Beïnvloeden de beperkingen van PWA's webtoapp.design?
Nee, apps gemaakt met webtoapp.design worden helemaal niet beïnvloed door de beperkingen die Apple oplegt aan progressive web apps. Dit komt omdat we je in staat stellen om een "echte" app te bouwen die je website weergeeft. Op die manier kunnen we veel van de nadelen van PWA's vermijden:
- De app is daadwerkelijk gescheiden van de browser
- Gebruikers blijven ingelogd op hun account, net als op je website
- Je kunt pushmeldingen versturen
- Je kunt je app in de app stores publiceren, zodat gebruikers deze gemakkelijk kunnen vinden en installeren
Conclusie
Hoewel ik persoonlijk een voorstander ben van het open web, waar ook PWA's onder vallen, denk ik niet dat ze op dit moment een levensvatbare optie zijn. Zelfs als je je alleen op Android wilt richten (omdat PWA's nu vrijwel onbruikbaar zijn op iOS), zouden het lage gebruik en de moeilijkheden die gebruikers ondervinden bij het installeren ervan voor mij een breekpunt zijn.
Als je nog twijfelt over het ontwikkelen van een native app of een PWA omdat je denkt dat de populariteit van PWA's binnenkort zal stijgen, dan kan webtoapp.design een levensvatbaar alternatief voor je zijn. Je hebt niet te maken met lange ontwikkeltijden of hoge aanloopkosten zoals bij het ontwikkelen van een volledig native app, maar je krijgt wel veel van de voordelen. Het is de moeite waard, zelfs als je het alleen als een tijdelijke oplossing ziet. Zodra je klaar bent met je native app, kun je deze als een update in de app stores uitbrengen om de app die je met webtoapp.design hebt gemaakt te vervangen. Op die manier krijgen al je bestaande gebruikers automatisch de nieuwe app.
