Mobiele UX (gebruikerservaring) trends zijn voortdurend op zoek naar een webervaring die meer is dan alleen dynamisch. Ontwikkelaars moeten bijblijven en op hetzelfde niveau blijven als hun concurrenten. Daarom zijn ze constant op zoek naar nieuwe manieren om de gebruikerservaring te versnellen en te personaliseren. PWAʼs zijn een geweldige manier om dit te doen.
PWAʼs hebben echter ook bepaalde nadelen. Dus, moet je kiezen voor progressieve webapps? Het kennen van enkele voor- en nadelen kan je helpen bij het nemen van een beslissing.
Voor- en nadelen van progressieve webapps
Hoewel progressieve webapps tegenwoordig al veel gebruikt worden en steeds populairder worden, gebruiken sommige bedrijven en projecten nog steeds native apps. Waarom is dat zo? Omdat PWAʼs ook hun eigen nadelen hebben. Daarom is het handig om de voor- en nadelen van PWAʼs te kennen.Voordelen
Responsiviteit
De meeste native apps weerspiegelen de huisstijl van het betreffende bedrijf. Het draait allemaal om merkherkenning. Het ontwikkelen van een responsieve app is echter niet eenvoudig.Wat betekent het dan precies als een app responsief is? Het betekent dat een webapp is aangepast voor mobiele apparaten en de volledige ervaring en functionaliteit van de online versie biedt.
In essentie is een app "responsief" als deze op alle apparaten werkt.
Aangezien PWAʼs browsergebaseerd zijn, is het veel gemakkelijker om responsiviteit te implementeren. In plaats van aan verschillende platformen te werken, kunnen ontwikkelaars een PWA laten werken met een browser.
Verbeterde prestaties
Er bestaat een wijdverbreid misverstand dat PWAʼs slecht presteren. Dit komt doordat het ontwikkelen van native apps gespecialiseerde tools vereist.De wereld evolueert echter naar browsergebaseerde software. Browsers worden steeds sneller, aanpasbaarder en diverser. Daarom presteren PWAʼs in feite beter dan native apps. Belangrijker nog, ze verbeteren de functionaliteit en betrouwbaarheid en vereisen geen ondersteuning.
Geen installatie
Heb je ooit een website geïnstalleerd? Natuurlijk niet. Je installeert hem niet. Je gaat naar hem. Je typt het adres in en, afhankelijk van je internetverbinding, wordt de website geladen.Omdat PWAʼs web- en browsergebaseerd zijn, is installatie eveneens niet nodig. Maar maak je geen zorgen, gebruikers hoeven niet via een browser naar je PWA te navigeren. Ze kunnen PWA-pictogrammen op hun telefoon hebben die er precies hetzelfde uitzien als de native app.
Zie het als het toevoegen van een bladwijzer aan een pagina op je bureaublad, in plaats van het te installeren. Het is best handig.
Onafhankelijkheid van de app store
Bijna elke native app is beschikbaar via een officiële app store. Er zijn andere manieren om apps te downloaden die niet in de officiële stores verkrijgbaar zijn, maar de meeste zijn daar exclusief te vinden.Dit betekent dat je bent aangewezen op een paar app stores die specifiek zijn voor het besturingssysteem van je telefoon.
PWAʼs daarentegen zijn onafhankelijk van app stores. Met andere woorden, ze zijn niet gebonden aan stores en de bijbehorende ondersteuning. Dit betekent dat je een PWA direct op je apparaat kunt downloaden en zo een aantal stappen kunt overslaan.
Platformspecifieke functies
Het feit dat PWAʼs in de browser draaien, heeft een aantal unieke voordelen. Bij native apps moet je dezelfde functionaliteiten voor elk platform implementeren (verschillende besturingssystemen, verschillende apparaattypen). Hiervoor moet je echter verschillende programmeertalen gebruiken, wat de zaken compliceert.Met een PWA hoef je hem alleen maar te ontwikkelen. Ja, op elk apparaat. En ja, hij werkt op alle andere apparaten. Er bestaan zelfs frameworks voor, zoals Cordova, bijvoorbeeld.
Pushnotificaties
Pushnotificaties zijn een standaardfunctie van veel native apps. Dit zijn korte berichten die op je apparaat verschijnen en je op de hoogte stellen van ontvangen berichten, updates en dergelijke. Ze zijn vergelijkbaar met je chatnotificaties.PWAʼs hebben niet alleen de mogelijkheid tot pushnotificaties, maar ze dragen deze mogelijkheid zelfs met trots.
Gebruikers kunnen deze notificaties openen en gebruiken, net zoals bij native apps.
Dit is misschien geen voordeel ten opzichte van native apps, maar het is wel een vooruitgang ten opzichte van vroeger, toen van PWAʼs niet werd verwacht dat ze pushnotificaties zouden ondersteunen.
Nadelen
Sommige apparaatfuncties zijn niet beschikbaar
Een van de grootste problemen met PWAʼs is dat ze niet zijn gebouwd voor iOS-apparaten. Met eigen software en hardware zijn iOS-apparaten niet ontworpen om perfect samen te werken met software van derden, zoals PWAʼs.Natuurlijk zijn PWAʼs op iOS wel degelijk mogelijk en beschikbaar in de meeste browsers. Sommige functies, zoals offline browsen, pushmeldingen en meer, zijn echter niet beschikbaar op iOS-apparaten.
Dit kan in de toekomst veranderen, maar voorlopig zijn PWAʼs het meest geschikt voor Android-gebruikers.
Geen download via de store
De onafhankelijkheid van de app store is een groot voordeel van PWAʼs. Je kunt ze direct downloaden, wat zowel het bedrijf als de gebruiker ten goede komt.App stores zijn echter meer dan verplichte platforms waar mensen doorheen moeten. Ze zijn handig en bevatten nuttige bibliotheken met de meeste app-content die je nodig hebt.
Helaas vind je PWAʼs hier niet. Mensen komen wel eens een interessante app tegen of snuffelen wat rond in app stores, maar dat zijn geen PWAʼs.
Hoog batterijverbruik
PWAʼs zijn geschreven in top-level code, waardoor het voor je apparaat moeilijker is om de code te interpreteren. Geen zorgen, dit heeft geen invloed op de snelheid van PWAʼs. Het zal echter wel de batterijduur van je telefoon verkorten.Hoewel er nog steeds onderzoek gaande is naar manieren om dit ongemak te voorkomen, verbruiken PWAʼs momenteel meer batterij dan gewone native apps.
Geen cross-app login
Mensen die veel internetten, willen niet veel stappen hoeven doorlopen om iets te doen. Ze zullen bijvoorbeeld misschien afzien van een abonnement als ze veel informatie moeten invoeren. Maar soms is deze informatie gewoonweg noodzakelijk voor apps. Daarom bieden veel native apps een inlogfunctie aan, zelfs als het alleen Facebook of Google is.Helaas wordt cross-app login niet ondersteund in PWAʼs. Dit kan veranderen, maar PWA-gebruikers hebben momenteel pech.
Meer voordelen dan nadelen voor Progressive Web Apps?
De lijst met argumenten voor PWAʼs is lang. Progressive Web Apps (PWAʼs) zijn in opkomst en dat blijkt wel uit het aantal bedrijven dat overstapt op PWAʼs in plaats van native apps. PWAʼs bieden een veel betere responsiviteit dan welke native app dan ook. Bovendien hoeven ze niet geïnstalleerd te worden, zijn ze onafhankelijk van de app store en presteren ze beter.Aan de andere kant zijn er bepaalde functies die niet beschikbaar zijn in PWAʼs en is het feit dat PWAʼs niet afhankelijk zijn van de app store niet altijd een voordeel. Een hoog batterijverbruik is een ander probleem, net als het gebrek aan ondersteuning voor inloggen vanuit meerdere apps.
Al met al zijn progressieve webapps echter zeker het overwegen waard voor de meeste bedrijven. De lijst met voordelen is langer dan die met nadelen.



