Kennisbank
Architectuur 6 min leestijd

Progressive Web Apps.

Webapplicaties die aanvoelen als echte apps — installeerbaar, offline beschikbaar en razendsnel. Zonder app store gedoe.

Wat is een Progressive Web App?

Een Progressive Web App; afgekort PWA; is een webapplicatie die zich gedraagt als een echte app op je telefoon of tablet. Je kunt hem installeren op je beginscherm, hij werkt offline, laadt razendsnel en kan zelfs pushmeldingen versturen. Maar in tegenstelling tot een traditionele app hoef je niet naar de App Store of Google Play.

Vanuit het perspectief van je gebruikers is het verschil met een reguliere app nauwelijks merkbaar. Ze tikken op een icoon, de app opent fullscreen en alles werkt vloeiend. Onder de motorkap is het echter een webapplicatie; gebouwd met webtechnologie, bereikbaar via een internetadres en zonder de omweg van een app store.

Wat maakt een PWA anders dan een gewone website?

Een gewone website opent in je browser, met adresbalk en al. Een PWA gaat een stap verder:

  • Installeerbaar; Gebruikers kunnen de app toevoegen aan hun beginscherm. Hij krijgt een eigen icoon en opent als een zelfstandige applicatie, zonder browser-interface.
  • Offline beschikbaar; Essentiële onderdelen worden opgeslagen op het apparaat. Zelfs zonder internetverbinding blijft de app bruikbaar; perfect voor situaties met wisselend bereik.
  • Pushmeldingen; Net als een native app kun je gebruikers op de hoogte brengen van nieuwe berichten, updates of acties die hun aandacht vereisen.
  • Razendsnel; Door slim cachen laadt een PWA bij herhaald gebruik vrijwel direct. Geen wachttijd, geen laadschermen.
  • Altijd up-to-date; Updates worden automatisch doorgevoerd. Gebruikers hoeven niets te downloaden of bij te werken; bij het openen hebben ze altijd de nieuwste versie.

Waarom geen traditionele app?

Het bouwen van een traditionele app voor zowel iOS als Android is een flinke investering. Je bouwt in feite twee aparte producten die je los van elkaar moet onderhouden. Daar komt de app store bij: je bent afhankelijk van de goedkeuring van Apple en Google, je betaalt commissie op in-app aankopen en elke update moet opnieuw worden ingediend en goedgekeurd.

Een PWA omzeilt deze beperkingen. Je hebt één applicatie die overal werkt; op elke telefoon, tablet en computer met een moderne browser. Updates gaan direct live, zonder wachten op goedkeuring. En je houdt 100% controle over distributie en verdienmodel.

Twee native apps bouwen en onderhouden kost minstens het dubbele. Een PWA geeft je één product dat overal werkt; zonder app store gedoe.

Wanneer is een PWA de juiste keuze?

Een PWA is bijzonder geschikt voor:

  • Zakelijke applicaties; Interne tools, klantportalen, planningsapplicaties en dashboards. Je medewerkers of klanten installeren de app op hun apparaat en werken ermee alsof het een native app is.
  • Applicaties met een breed publiek; Je hoeft gebruikers niet te overtuigen om iets te downloaden uit een app store. Een link delen volstaat; de drempel is veel lager.
  • Projecten met beperkt budget; In plaats van twee native apps en een website bouw je één applicatie die alles dekt. De besparing is aanzienlijk.
  • Toepassingen in het veld; Monteurs, bezorgers, inspecteurs; iedereen die op locatie werkt met wisselende internetverbinding profiteert van de offline-functionaliteit.

Wanneer is een native app béter?

Een PWA is geen vervanging voor elke situatie. Een traditionele app is de betere keuze wanneer:

  • Je geavanceerde apparaatfuncties nodig hebt; Denk aan augmented reality, Bluetooth-koppelingen op laag niveau of toegang tot de gezondheidsdata van een telefoon. Deze mogelijkheden zijn (nog) niet volledig beschikbaar via webtechnologie.
  • App store-aanwezigheid essentieel is; Als je doelgroep apps zoekt en vindt via de App Store of Google Play, dan is die aanwezigheid een distributievoordeel.
  • Maximale performance vereist is; Voor grafisch intensieve toepassingen zoals games of videobewerking presteren native apps nog altijd beter.

De kostenvergelijking

De investering in een PWA ligt doorgaans 40-60% lager dan het bouwen van twee native apps. Je bespaart niet alleen op de bouw, maar ook op doorlopende kosten:

  • Één codebase in plaats van twee of drie; minder ontwikkeltijd, minder onderhoud
  • Geen app store kosten; geen jaarlijkse developer-licenties, geen commissie op transacties
  • Directe updates; geen review-cycli, geen vertraagde releases
  • Lagere distributiekosten; een link delen is gratis, adverteren in app stores niet

Voor veel zakelijke toepassingen is dit verschil doorslaggevend. Het budget dat je bespaart kun je investeren in betere functionaliteit of snellere doorontwikkeling.

De drempel om een link te delen is nul. De drempel om iemand een app te laten downloaden uit de store is enorm. Voor zakelijke toepassingen wint de PWA die strijd.

Hoe wij hiernaar kijken

Wij zien PWA's als een volwassen en krachtig alternatief voor native apps; mits de situatie er geschikt voor is. Bij elk project bekijken we of een PWA voldoet aan de eisen, of dat een native of hybride app de betere route is. De technologie is een middel, niet het doel.

Wat we in de praktijk merken: voor de meeste zakelijke toepassingen biedt een PWA alles wat nodig is tegen een aanzienlijk lagere investering. Wil je weten of dat voor jouw project ook geldt? We denken graag vrijblijvend met je mee.

Onderwerpen
PWA Webapplicaties Mobiel Performance

/Hulp nodig?

Vragen over dit onderwerp? Laten we het erover hebben.

Neem contact op