Progressive web apps (PWA): de voor- en nadelen

Het gebruik van Progressive web apps (PWA) is de laatste tijd flink in populariteit gestegen. (Tech)giganten zoals Twitter, Pinterest en Spotify werken al langere tijd met een progressive web app (oftewel een PWA). Waarom? Dit heeft een aantal overtuigende redenen. In deze blogpost leg ik je de voor- en nadelen uit van een PWA, waarom deze grote bedrijven PWA's gebruiken en waarom jouw organisatie deze techniek zou moeten overwegen.

Wat is een PWA (Progressieve Web App)?

PWA staat voor Progressive web app. Deze applicatie is volledig web-based en vergt dus geen installatie op smartphone of tablet, maar functioneert wel als een applicatie zoals wij hem kennen. Neem bijvoorbeeld Pinterest, een sociaal platform dat al jaren gebruikt maakt van een PWA. Op het moment dat je deze website bezoekt op je mobiele apparaat, kijk je dus al naar een progressive web app. Deze is vervolgens net als een native app op te slaan op je beginscherm. Ook Google probeert developers enthousiast te maken voor PWA's, zoals je kan zien in de onderstaande video.

Voorbeelden van PWA's

Naast Pinterest werken Uber, Spotify en Starbucks ook al met PWA's. En met goede redenen: PWA's zijn snel te ontwikkelen, zowel online als offline te gebruiken en zijn niet afhankelijk van het iOS of Android besturingssysteem.UBER

Uber is sinds zijn start in 2009 wereldwijd keihard gegroeid en wordt zelfs gebruikt in plekken waar het internet niet altijd even snel is. Hier heeft Uber heel handig op ingespeeld met zijn PWA. De native Uber app heeft al snel 300+ MB nodig, waar de PWA maar 30kb (!) nodig heeft om de basisfunctionaliteiten te laten draaien. Hierdoor heeft Uber in een klap een groter bereik en kunnen meer gebruikers over de hele wereld een taxi bestellen.

Progressive Web Apps

Starbucks

De koffiegigant Starbucks gebruikt zijn PWA wereldwijd. Met deze snelle web-based applicatie kunnen gebruikers gemakkelijk bestellingen plaatsen bij hun lokale filiaal. Omdat de Starbuck PWA maar liefst 99,84% kleiner is dan de native app, werkt deze altijd optimaal bij elke internetsnelheid. Naast een betere gebruiksvriendelijkheid, heeft Starbucks het aantal orders die via web geplaatst maar liefst verdubbeld en loopt nu gelijk met de aantal gebruikers van de native app gebruikers.VOORDELEN VAN PWA'S  De giganten hebben de voordelen van een progressive web app dus al wel achterhaald. Maar zijn er nog meer voordelen die PWA's hebben ten aanzien van native applicaties? Hieronder hebben we de belangrijkste opgesomd.

  • Tijd- en kostenbesparing tijdens ontwikkeling
  • Een app voor zowel mobile als desktop
  • Applicatie is volledig responsive
  • Offline en online te gebruiken
  • Niet afhankelijk van App Stores
  • Niet gebonden aan besturingsysteem (iOS of Android)

Nadelen van PWA's

Zijn er ook nadelen aan het inzetten van een PWA? Hoewel deze techniek veel voordelen biedt, zijn er een aantal aspecten waar rekening mee gehouden moet worden. Hieronder hebben wij een aantal van deze punten in een lijstje gezet.

  • De app staat niet in de App Stores
  • Maakt niet volledig gebruik van de functionaliteiten van het besturingsysteem
  • Native apps hebben betere prestaties
  • Geen mogelijkheid voor pushnotificaties in iOS

Progressive web apps in 2021

De populariteit van progressive web apps zal het komende jaar alleen maar toenemen. Techgiganten zoals Google en Apple waren de afgelopen jaren terughoudend, maar stellen hun software en hardware steeds meer open voor PWA's. Wij verwachten dat dit de komende jaren alleen maar aan zal houden en dat de kloof tussen native applicaties en progressive web apps blijft vervagen.

Job Burg

December 9, 2020

Veelgestelde vragen

Wat is het verschil tussen een PWA en een native app?

Een Progressive Web App is een webapplicatie die via de browser toegankelijk is, maar qua gebruikservaring sterk lijkt op een native app. Een native app wordt specifiek ontwikkeld voor een besturingssysteem zoals iOS of Android en wordt gedownload via een app store. Native apps bieden doorgaans betere prestaties en diepere integratie met het toestel, terwijl een PWA sneller te ontwikkelen is en direct toegankelijk is zonder installatie via een app store.

Waarom kiezen bedrijven zoals Uber en Starbucks voor een PWA?

Bedrijven zoals Uber en Starbucks gebruiken een PWA omdat deze lichtgewicht is en goed functioneert bij verschillende internetsnelheden. Hierdoor kunnen zij een grotere doelgroep bereiken, ook in regio’s waar verbindingen minder stabiel zijn. Daarnaast verlaagt een PWA de drempel voor nieuwe gebruikers, omdat zij geen volledige app hoeven te downloaden om gebruik te maken van de belangrijkste functionaliteiten.

Wat zijn de belangrijkste voordelen van een Progressive Web App?

Een PWA is relatief snel en kostenefficiënt te ontwikkelen, omdat één webapplicatie geschikt is voor zowel mobiel als desktop. De applicatie is niet afhankelijk van een specifiek besturingssysteem en hoeft niet via een app store verspreid te worden. Bovendien kan een PWA offline functioneren en voelt deze voor de gebruiker als een volwaardige app-ervaring

Zijn er ook nadelen verbonden aan het gebruik van een PWA?

Hoewel PWA’s steeds krachtiger worden, zijn er beperkingen. Native apps maken doorgaans beter gebruik van de hardware en mogelijkheden van het besturingssysteem, wat resulteert in hogere prestaties bij complexe toepassingen. Ook zijn bepaalde functionaliteiten, zoals uitgebreide device-integraties en pushnotificaties op iOS, beperkter dan bij native apps.

Wanneer is een PWA een goede keuze voor mijn organisatie?

Een PWA is vooral interessant wanneer snelheid van ontwikkeling, brede toegankelijkheid en kostenbeheersing belangrijke factoren zijn. Voor organisaties die hun digitale dienst snel beschikbaar willen maken voor een groot publiek zonder afhankelijk te zijn van app stores, kan een PWA een zeer effectieve oplossing zijn. Bij applicaties die zware prestaties of uitgebreide integraties vereisen, blijft native ontwikkeling vaak de meest geschikte optie.

Gerelateerde blogs