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

What is the difference between a PWA and a native app?

A Progressive Web App is a web application accessed through a browser but with a user experience similar to a native app. A native app is developed specifically for an operating system such as iOS or Android and downloaded from an app store. Native apps generally offer better performance and deeper device integration, while a PWA is faster to develop and directly accessible without installation through an app store.

Why do companies such as Uber and Starbucks choose a PWA?

Companies such as Uber and Starbucks use PWAs because they are lightweight and work well at different internet speeds. This lets them reach a wider audience, including regions with less stable connections. A PWA also lowers the barrier for new users because they do not have to download a full app to use its main features.

What are the main advantages of a Progressive Web App?

A PWA is relatively quick and cost-effective to develop because a single web application works on both mobile and desktop. It does not depend on a particular operating system and does not need to be distributed through an app store. A PWA can also work offline and feels like a full app experience to users.

Are there any disadvantages to using a PWA?

Although PWAs are becoming more powerful, they have limitations. Native apps generally make better use of hardware and operating-system capabilities, resulting in higher performance for complex applications. Certain features, such as advanced device integrations and push notifications on iOS, are also more limited than in native apps.

When is a PWA a good choice for my organization?

A PWA is particularly appealing when development speed, broad accessibility, and cost control matter. For organizations that want to make digital services quickly available to a broad audience without depending on app stores, a PWA can be highly effective. Native development is often better for apps requiring high performance or extensive integrations.

Gerelateerde blogs