Bouw platformonafhankelijke apps met Flutter
Flutter is de open-source UI-toolkit van Google waarmee je één Dart-codebase compileert naar native iOS-, Android- en webapplicaties. Het wordt geleverd met een eigen rendering-engine, waardoor je pixelnauwkeurige UI's met hoge prestaties kunt maken zonder afhankelijk te zijn van platformwidgets. In dit leertraject behandel je het volledige spectrum van Flutter-ontwikkeling — van je eerste StatelessWidget tot het uitrollen van productie-apps met CI/CD-pijplijnen en observability.
Wat je leert
Je bouwt echte mobiele interfaces met kernwidgets, layouts, formulieren en validatie. Daarna behandelt het leertraject state management met Riverpod 2.0 en de BLoC-architectuur, asynchroon programmeren en netwerken, lokale persistentie, Firebase-integratie en geavanceerde animaties, waaronder Rive en Flare. In latere cursussen leer je aangepaste rendering met CustomPainter en Canvas, platformspecifieke plugins, clean architecture en modularisatie, plus de interne werking van de Flutter-engine, waaronder FFI en native interop.
Het leertraject
Drieëntwintig cursussen bestrijken de niveaus A1 tot en met C2. Het traject begint met de basis van Dart en de belangrijkste UI-concepten, behandelt vervolgens op B1-niveau onderwerpen als Material 3-thematisering, navigatie en internationalisatie, en gaat op B2-niveau dieper in op state management, testen, Firebase en geavanceerde animaties. Het C1-niveau behandelt platformfuncties, uitrollen, prestatieprofilering en CI/CD voor productie met observability. Het traject eindigt op C2-niveau met een cursus over de Flutter-engine, FFI en native interop — het niveau dat wordt verwacht van engineers die Flutter zelf onderhouden of uitbreiden.
Zo werkt het
Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor maakt, met realtime feedback. Als je vastloopt, staat er een AI-tutor voor je klaar, zodat je verder kunt zonder de app te verlaten.