"We willen een app" is zelden de echte vraag. Meestal wil een kapsalon dat klanten makkelijk opnieuw boeken, een restaurant dat gasten vooraf bestellen of een yogastudio dat leden hun lessen zien. Dat kan op drie manieren: als PWA, als native app of als cross-platform app. Ze verschillen in wat ze kunnen, hoe klanten eraan komen en wat het beheer vraagt.
De drie routes kort uitgelegd
PWA
Een PWA (progressive web app) is een website die zich als app gedraagt. Je opent hem met een link in de browser en kunt hem daarna op het beginscherm zetten, met een eigen pictogram en zonder adresbalk. Er is één versie voor iPhone, Android en computer, en een update staat direct bij iedereen klaar. Je hebt geen App Store of Google Play nodig.
Native app
Een native app wordt apart gemaakt voor iOS en voor Android, met de programmeertalen en bouwstenen van elk platform. Hij heeft de meeste toegang tot het toestel en verschijnt in de stores. Daar staat tegenover dat je in feite twee apps bouwt en onderhoudt.
Cross-platform app
Met een cross-platform aanpak, zoals React Native of Flutter, schrijf je grotendeels één code die als app op beide platformen draait. Het resultaat staat gewoon in de stores en heeft veel toegang tot het toestel. Je deelt het meeste werk, maar storeaccounts, keuringen en releases heb je net zo goed als bij native.
Wat een PWA wel en niet kan
Een PWA kan meer dan veel mensen denken, maar de grenzen verschillen per platform. Dit zijn de punten die er in de praktijk toe doen:
- Installeren: op Android biedt de browser vaak zelf aan om de webapp te installeren. Op de iPhone moet de gebruiker hem via het deelmenu zelf op het beginscherm zetten; er verschijnt geen automatische installatieknop.
- Pushmeldingen op de iPhone: sinds iOS 16.4 kunnen webapps pushmeldingen sturen, maar alleen als de gebruiker de webapp op het beginscherm heeft gezet en daarna toestemming geeft. Een bezoeker die de site alleen in de browser opent, krijgt ze niet.
- Pushmeldingen op Android: werken ook vanuit de browser, na toestemming van de gebruiker.
- Offline werken: een PWA kan pagina’s en gegevens bewaren, zodat bijvoorbeeld een werkbon zonder bereik te openen is. Wat offline moet werken, moet je wel vooraf bepalen en laten bouwen.
- Hardware: koppelingen met Bluetooth of NFC vanuit de browser zijn op de iPhone niet beschikbaar. Camera, locatie en het scannen van een QR-code met de camera werken wel.
- Op de achtergrond: een webapp kan niet urenlang op de achtergrond draaien, bijvoorbeeld om continu een route bij te houden.
Wat de stores van je vragen
Een app in de App Store of Google Play brengt vaste verplichtingen mee, los van de bouw:
- Ontwikkelaarsaccounts: Apple vraagt een jaarlijkse bijdrage voor het ontwikkelaarsprogramma, Google een eenmalige registratie.
- Keuring: elke nieuwe versie wordt beoordeeld voordat hij live gaat. Dat kost tijd en een versie kan worden afgewezen.
- Updates bij de gebruiker: een nieuwe versie moet op het toestel worden binnengehaald. Oude versies blijven een tijd in gebruik.
- Commissie op digitale aankopen: verkoop je digitale inhoud of abonnementen in de app, dan rekenen Apple en Google in de regel een commissie. Voor fysieke producten en diensten, zoals een maaltijd of een knipbeurt, geldt dat niet.
- Onderhoud bij nieuwe besturingssystemen: elk jaar komen er nieuwe versies van iOS en Android, en apps moeten daarop worden bijgewerkt.
Welke keuze past bij welk bedrijf?
- Kapsalon, yogastudio of hotel: klanten boeken een paar keer per maand of per jaar. Een goede boekingspagina of webapp die op de telefoon prettig werkt, is meestal genoeg. Wie wil, zet hem op het beginscherm.
- Restaurant of afhaalzaak: online bestellen werkt prima in de browser, ook via een QR-code op tafel. Een download is dan juist een extra drempel.
- Installateur of autobedrijf: monteurs werken met werkbonnen en planning. Een webapp die ook zonder bereik iets kan, past hier vaak goed.
- Zaak met veel vaste klanten: als je een spaarkaart wilt, berichten aan je vaste klanten en zichtbaarheid in de stores, kan een eigen app de moeite waard zijn.
Hoe Vorlyo het aanpakt
In onze software per branche werken boeken, bestellen en het klantportaal in de browser, zonder dat je klanten iets hoeven te downloaden. Wil je toch een eigen app voor je vaste klanten, dan is er de klantenkaart-app: een app onder de naam van je zaak in de App Store en Google Play, met een digitale spaarkaart die aan je kassa hangt. Het indienen bij de stores en de updates regelen wij. Wil je eerst weten wat een app laten maken in het algemeen inhoudt, lees dan de gids over de kosten van een app laten maken.
Veelgestelde vragen
Werken pushmeldingen van een webapp op de iPhone?
Ja, sinds iOS 16.4, maar alleen als de gebruiker de webapp op het beginscherm heeft gezet en toestemming geeft voor meldingen.
Moet een PWA in de App Store staan?
Nee. Een PWA open je met een link en zet je zelf op het beginscherm. Wil je juist in de stores gevonden worden, dan heb je een native of cross-platform app nodig.
Is cross-platform hetzelfde als een PWA?
Nee. Een cross-platform app is een echte app uit de stores, gemaakt met één gedeelde code. Een PWA is een website die je als app kunt gebruiken.
Wanneer is een native app echt nodig?
Als je Bluetooth of NFC op de iPhone nodig hebt, langdurig op de achtergrond moet werken of in de stores gevonden wilt worden.