– Derfor bør du velge Flutter i 2025!
2025-01-17
Forfatter: Magnus
Visste du at allerede 28 prosent av nye apper som lanseres på iOS sin App Store globalt i dag er bygget med Flutter? Det betyr faktisk at hver fjerde app på App Store er utviklet med dette populære rammeverket!
Det er ingen overraskelse, med tanke på at Flutter har mer enn 1 million aktive utviklere som bruker det månedlig, men som Flutter-utvikler blir jeg alltid glad for å se hvordan rammeverket vokser i popularitet.
Flutter i 2025
Marerittet med å oppdatere apper du har utviklet vil bli en saga blott! I begynnelsen av 2025 opererer Flutter med den stabile versjonen 3.27, og de medfølgende Cupertino- og Material Design-bibliotekene gir utviklere 528 deklarative widgets rett ut av boksen.
Flutter-teamet har også gjort det klart at disse bibliotekene kommer til å oppføre seg mer og mer som native, i tråd med deres visjon om "feature completeness and polish". En av de store nyhetene er at alle fremtidige mobile applikasjoner vil bruke Flutter sin innebygde grafiske motor Impeller, i stedet for Skia, noe som lover bedre ytelse og redusert minnebruk.
Som en morsom faktum, Flutter-rammeverket fyller faktisk 10 år i 2025! Det startet i en eksperimentalfase frem til 2018, hvor det fikk støtte for kryssplattform-utvikling for iOS og Android. Videre har rammeverket vært i en vekstfase med lansering av web-støtte i 2021 og full desktop-støtte i 2022.
Nå, i 2025, går vi inn i rammeverkets produksjonsfase, hvor fokuset fra Flutter-teamet er på forbedring og stabilitet for de tusenvis av applikasjoner som allerede er utviklet på plattformen. Dette er altså et perfekt tidspunkt å teste ut Flutter hvis du planlegger å lage en kryssplattform-applikasjon!
Dart i 2025
Samtidig har Dart-språket vokst parallelt med Flutter. I 2023 ble Dart 3.0 lansert og kom med "sound null safety" samt mange nye funksjoner, som har gjort språket både tryggere og mer brukervennlig.
Både Flutter og Dart har fokusert sterkt på verktøy, med pub.dev for å hente eksterne pakker, en rekke standardiserte linting-regler, og både just in time (JIT) og ahead of time (AOT) kompilering. Denne utviklingen gjør prosessen med å lansere apper mye mer effektiv, og reduserer størrelsen på eksekverbare filer.
Det er så mye mer å si, men man skal ikke undervurdere hvor mye Flutter- og Dart-teamet har fokusert på å gi utviklerne det de trenger for en optimal utviklingsopplevelse.
Spennende fremtid for Flutter
Vi har mye å se frem til fra Flutter sin videre utvikling. Blant annet har teamet annonsert en “Live Widget Previewer” som vil være et tilsvarende konsept som SwiftUI/Compose previews. I tillegg kommer “Decorators” som lar utviklere "kaste" modifikatorer på widgets, og “Enum shorthands” som gir en bedre utviklingsopplevelse ved at man slipper å skrive ut hele enum-typer.
En annen stor nyhet som er under utvikling er “Direct Native Interop”, som vil muliggjøre synkrone kall til native plattformer ved hjelp av Dart-kode. Dette vil bli mulig gjennom FFIG for Swift/Objective C og JNIG for Kotlin/Java. Ideén er å generere all boilerplate-kode automatisk, som vil gi Flutter-utviklere tilgang til nye native-funksjoner uten unødvendig ventetid.
Avslutningsvis er Flutter sin produksjonsfase en stor bekreftelse til alle som jobber med Flutter daglig, om at vi går inn i en ny æra som fokuserer på stabilitet og forbedringer. Dette er også en trygghet for nykommere som vurderer å bruke Flutter til produksjonsapper – det er virkelig et solid valg!