We krijgen als app ontwikkelaar tevens regelmatig de vraag waarom we veelal native apps ontwikkelen en in mindere mate cross-platform apps of mobiele webapps. Het antwoord hierop is dat apps zich niet altijd lenen voor een dergelijke (Flutter) aanpak.
Toch zijn er genoeg uitzonderingen denkbaar. De volgende situaties kunnen bepalen of het verstandig is of een Flutter app laten maken interessant is, in tegenstelling tot native ontwikkeling:
Wanneer is een Flutter app interessant?
- Voor apps waarbij de interface op iOS en Android identiek moet zijn.
- Voor apps die na de lancering vaak geüpdate zullen gaan worden, met nieuwe features.
- Bij apps voor startups waarbij er nog niet zeker is wát er aan features nodig zal zijn.
- Zodra apps een beperkte houdbaarheid hebben (denk aan applicaties die puur ondersteunen bij een marketingcampagne).
- Indien er een beperkt budget beschikbaar is, tenzij er nog op andere manieren (functionaliteit, platformkeuze et cetera) tijd bespaard kan worden.
Afhankelijk van het antwoord op deze punten kiezen we samen met de klant de beste aanpak voor het project. Een van de app development frameworks waar we erg enthousiast over zijn geworden de afgelopen jaren is Flutter.