Zijn ‘progressive web apps’ de toekomst?

Ooit was internet traag en waren browsers zwak, een website was nooit zo snel als een app op je telefoon. Maar dat is veranderd; heel Nederland heeft 4G (eind 2020 zelfs 5G) en browsers zijn krachtiger dan ooit. Dus waarom zou je een website in JavaScript, iPhone-app in Swift en Android-app in Java bouwen, als dat ook alles-in-één kan? Zijn ‘progressive web apps’ de toekomst?

Wat is een progressive web app?

Een progressive web app (PWA) is een website met de look and feel van een mobiele app, die perfect werkt op elk scherm – van telefoon, tablet en desktop tot 4K. Je bouwt dus één interface die overal toegankelijk is en gewoon op je home screen kan worden ‘geïnstalleerd’ met een app-icoon. Ook heeft een PWA (na toestemming) gewoon toegang tot camera, GPS-locatie en push-notificaties en is hij offline bruikbaar.

Uitdagingen voor de PWA

Over de jaren hebben Google en Apple natuurlijk enorm geïnvesteerd in hun Google Play Store en App Store – Apple zelfs met hun eigen programmeertaal, Swift. Vooral Apple is dan ook terughoudend geweest met het toestaan van de installatie van PWA’s op je iPhone – wat toch echt mogelijk is geworden sinds iOS 11.3 in maart 2018. Daarmee is een belangrijke barrière voor PWA’s weggenomen.

Nu is de grootste uitdaging de acceptatie van de consument, die volledig gewend is aan de app stores. Veel consumenten weten überhaupt niet dat het mogelijk is een website als app toe te voegen aan je home screen.

Voordelen van de PWA

Toch wordt de PWA wereldwijd steeds meer vertegenwoordigd. Grote spelers als Twitter, Tinder, Uber en AliExpress gebruiken al PWA’s (als alternatief voor hun native apps) in verschillende markten. Er zitten dan ook grote voordelen aan het lanceren van een PWA.

Een PWA is kostenbesparend. Geen aparte programmeertalen en dubbele code, gewoon één interface die overal werkt. Bovendien schrijf je een PWA in JavaScript, ’s werelds meest gebruikte programmeertaal; er zijn dus veel developers die hier goed in zijn.

Een PWA is overal bruikbaar. Of je potentiële gebruiker nou het liefst een telefoon of tablet gebruikt, of op een laptop zit – je app is perfect bruikbaar op elk device.

Een PWA is onafhankelijk. Nieuwe features kun je meteen lanceren, zonder interventie van Apple of Android en zonder te wachten tot je gebruiker op ‘Update’ klikt.

Een PWA is goed voor je SEO. Omdat je app gewoon een website is, draagt alle content in je PWA perfect bij aan je zoekmachinevindbaarheid, in tegenstelling tot native apps.

Een PWA is lichtgewicht. Dit speelt vooral in andere internationale markten, maar ook in Nederland hebben veel mensen nog telefoons met beperkt geheugen waardoor het installeren van zware apps niet mogelijk of gewenst is. Een PWA neemt slechts een fractie van de ruimte in die native apps nodig hebben.

Een PWA is perfect voor intranet-applicaties. Veel bedrijven hebben interne apps voor hun personeel, waarvoor native app stores geen juiste plek zijn. Een PWA is daarvoor perfect, zodat werknemers moeiteloos een app kunnen installeren via de website van hun bedrijf.

Een PWA ontwikkelen

In principe kun je een PWA gewoon zelf met JavaScript bouwen. Echter, om het wiel niet opnieuw uit te hoeven vinden, kun je ook gebruik maken van populaire frameworks die hiervoor zijn bestemd en gratis bruikbaar zijn. De populairste oplossingen hiervoor zijn Ionic en React.

Vanuit Ionic en React kun je je PWA overigens ook als native app aanbieden in de app stores. Uiteindelijk is dat natuurlijk niet de filosofie van een PWA, maar zolang consumentenacceptatie nog groeiende is, kan het een mooie oplossing zijn om je PWA ook in app stores downloadbaar te maken.

De toekomst van progressive web apps ziet er goed uit, met consequente groei van marktaandeel en consumentenvertrouwen. Welke optie past het beste bij jouw project: een PWA of toch een native app of website? We hopen dat bovenstaande introductie je goed op weg helpt!


Terug naar de blog