Terug naar blog
Blog

App laten maken: native, hybride of PWA? Zo kies je

Door Max Clasener, Managing Director ·

App laten maken: native, hybride of PWA? Zo kies je

Dit artikel hoort bij onze kennis over app laten maken met Flutter, React Native of als PWA.

Een app laten maken begint met één keuze: native, cross-platform (vaak hybride genoemd) of een Progressive Web App. Native betekent een aparte app per platform in Swift en Kotlin, met de meeste toegang tot het toestel. Cross-platform met Flutter of React Native levert één app voor iPhone én Android uit één codebase en past bij de meeste zakelijke apps. Een PWA is een webapplicatie die zich als app gedraagt, zonder App Store. Bij My ICT Solutions start een PWA vanaf €6.000, een Flutter- of React Native-app vanaf €8.000 en een native app vanaf €12.000 per platform.

Hieronder lees je wat de opties zijn, wanneer je welke kiest en wat het kost om een applicatie te laten maken.

Native, cross-platform, hybride en PWA: wat is het verschil?

De termen worden door elkaar gebruikt. Dit is wat ze in de praktijk betekenen:

  • Native app: een aparte app voor iOS (in Swift) en voor Android (in Kotlin). Je krijgt volledige toegang tot camera, GPS, Bluetooth, NFC, biometrie en nieuwe platformfuncties, maar je bouwt en onderhoudt twee codebases.
  • Cross-platform app: één codebase die als echte app in de App Store en Google Play verschijnt. Flutter tekent de interface zelf, React Native gebruikt de native onderdelen van iOS en Android.
  • Hybride app (in strikte zin): een webapplicatie in een native schil, die de app-pagina's in een ingebouwde browser (WebView) toont. Je kunt hem in de stores publiceren, maar de ervaring blijft die van een website.
  • Progressive Web App (PWA): een webapplicatie die je vanuit de browser op je startscherm zet. Hij werkt (deels) offline, kan pushberichten sturen en is vindbaar in Google, maar staat niet in de App Store.

Wie vandaag "hybride app laten maken" zoekt, bedoelt meestal een app voor iOS én Android tegelijk. Daarvoor is cross-platform met Flutter of React Native de gangbare route. Een app die alleen een website in een schil verpakt, loopt bovendien risico bij Apple: volgens richtlijn 4.2 van de App Store Review Guidelines moet een app meer bieden dan een opnieuw verpakte website.

Wanneer kies je voor een native app?

Native is de juiste keuze als het toestel zelf de kern van je app is. Denk aan:

  • apps die zwaar leunen op hardware, zoals Bluetooth-apparaten, NFC, sensoren of augmented reality;
  • apps die nieuwe functies van iOS of Android direct op de dag van release moeten ondersteunen, zoals widgets of systeemintegraties;
  • apps waarbij maximale prestaties doorslaggevend zijn.

Het nadeel: je laat in feite twee apps bouwen. Nieuwe functies moet je op beide platforms ontwikkelen en testen, en dat zie je terug in bouw- en onderhoudskosten. Meer over deze aanpak lees je op native iOS- en Android-app laten maken.

Wanneer kies je cross-platform met Flutter of React Native?

Voor de meeste bedrijven is cross-platform de beste balans tussen kwaliteit, snelheid en budget. Het past goed als:

  • je klanten of medewerkers zowel iPhone als Android gebruiken;
  • de app draait op je bestaande systemen, zoals een ERP, CRM, webshop of eigen backend;
  • je één team en één codebase wilt onderhouden, zodat nieuwe functies tegelijk op beide platforms live gaan;
  • de app offline moet blijven werken en pushberichten moet kunnen sturen.

De keuze tussen de twee frameworks hangt vooral af van je situatie. Werk je al met React of een Next.js-website, dan sluit React Native goed aan. Wil je volledige controle over het design op elk toestel, dan is Flutter sterk. Lees meer in Flutter app laten maken en React Native app laten maken. Een voorbeeld van een cross-platform app die we in Flutter bouwden is Deskly POS, een kassasysteem voor de horeca met realtime synchronisatie.

Wanneer is een PWA slimmer dan een app uit de store?

Een Progressive Web App is vaak de verstandigste eerste stap als gebruikers je app niet dagelijks openen of als vindbaarheid in Google belangrijk is. Een PWA past bijvoorbeeld bij een klantportaal, een bestelomgeving voor vaste klanten of een interne tool. Er is geen store-review nodig en updates staan direct live.

Er zijn wel grenzen. Op iPhone en iPad kan een PWA pas pushberichten ontvangen als de gebruiker hem aan het beginscherm heeft toegevoegd; Apple ondersteunt dat sinds iOS 16.4. De toegang tot hardware zoals Bluetooth en NFC is beperkter dan bij een app uit de store. Twijfel je tussen deze twee, lees dan ook PWA versus native app of bekijk de dienst Progressive Web App laten maken.

