Google heeft Flutter 1.22 uitgebracht voor stable, het platformonafhankelijke app-framework van het bedrijf. Het biedt betere ondersteuning voor Android 11 en iOS 14.
Voor degenen die het niet weten, Fladderen is een platformonafhankelijk applicatieframework gemaakt door Google. Gebaseerd op de Dart-taal van Google, kunnen ontwikkelaars een enkele codebase delen tussen apps voor iOS, Android, internet, Windows, macOS en zelfs Linux. Vandaag is de release van Flutter 1.22, met een hele reeks nieuwe functies. In dit bericht gaan we het over twee ervan hebben: ondersteuning voor de schermuitsparingen van Android en ondersteuning voor de app-clips van iOS 14.
Nu randloze ontwerpen steeds populairder worden, worden inkepingen en perforaties steeds gebruikelijker. Hoewel we in de buurt komen van echte camera's onder het display, zijn we er nog niet. Om ontwikkelaars te helpen met deze verschillende soorten schermuitsparingen om te gaan, ondersteunt Flutter nu de DisplayCutout API van Android volledig. Als u Flutter gebruikt, hoeft u zich geen zorgen te maken dat iets in uw app onder een notch valt.
En deze ondersteuning strekt zich ook uit tot zaken als gebogen of watervaldisplays. Dus als u problemen ondervindt bij het omgaan met gebogen beeldschermen, staat Flutter voor u klaar.
iOS 14 introduceerde een nieuwe functie genaamd App Clips. Als je weet wat Android Instant Apps zijn, zijn App Clips in wezen hetzelfde idee. Met App Clips kan de gebruiker snel een klein deel van uw app 'installeren' en openen, waardoor het gemakkelijker wordt om bijvoorbeeld online menu's of lichtgewicht verhuurdiensten aan te bieden. Flutter 1.22 bevat ondersteuning voor het ontwikkelen van app-clips op iOS. Dat betekent dat u over een uniforme codebasis kunt blijven beschikken, terwijl u nog steeds de nieuwe functies van iOS ondersteunt.
Natuurlijk introduceerde Flutter 1.22 heel wat meer dan deze twee functies. Er is ook betere ondersteuning voor lokalisatie (inclusief hot-reloading), samen met enkele nieuwe UI-elementen en plug-ins. Als je geïnteresseerd bent in de rest van deze wijzigingen, bekijk dan de blogpost van Google.