Composition, performance, gestion d'état, structure et asynchrone : l'essentiel — issu du terrain — pour une app Flutter fluide, lisible et maintenable.
En Flutter, l'UI est un arbre de widgets imbriqués. On compose de petits widgets réutilisables plutôt qu'un seul énorme build().
Chaque widget est une « brique » qui ne fait qu'une chose. La TaskList répète un petit TaskCard réutilisable et const (créé une fois, ignoré aux rebuilds). On compose de petits widgets nommés plutôt qu'un build() géant : plus lisible, et les rebuilds restent ciblés.
Six questions pour vérifier que les réflexes Flutter sont bien acquis.