Een klant komt naar ons toe om een app te laten bouwen. Al snel blijkt dat de klant een ‘echte’ app bedoelt die op een mobiele telefoon van de gebruiker geïnstalleerd wordt. Natuurlijk vinden we dit soort projecten supergaaf om te ontwikkelen. De vraag is alleen of dit altijd een echte app moet zijn, of dat er ook andere oplossingen zijn die beter passen. In dit artikel vergelijken we twee mogelijke routes, en waarom de één soms beter is dan de ander.
Een app uit de App Store
Een app uit de app store is een op zichzelf staand programma dat je downloadt via Apple of Google. Deze app is speciaal geoptimaliseerd voor jouw telefoon en heeft volledige toegang tot alle functies van het toestel. Dit maakt dat een app snel aanvoelt en goed samenwerkt met bijvoorbeeld de camera in je telefoon.
Zo’n app heeft natuurlijk veel voordelen. Het installeren van de app wekt vertrouwen. Je opent de App Store op je telefoon, zoekt de app die je wilt installeren en een klik later kun je de app gebruiken. Ook marketingtechnisch is dit heel handig. Als een ontwikkelaar de app in de App Store zet, is deze voor iedereen met een mobiele telefoon beschikbaar. Een wereldwijd afzetkanaal dus!
PWA als alternatief
Maar met het steeds moderner wordende internet zijn er ook andere oplossingen. Bijvoorbeeld de Progressieve Web App (PWA). Dit is eigenlijk gewoon een website die je, net als je eigen website, ergens kunt hosten. Gebruikers gaan naar het internetadres van de app en kunnen de app direct gebruiken. Installeren is helemaal niet nodig.
Ook de fabrikanten van telefoons hebben hierop ingespeeld. Je kunt, zodra je zo’n PWA gebruikt, via een knop de app op het beginscherm van je telefoon zetten. Je krijgt dan net zo’n icoontje als een normale app heeft. Als je vervolgens op dat icoontje klikt, opent de PWA op precies dezelfde manier als een app uit de App Store!
Voordelen en nadelen bekeken
Zowel aan een app uit de App Store als een PWA zitten voor- en nadelen. Het is goed deze mee te nemen in je overweging voor welke oplossing je kiest. Hieronder een vergelijking tussen de opties.
App Store
Voordelen
- Maximale prestaties: De app draait ontzettend snel en soepel omdat de code perfect aansluit op de hardware van de telefoon.
- Volledige hardware-toegang: probleemloze koppeling met functies zoals Bluetooth, FaceID/TouchID, contacten, Apple Health en geavanceerde camera-opties.
- Betrouwbare pushnotificaties: werkt altijd vlekkeloos, zowel op Android als op iOS.
- Hoge status & Vindbaarheid: Aanwezigheid in de App Store straalt professionaliteit en betrouwbaarheid uit naar de gebruiker.
Nadelen
- Hoge ontwikkelkosten: je moet vaak twee aparte apps (laten) bouwen en onderhouden: één voor iOS en één voor Android.
- De ‘Store-barrière’: gebruikers moeten de app actief opzoeken, wachten op de download en akkoord gaan met voorwaarden voordat ze hem kunnen gebruiken (dit zorgt voor afhaakmomenten).
- Trage updates: elke update moet eerst door Apple of Google worden goedgekeurd. Dit kan dagen duren.
- Hoge commissies: Apple en Google vragen tot 30% commissie op digitale in-app aankopen of abonnementen.
Progressive Web App (PWA)
Voordelen
- Kostenefficiënt: je bouwt en onderhoudt slechts één platform (een website) dat direct werkt op iOS, Android én desktop.
- Geen barrières (Directe installatie): gebruikers hoeven niet naar een store. Met één klik via de browser staat de PWA op hun startscherm.
- Updates zijn direct live: zodra je de code van de website aanpast, heeft elke gebruiker direct de nieuwste versie. Geen goedkeuring van Apple of Google nodig.
- SEO-voordeel: omdat het in de basis een website is, is een PWA vindbaar via zoekmachines zoals Google.
Nadelen
- Beperkingen op Apple (iOS): apple beschermt zijn eigen App Store en legt PWAs restricties op. Zo werken pushnotificaties op iPhones soms minder stabiel en worden inactieve PWAs sneller uit het lokale geheugen gewist.
- Beperktere hardware-toegang: functies zoals Bluetooth, NFC (voor contactloos betalen) of diepe integratie met het besturingssysteem zijn vaak niet of nauwelijks mogelijk.
- Minder offline functies: hoewel een PWA offline kan werken, is de opslagcapaciteit voor offline data (zoals video’s of grote databases) beperkter dan bij een store-app.
- Geen store-aanwezigheid: mensen die puur in de App Store zoeken naar jouw dienst of product, zullen je daar niet vinden.
Wanneer kies je voor welke optie?
Je ziet dat er aan beide oplossingen voor- en nadelen hangen. Welke optie je dus kiest is afhankelijk van het doel van je app. Bouw je een app voor groot publiek of met veel gebruik van de hardware: kies dan voor de App Store-oplossing. Je ontwikkelt dan een app die goed werkt op de telefoon en die geïnstalleerd kan worden via een betrouwbare omgeving. Daarnaast biedt de App Store je een enorm afzetkanaal.
Overweeg je een app te bouwen voor intern gebruik in je organisatie dan komt een PWA in beeld. Zeker wanneer het een administratieve app wordt zonder hardware integratie. Denk aan een CRM dat vanaf een mobiele telefoon benaderbaar moet zijn. Het voordeel van real-time updates en de onderhoudbaarheid van slechts één versie wegen dan zwaarder dan het beheer in de App Store.
Conclusie
Hoewel een eigen app in de app store natuurlijk een mijlpaal is voor velen, is het zeker niet de enige oplossing. Ook een Progressive Web App (PWA) is in veel gevallen een slimmere keuze. Kijk dus goed naar je doelgroep en wat je met de app wilt bereiken. Naast de snelheid van updates en uitrol van nieuwe releases, kan het je op termijn ook heel veel geld schelen om vanaf het begin de juiste keuze te maken.
Tot slot is er ook nog een slimme tussenvorm via de App Store die voorkomt dat je twee volledig aparte apps in Swift en Kotlin hoeft te ontwikkelen. Tegenwoordig kunnen we met NativePHP voor Mobile een volwaardige iOS- en Android-app bouwen, rechtstreeks vanuit Laravel. Hierbij draait de Laravel-backend (inclusief database) lokaal op het toestel van de gebruiker. Dit combineert het onderhoudsgemak van één codebase met de voordelen van een echte App Store-app, zoals toegang tot de camera en biometrische beveiliging. Vraag vooral naar de mogelijkheden als je hier iets mee wilt doen!
