$ cd ~/services/apps/native-hybride-of-webapp
Native, hybride of web — de keuze kost of scheelt maanden
Drie manieren om hetzelfde te bouwen, met een verschil in kosten dat kan oplopen tot een factor drie. De juiste keuze volgt uit wat je app moet kunnen, niet uit wat er modern klinkt.
- Native
- Zwaarst, snelst
- Hybride
- Eén codebase
- Web-app
- Geen app store
- Advies
- Merkloos
Een native app wordt apart gebouwd voor iOS en voor Android. Dat levert de soepelste bediening en volledige toegang tot alles wat het toestel kan — camera, bluetooth, achtergrondtaken, meldingen. Het kost ook ongeveer twee keer zoveel, want je bouwt en onderhoudt twee versies.
Een hybride app draait op één codebase op beide platforms. Voor verreweg de meeste zakelijke apps — lijsten, formulieren, inloggen, foto's, meldingen — is het verschil met native niet merkbaar voor de gebruiker. Waar het gaat knellen is bij zware graphics, intensief cameragebruik of diepe integratie met het besturingssysteem.
Een web-app is gewoon een website die zich gedraagt als een app: hij staat op het beginscherm, werkt offline en stuurt meldingen, maar hoeft niet door een app store heen. Geen reviewproces, geen wachttijd bij updates, geen 15 tot 30 procent commissie over verkopen. De prijs ervan is dat je op iOS bepaalde toestelfuncties niet krijgt.
De vraag die de keuze bepaalt is zelden 'wat is het beste', maar: moet dit ding in de app store staan, en heeft het iets nodig dat alleen het toestel kan leveren. Is het antwoord op beide nee, dan is een web-app vaak de goedkoopste route naar hetzelfde resultaat — ook al is dat niet het antwoord waar een bureau het meest aan verdient.
Wat je krijgt
- Een eerlijk advies over welk type past, ook als dat de goedkoopste is
- Uitleg van wat je met de keuze wint en wat je opgeeft
- Een inschatting van kosten en doorlooptijd per variant
- Publicatie in de App Store en Play Store als dat aan de orde is
- Meldingen, offline werken en een plek op het beginscherm, ook bij web
- De repository op jouw naam, welk type het ook wordt
Wat mensen hierover vragen
- Wat is het verschil tussen een native app en een hybride app?
- Een native app is apart gebouwd voor iOS en Android, in de taal van het platform zelf. Een hybride app draait op één gedeelde codebase op beide. Native geeft de beste prestaties en volledige toegang tot toestelfuncties; hybride is sneller te bouwen en goedkoper te onderhouden omdat je één versie beheert. Voor de meeste zakelijke apps merkt een gebruiker het verschil niet.
- Wanneer is een web-app genoeg?
- Als je app niet in de app store hoeft te staan en niets nodig heeft dat alleen het toestel kan leveren. Een moderne web-app kan op het beginscherm staan, offline werken en meldingen sturen. Je bespaart het reviewproces van Apple en Google, de wachttijd bij elke update en de commissie over verkopen in de app.
- Kan ik later alsnog overstappen naar native?
- Ja, en dat is een normale route: beginnen met een web-app of hybride app om te zien of het aanslaat, en pas native bouwen als het volume er is. Wat je in de tussentijd hebt geleerd over wat gebruikers echt doen, is dan meer waard dan de code die je vervangt.
- Wat kost het verschil ongeveer?
- Als grove vuistregel: een web-app is het goedkoopst, hybride ligt daar wat boven, en volledig native komt richting het dubbele van hybride omdat je twee versies bouwt en onderhoudt. De precieze bedragen hangen af van wat de app moet doen; je krijgt ze vooraf vast, per variant, zodat je de keuze op cijfers kunt maken.
Verder binnen apps
Native, hybride of web-app op de planning?
Beschrijf in één zin wat je wil. Binnen een dag ligt er een plan met prijs en tijdlijn.