Met Google Flutter 1.0 maak je sneller apps voor iOS én Android
Google Flutter 1.0 uit beta
Google Flutter 1.0 werd aangekondigd tijdens een live event in Londen. Het is de eerste stabiele release van de UI-toolkit, waarmee ontwikkelaars aan de slag kunnen. Het doel is om aantrekkelijke, native apps te bouwen vanuit één codebasis volgens de slogan ‘Write once, run anywhere’. Dat hebben we wel vaker gezien, maar Flutter zorgt ervoor dat het sneller gaat en dat je als ontwikkelaar alle controle houdt. Zo heb je meer keuze uit visuele elementen. Volgens Google houd je controle over elke pixel op het scherm en kun je zelf graphics, video’s, tekst en bedieningselementen voor een app toevoegen. Flutter is gebaseerd op de Skia 2D grafische engine die al eerder is toegepast in Android, de Chrome-browser en het aanstaande Fuchsia OS-platform. Minpuntje is dat het werkt met de Dart-programmeertaal, die vrijwel nergens wordt gebruikt.
Native ARM-code
Wat Flutter bijzonder maakt is dat je direct compileert naar native ARM-code (32-bit en 64-bit) voor iOS en Android. Bestaande tools voor crossplatform ontwikkeling van apps zijn vaak traag omdat ze werken met een code-interpretator, vaak JavaScript. Ook zien apps die met dergelijke tools gemaakt zijn er vaak ‘raar’ uit omdat ze verschillende knoppen en designelementen gebruiken die je niet op iOS gewend bent. Een app kan er daarom uitzien als een geknipplakte Android-app. Dat is bij Flutter wel anders: er zitten tot op de pixel nauwkeurige elementen in van de iOS UI en Android’s Material UI. Wat je bouwt ziet er meteen vertrouwd uit, voor mensen die het betreffende platform gewend zijn.
Realtime aanpassen
Wat Flutter ook anders maakt dan bestaande crossplatform tools is de ‘stateful hot reload’. Dit houdt in dat ontwikkelaars het design van hun apps realtime kunnen aanpassen, zonder dat ze de code opnieuw hoeven te laden. Daarbij blijft de state van de app hetzelfde, dus als je met een bepaalde activiteit bezig was hoef je niet meer opnieuw te laden. Het tweaken van je app wordt daardoor een stuk makkelijker en volgens Google kun je op die manier drie keer zo productief zijn bij de ontwikkeling van een app.
Flutter werd in februari 2018 aangekondigd tijdens Mobile World Congress en wordt al gebruikt in de Google Ads-app. Bedrijven die het al gebruiken zijn Groupon en Alibaba. Daarnaast zijn er partijen die uitbreidingen voor Flutter aanbieden, zoals Square. Zij bieden ontwikkelaars de mogelijkheid om in apps die met Flutter zijn gemaakt gemakkelijk betalingen met bankkaarten toe te voegen. Ook is er een tool van 2Dimensions waarmee je makkelijk vector-animaties kunt toevoegen aan een Flutter-app.
Flutter 1.0 is vanaf nu te downloaden. Er zit een handleiding bij met voorbeelden en technische video’s.
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Het laatste nieuws over Apple van iCulture
- Getest: de nieuwe gehoorfuncties op de AirPods Pro (21-10)
- iCulture peilt: wat was jouw favoriete aankondiging van het september-event? (12-09)
- 'Wachtwoorden van Vision Pro-gebruikers waren te achterhalen' (12-09)
- Thread 1.4 komt naar je smart home: dit zijn de 6 verbeteringen (09-09)
- HomeComputerMuseum in Helmond heeft onvoldoende geld binnengehaald (07-09)
Google heeft meerdere apps en diensten die voor Apple-gebruikers interessant zijn. Bekende apps zijn Google Maps, de Google Assistent en Gmail. Bekijk in deze lijst wat Google zoal doet voor mensen met een iPhone, iPad of Mac.
- Alle Google-apps voor iPhone en iPad
- Alles over Google Maps
- Gmail instellen op iPhone en iPad
- Google Home: alles over de slimme speaker van Google
- Haal meer uit Google Foto's
- Haal meer uit Google Drive
- Haal meer uit Google Maps
- Google-account: controleer welke apparaten toegang hebben
- Alles over Google Home en Google Nest
- Google Assistent
- Alternatieven voor Google-diensten
Reacties: 1 reacties