Byg apps på tværs af platforme med Flutter
Flutter er Googles open source-værktøjssæt til brugergrænseflader, som kompilerer én Dart-kodebase til native iOS-, Android- og webapplikationer. Det leveres med sin egen renderingsmotor, hvilket giver pixelperfekte brugergrænseflader med høj ydeevne uden at være afhængig af platformens widgets. Dette læringsforløb dækker hele spektret af Flutter-udvikling – fra din første StatelessWidget til implementering af produktionsapps med CI/CD-forløb og observerbarhed.
Det lærer du
Du bygger rigtige mobilgrænseflader med kernewidgets, layout, formularer og validering. Derefter dækker læringsforløbet tilstandshåndtering med Riverpod 2.0 og BLoC-arkitekturen, asynkron programmering og netværk, lokal persistens, Firebase-integration samt avancerede animationer, herunder Rive og Flare. Senere kurser behandler tilpasset rendering med CustomPainter og Canvas, platformspecifikke plugins, clean architecture og modularisering samt Flutter-motorens interne funktioner, herunder FFI og native-interoperabilitet.
Læringsforløbet
De 22 kurser spænder over niveauerne A1 til C2. Forløbet begynder med grundlæggende Dart og centrale brugergrænseflader, fortsætter med B1-emner som Material 3-tematisering, navigation og internationalisering og går derefter i dybden på B2 med tilstandshåndtering, test, Firebase og avancerede animationer. C1-niveauet behandler platformfunktioner, implementering, ydelsesprofilering og CI/CD i produktionskvalitet med observerbarhed. Forløbet afsluttes på C2 med et kursus om Flutter-motoren, FFI og native-interoperabilitet – det niveau, der forventes af udviklere, som vedligeholder eller udvider selve Flutter.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du går i stå, så du kan fortsætte uden at forlade appen.