Bygg apper på tvers av plattformer med Flutter
Flutter er Googles åpen kildekode-baserte UI-verktøysett for kompilering av én Dart-kodebase til native iOS-, Android- og webapplikasjoner. Det leveres med sin egen renderingsmotor, noe som gir pikselperfekte grensesnitt med høy ytelse uten å være avhengig av plattformspesifikke widgets. Dette kurset dekker hele spekteret av Flutter-utvikling – fra din første StatelessWidget til utrulling av produksjonsapper med CI/CD-pipelines og observability.
Dette lærer De
De bygger ekte mobilgrensesnitt ved hjelp av kjerne-widgets, layouts, skjemaer og validering. Deretter dekker kurset tilstandsbehandling med Riverpod 2.0 og BLoC-arkitekturen, asynkron programmering og nettverk, lokal datalagring, Firebase-integrasjon og avanserte animasjoner, inkludert Rive og Flare. Senere kurs tar for seg egendefinert rendering med CustomPainter og Canvas, plattformspesifikke plugins, clean architecture og modularisering, samt Flutter-motorens interne virkemåte, inkludert FFI og native interop.
Læringsløpet
22 kurs dekker nivåene A1 til C2. Løpet starter med grunnleggende Dart og kjernefunksjoner i UI, går videre gjennom B1-emner som Material 3-tematisering, navigasjon og internasjonalisering, og går deretter dypere inn i tilstandsbehandling, testing, Firebase og avanserte animasjoner på B2. C1-nivået tar for seg plattformfunksjoner, utrulling, ytelsesprofilering og CI/CD for produksjon med observability. Kurset avsluttes på C2 med et kurs om Flutter-motoren, FFI og native interop – nivået som forventes av utviklere som vedlikeholder eller utvider selve Flutter.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, slik at De kan fortsette uten å forlate appen.