Antwoorden op de technische en praktische vragen die we het vaakst krijgen over Flutter: van "wat is het?" tot "wanneer kies je liever native?"
Flutter is een open-source UI-framework van Google waarmee je met één codebase apps bouwt voor iOS, Android, web en desktop. De programmeertaal is Dart. Flutter compileert naar native ARM-code, wat resulteert in hoge performance en een native gebruikerservaring op beide platformen.
Google introduceerde Flutter in 2018 en het framework heeft sindsdien een grote community opgebouwd. De kern van Flutter is de Impeller rendering engine, die UI-elementen direct tekent zonder tussenkomst van native OS-componenten. Dat zorgt voor consistente weergave op elk apparaat en maakt complexe animaties mogelijk.
Wij stapten in 2018 over van Xamarin en Cordova naar Flutter, omdat Flutter de beste balans biedt tussen ontwikkelsnelheid, performance en onderhoudsvriendelijkheid. Met één codebase bereiken we iOS én Android, zonder in te leveren op kwaliteit.
Dat vertaalt zich direct in lagere kosten: je betaalt voor één codebase in plaats van twee, en updates hoef je maar één keer te schrijven. Doordat ons team volledig gespecialiseerd is in Flutter, werken we snel en maken we minder fouten dan teams die meerdere frameworks door elkaar gebruiken. De keuze voor Flutter is bewust en consequent, niet afhankelijk van wat er beschikbaar is.
Dart is de programmeertaal die Flutter gebruikt, ontwikkeld door Google. Het is een sterk getypeerde taal, vergelijkbaar met TypeScript of Java. Dart compileert naar native ARM-code voor mobiel en naar JavaScript voor web.
Dart is minder breed bekend dan Swift of Kotlin, maar heeft een groeiende community. Voor developers met Java-, Kotlin- of TypeScript-ervaring is Dart snel te leren.
In de meeste gevallen ja. Flutter compileert naar native ARM-code en heeft toegang tot alle native device-functies via platform channels. Voor de overgrote meerderheid van apps is het verschil in performance en gebruikerservaring ten opzichte van volledig native ontwikkeling niet merkbaar. Animaties en overgangen zijn vloeiend bij 60 of 120 fps.
De uitzondering zijn apps die zwaar leunen op diepgaande Apple Watch-functies of Android Auto. In die gevallen adviseren wij native ontwikkeling en leggen we je de afweging helder voor.
Flutter-apps zijn iets groter in bestandsgrootte dan vergelijkbare native apps. Apps die zwaar leunen op platform-specifieke functies zoals CarPlay, Android Auto of widget-extensies vereisen extra maatwerk via platform channels, wat meer ontwikkeltijd kost.
Dart is minder breed bekend, waardoor de externe talentpool kleiner is. En hoewel de Flutter-community sterk groeit, zijn sommige third-party packages minder volwassen dan hun JavaScript- of native equivalenten. In de praktijk wegen deze nadelen voor de meeste projecten niet op tegen de voordelen.
Beide frameworks bouwen cross-platform apps vanuit één codebase, maar de aanpak verschilt fundamenteel. Flutter rendert zijn eigen UI-elementen via de Impeller engine, volledig onafhankelijk van native OS-componenten. React Native maakt gebruik van native UI-componenten via een JavaScript bridge, waardoor het gedrag op iOS en Android soms licht verschilt. Flutter biedt daardoor consistentere prestaties en een uniformer uiterlijk op beide platformen.
React Native heeft een grotere community en meer beschikbare developers in de markt. Wij kiezen consequent voor Flutter vanwege de betere rendering performance, de snellere ontwikkelcyclus, de minder foutgevoelige architectuur en de lagere onderhoudslast op lange termijn.
Ja, Flutter ondersteunt web, iOS, Android en desktop vanuit één codebase. Flutter Web heeft andere prestatiekarakteristieken dan een reguliere webapplicatie: het is sterk voor interactieve tools en dashboards, maar minder geschikt voor content-zware websites of SEO-gevoelige pagina's.
Voor webapplicaties bouwen we vaker met TypeScript en een moderne webstack. In een intakegesprek bepalen we samen welke aanpak het beste past bij jouw doelen.
Ja. We bouwen offline-first apps waarbij data lokaal wordt opgeslagen op het apparaat en gesynchroniseerd met de server zodra er weer verbinding is. Dit is essentieel voor apps in omgevingen zonder betrouwbare netwerkverbinding, zoals:
We gebruiken een lokale SQLite-database (via Drift) voor betrouwbare offline opslag. Offline-first vraagt om meer architectuurwerk, wat invloed heeft op de prijs en doorlooptijd.
Ja. We bouwen ook de backend en API's zelf, zodat je maar één aanspreekpunt hebt voor het hele technische plaatje. We hebben ruime ervaring met koppelingen naar AFAS, Exact, SAP, Salesforce en maatwerk API's.
Tijdens het intakegesprek beoordelen we welke koppelingen nodig zijn en of de bestaande systemen goed gedocumenteerde API's hebben.
Een eenvoudige Flutter app start vanaf €10.000. Een volledig uitgewerkte app met backend, meerdere gebruikersrollen en externe koppelingen zit al snel op €30.000 tot €60.000+. Doordat Flutter één codebase gebruikt voor iOS én Android, bespaar je aanzienlijk ten opzichte van twee aparte native apps.
De exacte prijs hangt af van het aantal schermen, de complexiteit van de backend, de hoeveelheid maatwerk in het design en eventuele integraties. Na een intakegesprek maken we een transparante offerte per fase, zodat je precies weet wat je krijgt en wat het kost.
Ja, in de meeste gevallen. Met Flutter betaal je voor één codebase en één team in plaats van twee aparte native trajecten. Updates hoef je maar één keer te schrijven, wat de onderhoudslast op lange termijn verlaagt.
De uitzondering zijn apps die zwaar leunen op platform-specifieke functies. In dat geval kan native toch de juiste keuze zijn, en leggen we de afweging eerlijk voor.
Een eenvoudige app bouwen we in 6 tot 10 weken. Een complex platform met meerdere gebruikersrollen en integraties duurt 3 tot 6 maanden. De voorbereidingsfase, van intakegesprek tot offerte, duurt doorgaans 2 tot 4 weken.
We werken in sprints van twee weken, zodat je na elke sprint een werkende versie hebt om te testen. Na oplevering duurt publicatie in de App Store en Google Play nog 1 tot 3 werkdagen, afhankelijk van de Apple review.
We drinken graag een kop koffie met je. Vertel ons over jouw idee en wij denken eerlijk mee over wat er mogelijk is.
Plan een gesprek →