Essentiel

Au fil de ce cours, nous avons vu la première partie des bases de Flutter. La philosophie de Flutter consiste à combiner des widgets : tout est widget. Un widget peut contenir un ou plusieurs widgets. On a abordé les widgets StateLess. Un widget « stateLess » ne change pas d'état au cours de sa vie.

Dans un premier temps, retenez le squelette d'une application Flutter :

  • Appbar : la barre de titre de l'application avec la possibilité d'ajout de boutons.

  • Hamburger-menu : drawer permettant la navigation à l'intérieur de l'application.

  • FloatingButtonAction : un bouton en bas à gauche.

  • Body : la racine de l'application qui peut contenir un widget Container.

Dans un second temps, quelques widgets de base de Flutter :

  • Widget Text : composant qui permet d'afficher du texte dans nos applications avec la possibilité d'ajout de polices de caractères personnalisées.

  • Widget Icon : composant affichant une icône.

  • Widget Row : composant qui permet un alignement horizontal des widgets.

  • Widget Column : composant qui permet un alignement vertical des widgets.

  • Widget Expanded : qui permet d'étendre un widget à l'espace libre dans une Column ou Row.