Een progressive web app (PWA) is een website die met extra browserfuncties is gebouwd zodat hij aanvoelt als een geïnstalleerde app. Mensen kunnen hem op hun startscherm zetten, openen zonder een URL te typen, offline gebruiken en pushberichten ontvangen, allemaal vanuit één codebase die nog gewoon in een browser draait.
Stel je een gewone winkel voor die je ook een klantenkaart geeft. Er verandert niets aan de winkel, maar nu heb je een snelle manier om terug te komen en een paar voordeeltjes. Een PWA voegt diezelfde gemakslaag toe aan je site via een service worker, een klein achtergrondscript dat bestanden cachet en het offline gedrag regelt. Omdat het nog steeds het web is, leunt het op goede responsive design en snel laden om op een telefoon goed te voelen. Veel PWA’s worden gebouwd als een single-page application zodat navigeren na de eerste keer laden direct blijft. Twitter Lite en de bestelapp van Starbucks zijn bekende voorbeelden, allebei als PWA gebouwd om gebruikers op een matige verbinding te bereiken.
De winst is bereik zonder app store. Je slaat de review over, de aparte download en de kosten om twee keer te bouwen voor iOS en Android. Eén webbuild bedient Android, iOS en desktop, wat de onderhoudskosten laag houdt en de functies gelijk. Snelheid blijft belangrijk, dus technieken als lazy loading houden het eerste scherm licht terwijl de rest op de achtergrond laadt. De adder onder het gras: iOS ondersteunt PWA’s minder volledig dan Android, dus pushberichten en installatieprompts werken op een iPhone anders, en dat verschil check je beter voordat je kiest.
Bij TopDevs bouwen we PWA’s wanneer een klant app-achtig bereik nodig heeft zonder de kosten van twee native apps, met de focus op offline gedrag en snelheid zodat het vanaf de eerste tik native aanvoelt.