FLUTTER APP
Flutter app laten maken

WAT IS FLUTTER?
Flutter is een software ontwikkel kit, ontwikkeld door Google om (o.a.) iOS en Android apps mee te maken. Waar je bij native apps per besturingssysteem (iOS en Android) een aparte app ontwikkelt, stelt Flutter je in staat dit in één keer, met dezelfde “codebase”, te doen. Flutter is daarin niet uniek; er zijn de afgelopen jaren meer van dit soort “frameworks” ontwikkeld die hetzelfde beloven, zoals Ionic en React Native. Van die frameworks zijn we bij Pinch nooit echt fan geworden. Zowel qua gebruikservaring, als stabiliteit van de hiermee gecreëerde apps, bleven deze “toolkits” achter bij de native apps die we met de door Apple (Swift) en Google (Kotlin) ontwikkelde tools maakten. Ook in het development proces zorgde dit gereedschap geregeld voor frustraties.

WAAROM KIEZEN VOOR EEN FLUTTER APP?
1. Snel en productief programmeren
Een heel groot voordeel van Flutter is de snelheid waarmee een app een werkend geheel wordt op zowel Android als iOS devices. Dat maakt Flutter ideaal voor het maken van prototypes en Minimal Viable Products (MVP’s). In het geval van de YouBahn app, heeft Pinch 12 manweken ingezet voor de volledige scope van de eerste versie. Wanneer dezelfde app gebouwd was in native, dan was dit vermoedelijk rond de 16 manweken uitgekomen. Een besparing van 30%.
Flutter is ook voorbereid op het gebruik van 120 frames per second (fps). Dit houdt in dat, zeker bij animaties, er een nog rijkere visuele ervaring aan apps geven kan worden.


2. Dezelfde UI op alle platforms
Ontwikkelen met Flutter geeft je de mogelijkheid direct meerdere platforms te ondersteunen. Denk hierbij aan populaire mobiele systemen als Android en iOS, maar ook applicaties voor web en/of desktop. Elk platform heeft natuurlijk z’n eigen nuances: navigatie, UI-elementen of animaties. Flutter houdt hier standaard rekening mee, je hoeft dus geen extra werk te verrichten voor het behoud van de native look-and-feel. Wil je wel wat aanvullende verschillen toevoegen, dan biedt Flutter standaard componenten voor zowel het Material Design van Android als bijvoorbeeld de Cupertino styling van Apple.
3. Ontwikkelen wordt simpel gemaakt voor een Flutter developer


Kan elke app in Flutter worden gemaakt?

1. Wat is jouw ambitie?
2. Wat is het speelveld?
Wat is de positie van de organisatie ten opzichte van de concurrentie en wat is de (unieke) strategie die gehanteerd wordt. Deze aspecten moeten in kaart gebracht worden voordat de app ontwikkeld wordt.
3. Wie is de belangrijkste doelgroep?


4. Wat is de belofte aan de doelgroep?
5. Definiëren van de positie
6. Definiëren van de propositie
7. App Concept & KPI’s
8. Scope 1e ‘Loveable Product’
9. Interaction Design (UX)


10. Visual Design (VD)
11. App development
Wanneer de designers klaar zijn met het ontwerp, gaan onze developers aan de slag. Alle facetten komen bij elkaar en de app wordt een werkend geheel! We werken in tweewekelijkse sprints, die we afsluiten met een demo.