Het is duidelijk dat Magento werkt met progressieve web-apps, maar is het de beste oplossing? Levert het iets op?
Progressieve Web-Apps
Een progressieve web-app is in wezen een web-app met webfunctionaliteit. Een PWA gebruikt deze functionaliteit (HTML, CSS, JavaScript) om native apps na te bootsen voor een betere gebruikerservaring. Nog belangrijker is dat een PWA precies hetzelfde kan functioneren als een native app. Het kan een pictogram op het startscherm van je smartphone weergeven, een volledig scherm hebben, pushmeldingen gebruiken, een splashpagina hebben, enzovoort.Om zinvol te zijn, moeten PWAʼs aan drie belangrijke criteria voldoen. Ten eerste moeten ze snel zijn. Als een PWA niet direct reageert op gebruikersinteractie, is hij niet goed genoeg. Ten tweede moet hij betrouwbaar zijn – een slechte internetverbinding mag de functionaliteit van de PWA niet beïnvloeden. Ten slotte moet een PWA aantrekkelijk zijn. Dat betekent dat hij een ervaring moet bieden die zo dicht mogelijk in de buurt komt van die van een native app.
Maar wat zijn de voordelen van een PWA? Waarom zou je niet gewoon een native app maken en klaar?
Ten eerste is een native app besturingssysteem-specifiek. Hij kan bijvoorbeeld alleen op Android of iOS draaien. Een PWA daarentegen is gebaseerd op een mobiele browser en kan op zowel iOS als Android draaien. Natuurlijk zijn de meeste native apps beschikbaar voor iOS en Android, maar dit is niet altijd het geval.
Een PWA is eenvoudig en snel te installeren. Je hoeft hem alleen maar aan je startscherm toe te voegen. Een native app daarentegen moet via een app store worden geïnstalleerd.
Bij native apps moet je wachten tot de store de app automatisch bijwerkt of de store bezoeken om dit handmatig te doen. Bij PWAʼs hoef je je daar geen zorgen over te maken. Alle updates zijn servergebaseerd en worden toegepast zodra de ontwikkelaar ze uploadt.
PWAʼs draaien direct in de webbrowser. Dat betekent dat ze gemakkelijker te promoten zijn dan native apps. Tot slot nemen PWAʼs geen geheugen in beslag op het apparaat.
Magento 2 PWA-applicatie
Als Magento-gebruiker wil je waarschijnlijk een mobiele app. Veel online aankopen worden tegenwoordig immers via mobiele apparaten gedaan. Maar waarom zou je je app ontwikkelen als een progressieve web-app in plaats van een native app? Als de bovenstaande redenen nog niet genoeg zijn, volgen hier nog een paar.Ten eerste biedt Magento 2 PWA een verbeterde mobiele gebruikerservaring. Naast het feit dat downloaden niet nodig is, biedt de gebruiker een verscheidenheid aan andere handige functies. De PWA heeft een geïntegreerde offline modus, wat betekent dat deze blijft werken, zelfs zonder internetverbinding. Bovendien biedt het synchronisatie op de achtergrond, waardoor u uw acties kunt uitstellen totdat u een stabiele verbinding hebt.
Vergeleken met het ontwikkelen van een native app is een Magento 2 PWA goedkoper om te ontwikkelen en te onderhouden. Voor een native app zou u een Android- en een iOS-app moeten ontwikkelen. Dit is niet nodig met een PWA.
Tot slot zijn PWAʼs niet zomaar een trend. Ze worden de toekomst van apps in het algemeen. Na de implementatie van PWA-technologie hebben veel Magento-webshops een hogere gebruikerstevredenheid gerapporteerd.
Een Magento-website converteren naar een PWA
De eenvoudigste manier om de Progressive Web App-functie op uw Magento-website te gebruiken, is door Magento PWA-extensies te installeren. Er zijn echter verschillende aanbieders om uit te kiezen.De Magento PWA-modules zijn niet duur en de installatie duurt niet lang. De meeste PWA-extensies bieden echter niet alle PWA-functionaliteiten voor uw app. Ze kunnen aan het startscherm worden toegevoegd en pushmeldingen verzenden. Andere functies zijn niet inbegrepen.
Een veel geavanceerdere oplossing is het gebruik van Magento 2.3 PWA Studio om uw PWA-webshop te implementeren en te onderhouden. Dit is een complete oplossing waarmee u uw huidige Magento-webshop kunt vervangen met behulp van een API. Magento 2.3 PWA Studio is immers niet veel meer dan een set tools ter ondersteuning van uw PWA-ontwikkeling. Het is een prima manier om te beginnen, maar u zult later nog veel meer moeten doen.
De meest geavanceerde oplossing voor Magento PWA-integratie is het gebruik van het Magento 2 PWA-thema. Dit thema is gebaseerd op Magento 2.3 PWA Studio, GraphiQL en React.JS. Het maakt gebruik van de PWA-storefront en een API om verbinding te maken met de backend.
Dit is verreweg de beste en meest complete oplossing om een Magento-website om te zetten naar een PWA. Het geeft je toegang tot alle eerder genoemde PWA-functionaliteiten. Het vereist echter wel wat werk.
De kosten van het implementeren van een PWA in Magento
De belangrijkste factor bij het maken van een app is ervoor zorgen dat het zich terugbetaalt. Het ontwikkelen van een native app kost meer dan het implementeren van een PWA. Hieronder vind je de kosten die verbonden zijn aan het kiezen voor een PWA.Allereerst moet je de module aanschaffen, wat betaalbaar is. Het kost je maximaal $150, en je moet betalen voor de installatieservice. In het grote geheel is dit goedkoop.
Een van de hogere kosten bij de implementatie van een PWA is dat u PWA-ontwikkelaars moet inhuren met ervaring in zowel het bouwen van PWAʼs als Magento zelf. Houd er rekening mee dat de ontwikkeling van een PWA-webshop tot wel zes maanden kan duren. Deze integratie brengt kosten met zich mee.
De totale kosten zijn afhankelijk van het niveau van aanpassing. Dat hangt af van uw app-type en uw gebruikersgroep, onderwerpen voor een ander artikel.
Magento PWA-integratie
Als de vraag is of u een native app of een PWA moet gebruiken voor uw Magento-webshop, dan is de laatste optie de beste. Het is een veel betere oplossing.PWAʼs zijn over het algemeen waarschijnlijk de manier waarop apps in de toekomst ontwikkeld zullen worden. Ze zijn een goedkopere, functionelere, meer aanpasbare, browsergebaseerde oplossing die er ook nog eens geweldig uitziet.



