Accueil
![]() | ![]() |
Introduction étape par étape au framework mobile [Flutter]
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - septembre 2026
Ce cours apprend à écrire, pas à pas, une application mobile avec le framework Flutter et le langage Dart : une application Android, dont les écrans sont fabriqués sur le téléphone à partir des données JSON d’un serveur. Le même code produit aussi une application web.
Après la mise en place de l’environnement de travail, il s’appuie sur 25 petits exemples, chacun centré sur une seule notion : StatelessWidget et StatefulWidget, setState, l’arbre des widgets, les champs de saisie, la validation avec Form et FormField ; la composition des widgets, leur cycle de vie, InheritedWidget, les animations ; le routage avec go_router et ses gardes ; l’asynchrone et l’état partagé (Future, Stream, FutureBuilder, provider, shared_preferences) ; l’internationalisation ; enfin le dialogue avec le serveur.
Le serveur est traité comme une boîte noire : c’est le serveur JSON de l’application RdvMedecins, écrit avec NestJS. On l’installe, on étudie son API et on l’interroge avec 48 exemples curl, sans avoir à lire son code.
Vient ensuite une étude de cas complète : le client Flutter de RdvMedecins, une application de prise de rendez-vous pour un cabinet médical, dont tous les fichiers sont commentés, puis son déploiement.
Prérequis : les bases du langage Dart, présentées dans le cours Introduction au langage Dart par l’exemple. Les 25 exemples portent les mêmes numéros que ceux du cours React ; les mêmes écrans sont aussi écrits avec Vue.js et Angular.

