Google har gitt ut Flutter 1.22 til stabil, selskapets apprammeverk på tvers av plattformer. Det gir bedre støtte for Android 11 og iOS 14.
For de som ikke vet, Fladder er et applikasjonsrammeverk på tvers av plattformer laget av Google. Basert på Googles Dart-språk lar det utviklere dele en enkelt kodebase blant apper for iOS, Android, web, Windows, macOS og til og med Linux. I dag lanseres Flutter 1.22, med en hel haug med nye funksjoner. I dette innlegget skal vi snakke om to av dem: støtte for Androids skjermutskjæringer og støtte for iOS 14s appklipp.
Med rammeløse design som blir mer og mer populært, blir hakk og hullslag mer og mer vanlig. Mens vi nærmer oss skikkelige kameraer under skjermen, er vi ikke der ennå. For å hjelpe utviklere med å håndtere disse forskjellige typene skjermutskjæringer, støtter Flutter nå Androids DisplayCutout API. Hvis du bruker Flutter, trenger du ikke å bekymre deg for at noe i appen din er dekket av et hakk.
Og denne støtten strekker seg også til ting som buede eller fossefallskjermer. Så hvis du har hatt problemer med å håndtere buede skjermer, har Flutter ryggen din.
iOS 14 introduserte en ny funksjon kalt App Clips. Hvis du vet hva Android Instant Apps er, er App Clips i hovedsak den samme ideen. App Clips lar brukeren raskt "installere" og åpne en liten del av appen din, noe som gjør det enklere å gjøre ting som å tilby nettmenyer eller lette leietjenester. Flutter 1.22 inkluderer støtte for utvikling av appklipp på iOS. Det betyr at du kan fortsette å ha en enhetlig kodebase, mens du fortsatt støtter iOS sine nye funksjoner.
Selvfølgelig introduserte Flutter 1.22 ganske mye mer enn disse to funksjonene. Det er også bedre støtte for lokalisering (inkludert hot-reloading), sammen med noen nye UI-elementer og plugins. Hvis du er interessert i resten av disse endringene, sjekk ut Googles blogginnlegg.