Progressive Web Apps

Een nieuwe revolutie in mobiele app ontwikkeling

Pascal

Geschreven door Pascal Widdershoven op 21-2-2017
3 minuten leestijd

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:

Progressive Web Apps are user experiences that have the reach of the web, and are:

  • 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.
This new level of quality allows Progressive Web Apps to earn a place on the user's home screen.

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:

Nieuwe versie beschikbaar

Naast al deze voordelen zijn er ook enkele nadelen:

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.