Progressive Web Apps vs. Native Apps

Bijgewerkt op 16. maart 2024 door Jan Bunk

Een humanoïde robot gebruikt een vergrootglas om naar een smartphone te kijken. Op de smartphone staan de letters PWA, digitale kunst

Bouw je website om in een app.

Ontwerp je app gratis in 5 minuten.

In dit artikel bekijken we de voor- en nadelen van het ontwikkelen van een progressive web app. We vergelijken PWA's ook met alternatieven en geven een vooruitblik op mogelijke toekomstige ontwikkelingen in de sector.

Wat zijn Progressive Web Apps?

Progressive Web Apps (PWA's) zijn websites die moderne webmogelijkheden gebruiken om een gebruikerservaring te bieden die lijkt op native apps, zonder dat er een aparte app voor hoeft te worden ontwikkeld. Ze bieden functies zoals offline functionaliteit, pushmeldingen en toegang tot apparaathardware terwijl ze direct toegankelijk zijn vanaf het startscherm van het apparaat. Terwijl 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 schijnbaar aparte app voor de browser, die ook geen URL-balk en andere navigatie-elementen van de browser bevat.

De voordelen van PWA's

  • Compatibiliteit met meerdere platforms: PWA's werken naadloos op verschillende platforms en apparaten, waaronder desktops, smartphones en tablets. Dit vermindert de ontwikkelingstijd en -kosten en zorgt voor een consistente gebruikerservaring op verschillende apparaten en besturingssystemen.

  • Offline functionaliteit: PWA's kunnen gedeeltelijk offline of met een slechte internetverbinding functioneren door de inhoud vooraf te cachen.

  • App-achtige ervaring: PWA's 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 beginscherm worden toegevoegd, zodat gebruikers ze met één tik of klik kunnen openen. Dit gemak zorgt voor een hogere adoptie en retentie van gebruikers.

  • Pushmeldingen: Met een PWA kun je pushmeldingen naar je gebruikers sturen, wat een geweldig hulpmiddel is om de betrokkenheid en retentie te vergroten.

Problemen met PWA's

  • Beperkte platformintegratie: Ondanks hun cross-platform compatibiliteit kunnen PWA's niet volledig integreren met bepaalde functies en mogelijkheden van apparaten. Sommige functies blijven exclusief voor native apps.

  • Geen blootstelling in de App Store: In tegenstelling tot native apps worden PWA's niet vermeld in de traditionele app stores (bijv. de Apple App Store en de Google Play Store), waardoor hun zichtbaarheid en vindbaarheid onder gebruikers beperkt is. Veel gebruikers zullen proberen je app te zoeken in de app stores als je ze laat weten dat je een app aanbiedt. Als je ook wilt dat je PWA beschikbaar is in de app stores, moet je het omzetten in een native app.

  • Extra ontwikkelingsinspanning: Hoewel het gemakkelijker is om van een bestaande website een PWA te maken dan om een onafhankelijke native app te maken, kost het nog steeds meer tijd en geld dan de website in een app veranderen met een no-code oplossing.
  • Bewustwording en adoptie door gebruikers: Ondanks hun potentiële voordelen zijn de meeste gebruikers onbekend met PWA's of geven ze de voorkeur aan native apps. Het is moeilijk om gebruikers te leren hoe ze een PWA moeten installeren, omdat gebruikers alleen weten hoe ze apps moeten installeren via de app stores.

De combinatie van deze problemen leidt tot een extreem laag gebruik van PWA's. De installatiecijfers zijn zelfs zo laag dat er niet eens statistieken over bestaan. 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 PWA's: Een ingewikkelde relatie

Een van de redenen voor het eerder genoemde lage gebruik van progressive web apps is hun 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 veel protest van gebruikers zijn ze teruggekomen. Maar het laat zien dat Apple PWA's zomaar in een opwelling kan verwijderen.

Hebben de beperkingen van PWA's invloed op webtoapp.design?

Nee, apps die zijn gemaakt met webtoapp.design hebben geen last van de beperkingen die Apple oplegt aan progressive web apps. Dit komt omdat we je toestaan een "echte" app te bouwen die je website weergeeft. Op die manier kunnen we veel van de nadelen van PWA's vermijden:

Conclusie

Hoewel ik persoonlijk een voorstander ben van het open web, waartoe ook PWA's behoren, 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), zou het lage gebruik en de problemen van gebruikers om ze te installeren voor mij een deal-breaker zijn.

Als je nog twijfelt over het ontwikkelen van een native app of een PWA omdat je denkt dat de populariteit van PWA's snel zal toenemen, dan is webtoapp.design misschien een goed alternatief voor jou. Je hebt geen 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 slechts als een tijdelijke oplossing ziet. Zodra je klaar bent met je native app, kun je deze als update uitbrengen in de app stores om de app die je hebt gemaakt met webtoapp.design te vervangen. Op die manier krijgen al je bestaande gebruikers automatisch de nieuwe app.

Bouw je website om in een app.

Ontwerp je app gratis in 5 minuten.

Gerelateerde artikelen


Een humanoïde robot die verschillende methoden voor het versturen van pushberichten vergelijkt, digitale kunst

De juiste pushmeldingen-methode vinden voor jouw app

We bieden verschillende manieren om pushberichten te versturen. Hier volgt een overzicht om je te helpen de juiste te kiezen.

Een humanoïde robot inspecteert een app en een browser om verschillen te vinden, digitale kunst

Hoe je kunt zien of een gebruiker je website of app gebruikt

Het kan handig zijn om te weten of een gebruiker je website bezoekt via een browser of je mobiele app. Hier zijn een paar manieren om dat te detecteren.

Een humanoïde robot met een fysieke stopwatch die toezicht houdt op een fabrieksvloer met robots die aan bureaus werken, digitale kunst

We hebben 238 Apps gepubliceerd - Dit is hoe lang het duurde om een app te beoordelen

We publiceerden veel apps en hielden bij hoe lang het duurde om ze in de app stores te krijgen, inclusief de tijd die nodig was om apps af te wijzen en opnieuw in te dienen.


Auteur Jan Bunk
Geschreven door
Jan Bunk

Hallo, ik ben Jan! Ik heb webtoapp.design opgericht in 2019 tijdens mijn studie informatica aan de universiteit. Sindsdien is er veel veranderd; niet alleen ben ik afgestudeerd, maar het is ook niet langer alleen ik die webtoapp.design runt. We zijn uitgegroeid tot een wereldwijd, volledig remote team en hebben veel ervaring opgedaan rondom app-ontwikkeling en app-publicatie. We hebben honderden apps gemaakt en gepubliceerd in de app stores, waar ze honderdduizenden keren zijn gedownload.