De keuze op een rij

  • Moet de app in de App Store en Google Play staan? Ja: native of cross-platform. Nee: een PWA volstaat vaak.
  • Is diepe hardwaretoegang of maximale performance de kern? Ja: native. Nee: cross-platform of PWA.
  • Gebruiken je klanten zowel iOS als Android? Ja, en je wilt één codebase: cross-platform.
  • Openen gebruikers de app maar af en toe, of komen ze via Google binnen? Dan is een PWA de laagste drempel.
  • Is het budget beperkt en wil je eerst valideren? Begin met een PWA of een cross-platform MVP en bouw uit op basis van echt gebruik.

Stappenplan: zo laat je een app maken

  1. Doel en gebruikers bepalen. Voor wie is de app, welk probleem lost hij op en welke functies moeten in de eerste versie (de MVP)?
  2. Platformkeuze maken. Native, cross-platform of PWA, op basis van de vragen hierboven.
  3. Koppelingen in kaart brengen. Welke gegevens komen uit je ERP, CRM, webshop of eigen backend, en zijn daar al API's voor? Zie ook API-koppelingen tussen systemen.
  4. UX/UI-ontwerp. Wireframes en een klikbaar prototype, volgens de ontwerprichtlijnen van Apple en Google.
  5. Bouwen en testen. Ontwikkeling in sprints, met tussentijds een werkende versie op je eigen telefoon en een bètatest via TestFlight en de Google Play Console.
  6. Publiceren. Developer accounts, store-teksten, screenshots en privacy-informatie, en begeleiding bij de review van Apple en Google. Bij een PWA vervalt deze stap.
  7. Onderhoud en doorontwikkeling. Nieuwe versies van iOS en Android vragen om regelmatige updates.

Wat kost een app laten maken?

Bij My ICT Solutions start een PWA vanaf €6.000, een cross-platform app in Flutter of React Native vanaf €8.000 en een native app in Swift en Kotlin vanaf €12.000 per platform (alle prijzen excl. btw). Wat de uiteindelijke prijs bepaalt: het aantal schermen, het aantal koppelingen met andere systemen, of er een eigen backend of beheeromgeving nodig is en hoeveel maatwerk het ontwerp vraagt.

Reken daarnaast op doorlopende kosten. Voor publicatie in de App Store heb je een Apple Developer Program-lidmaatschap nodig (99 dollar per jaar), voor Google Play een Play Console-account (eenmalig 25 dollar). Daar komen hosting van de backend en onderhoud bij. Meer over de opbouw van zulke kosten lees je in wat kost een webapp.

Veelgestelde vragen

Wat is het verschil tussen een native en een hybride app?

Een native app wordt per platform apart gebouwd, in Swift voor iOS en Kotlin voor Android, en heeft de meeste toegang tot het toestel. Een hybride app in strikte zin is een webapplicatie in een native schil. Tegenwoordig bedoelen veel mensen met hybride een cross-platform app in Flutter of React Native: één codebase die als echte app in beide stores verschijnt.

Wat kost het om een app te laten maken?

Bij My ICT Solutions start een Progressive Web App vanaf €6.000, een Flutter- of React Native-app vanaf €8.000 en een native app vanaf €12.000 per platform, excl. btw. De prijs hangt af van het aantal schermen, koppelingen, de backend en het ontwerp. Houd ook rekening met developer accounts bij Apple en Google, hosting en onderhoud.

Heb ik een app nodig of is een PWA genoeg?

Een PWA is vaak genoeg als gebruikers de app niet dagelijks openen, als vindbaarheid in Google belangrijk is of als je snel wilt starten zonder store-review. Kies voor een app uit de store als gebruikers hem dagelijks openen, als je zwaar leunt op hardware zoals Bluetooth of NFC, of als zichtbaarheid in de App Store en Google Play belangrijk is.

Kan ik één app laten maken voor iPhone en Android?

Ja. Met een cross-platform framework zoals Flutter of React Native bouw je één codebase die als volwaardige app in zowel de App Store als Google Play verschijnt. Dat is meestal sneller en voordeliger in bouw en onderhoud dan twee aparte native apps, en voor de meeste zakelijke apps ruim voldoende.

App laten maken met My ICT Solutions

Twijfel je nog welke aanpak bij je idee past? Op app laten maken vind je alle opties op een rij, van Flutter en React Native tot native en PWA. Of neem contact op voor een vrijblijvend gesprek over je app-idee, de beste platformkeuze en een eerlijke inschatting van tijd en budget.

Verder lezen over dit onderwerp

Hier helpen we je mee

Vraag over jouw project?

We denken graag mee over je website, webshop of app.

Neem contact op