De Flutter app structuur is ontworpen om uitbreidbaar en schaalbaar te zijn. Het framework is georganiseerd in een aantal lagen, elk met een specifiek doel. De onderste laag is de rendering laag, die al het tekenen en samenstellen van widgets op het scherm afhandelt. Daarboven is de animatie en graphics laag, die alle animaties en graphics binnen de app afhandelt. Tenslotte is er de applicatielaag, die alle code bevat voor de logica en het gedrag van je app.
De gelaagde aanpak van Flutter stelt ontwikkelaars in staat om elk deel van de app eenvoudig aan te passen zonder de hele codebase te hoeven veranderen. Bijvoorbeeld, als je een nieuwe widget aan je app wilt toevoegen, kun je gewoon een nieuwe widget klasse maken en deze toevoegen aan de rendering laag. Op dezelfde manier, als je een nieuwe animatie wilt toevoegen, kun je gewoon een nieuwe animatieklasse maken en deze toevoegen aan de animatielaag. Deze flexibiliteit maakt Flutter een ideaal platform voor het ontwikkelen van hoogwaardige, responsieve app.
Wil je meer lezen over Flutter, klik dan op de volgende pagina: https://www.linkedin.com/learning/topics/flutter