Flutter is een Mobile SDK (Software Development Kit) die ons de mogelijkheid geeft om cross-platform applicaties te ontwikkelen. Hierdoor hoeft slechts één code te worden geschreven die zowel werkt op Android als iOS.


Layout Tree: genestelde componenten

De programmeertaal die wordt gebruikt bij Flutter is Dart. Deze taal is ontwikkeld door Google en lijkt erg veel op Java. Het verschil is alleen dat bij Dart geen XML Layout nodig is, maar dat er layouts gecreëerd kunnen worden op basis van een Layout Tree. Een voorbeeld hiervan zie je hieronder:



Zoals je ziet is de layout opgebouwd uit componenten (widgets) die zijn genesteld. De core widget is MaterialApp, wat de gehele applicatie is. Daarna volgt de basis layout structuur, de Scaffold. Binnen de Scaffold dienen de AppBar en een Container als body. Tot slot kunnen binnen de body, widgets zoals tekst en knoppen worden geplaatst.


Veel slimme opties

Flutter heeft veel slimme opties voor het ontwikkelen van een app. Eén daarvan is een volledige set met ingebouwde UI-componenten. De zwevende knop die je hieronder ziet is één van de vele mogelijkheden.



Een ander groot voordeel van flutter is dat alles een widget is. Hierdoor is het zeer eenvoudig om je layout aan te passen. Wil je bijvoorbeeld iets gecentreerd hebben staan? Dan maak je gewoon een Center widget aan!


Verder bevat Flutter sets die ervoor zorgen dat het design van de applicatie op Android gelijk is aan het design op iOS, waardoor er eenheid wordt gecreëerd.


Alles tot in detail aanpassen

Binnen de MaterialApp is het mogelijk om het thema aan te passen. Je kunt de app zo maken dat het er exact zo uitziet zoals je voor ogen hebt. In de code hieronder zie je bijvoorbeeld dat de kleur van het thema is aangepast.



Grote community en veel packages

Ondanks dat Flutter nog niet zo bekend is, zit er toch al een enorme community achter. Er zijn veel packages beschikbaar die je kunt toepassen binnen je app. Er is bijvoorbeeld een package voor handen die je de mogelijkheid geeft om iets te delen vanuit je app op social media, erg handig! Vanzelfsprekend werken alle packages op zowel Android als iOS.


Kortom

Flutter is voorbereid op de toekomst en maakt het mogelijk om complexe apps binnen een beperkte tijd te realiseren. Ook is het vrij gemakkelijk in onderhoud en omdat alles bestaat uit widgets is snel te herleiden waar problemen zijn ontstaan.


Meer weten over Flutter? Neem contact met ons op.

Deel dit artikel via
X

Welkom! Deze website maakt gebruik van cookies

Geef hier aan welke cookies we mogen plaatsen. De noodzakelijke en statistiek-cookies verzamelen geen persoonsgegevens en helpen ons de site te verbeteren.

Noodzakelijke cookies helpen een website bruikbaarder te maken, door basisfuncties als paginanavigatie en toegang tot beveiligde gedeelten van de website mogelijk te maken. Zonder deze cookies kan de website niet naar behoren werken.

NaamAanbiederDoelVervaldatum
admin_authOcchio.nlWij gebruiken deze cookie om te onthouden of een Occhio.nl gebruiker is ingelogd in ons systeem.5 jaar
October_sessionOcchio.nlDeze cookie wordt gebruikt door ons content management systeem en wordt geplaatst bij bezoek aan willekeurig welke pagina van onze website. Sessie
NaamAanbiederDoelVervaldatum
_gat_gtag_UA_63158_1Google-analytics.comGebruikt door Google Analytics om verzoeksnelheid te vertragen1 minuut
_gaGoogle-analytics.comRegistreert een uniek ID die wordt gebruikt om statistische gegevens te genereren over hoe de bezoeker de website gebruikt.1 jaar
_gidGoogle-analytics.comRegistreert een uniek ID die wordt gebruikt om statistische gegevens te genereren over hoe de bezoeker de website gebruikt.24 uur

Occhio.nl maakt geen gebruik van marketing cookies.

Cookies

Een cookie is een klein tekstbestand dat tijdens uw bezoek aan een website wordt geplaatst. In dit tekstbestand wordt informatie opgeslagen. Deze informatie kan bij een later bezoek weer worden herkend door deze website.

Bekijk hier onze privacy verklaring