Geschreven door Pascal Widdershoven op 21-2-2017
Progressive Web Apps zijn dé nieuwe trend in mobile-web land. Maar waarom is dit zo revolutionair? En wat zijn de voordelen en nadelen van deze vorm van app technology?
Een Progressive Web App is het makkelijkste te omschrijven als een app in een webpagina of website.
De iniatiefnemer van dit concept is Google. Zij beschrijven Progressive Web Apps als volgt:
- Reliable - Load instantly and never show the downasaur, even in uncertain network conditions.
- Fast - Respond quickly to user interactions with silky smooth animations and no janky scrolling.
- Engaging - Feel like a natural app on the device, with an immersive user experience.
Bijzonder aan Progressive Web Apps is dat deze web-applicaties zich gedragen als native mobile apps. Progressive Web Apps kunnen aan je homescreen toegevoegd worden. Wanneer ze gestart worden draaien ze in een browser, maar dit is zeer onopvallend. Voor een gebruiker is er hierdoor nauwelijks onderscheid tussen een Progressive Web App en een native app. De beleving is exact hetzelfde.
Progressive Web Apps hebben zelfs toegang tot apparaat features zoals de camera, de GPS locatie van het apparaat en zelfs Bluetooth. Ook zijn Progressive Web Apps offline beschikbaar; dat wil zeggen nadat de applicatie één keer benaderd is via de browser, de applicatie ook gebruikt kan worden als er geen internet verbinding is.
Een groot voordeel van een Progressive Web App, ten opzichte van native applicaties, is dat updates voor Progressive Web Apps niet door een App Store review process hoeven. Eerder schreven we al eens dit proces wel eens een probleem kan zijn wanneer er een bug in een app zit die er snel moet worden uitgehaald. Met Progressive Web Apps heb je dit probleem dus niet. Progressive Web App worden gehost in eigen beheer dus een update voor je applicatie is niets meer dan een deployment. Een Progressive Web Apps detecteert zelf dat er een nieuwe versie beschikbaar is en zal deze automatisch toepassen, de volgende keer dat de Progressive Web Apps gebruikt wordt. Tevens kan de gebruiker de mogelijkheid gegeven worden om direct te updaten naar de nieuwe versie:

Naast al deze voordelen zijn er ook enkele nadelen:
- Progressive Web Apps zijn vooral goed ondersteund op Android. iOS loopt op dit gebied enigzins achter. Deze beperkingen kunnen grotendeels omzeilt worden, maar vergen wat extra werk op technisch vlak. Sommige features op de smartphone (device features) zijn op iOS echter simpelweg (nog) niet beschikbaar vanaf het web (zoals bijvoorbeeld Bluetooth). Helaas kan hier (nog) niet omheen gewerkt worden.
- Progressive Web Apps zijn minder vindbaar dan native apps, omdat Progressive Web Apps niet in de Play Stores/App Store staan. Het is echter wel mogelijk een Progressive Web App te verpakken als native app om op die manier tóch je app zichtbaar te hebben in de app stores. Kabisa’s Maji Mobile is hier bijvoorbeeld zeer geschikt voor.
Dit laatste kan misschien ook weer een voordeel zijn. Wanneer een app niet eerst gedownload hoeft te worden kan een gebruiker de app ook sneller gebruiken. Het kan dus ook een laagdrempeliger effect hebben. Het klikken op een link is al genoeg om gebruik te maken van de Progressive Web App. Het toevoegen van een het icon aan het homescreen is een koud kunstje.
Kabisa loopt altijd voorop bij nieuwe technologische ontwikkeling en is daarom actief bezig met onderzoek- naar en ontwikkeling van Progressive Web Apps.
Interesse? Neem contact op en we helpen je graag verder.
Vragen?
Heb je vragen naar aanleiding van dit artikel? Neem gerust contact met ons op!
(of stuur een bericht)+31 495 430 798
Pascal Widdershovenstuur bericht