Accueil
![]() | ![]() |
Un exemple de client / serveur [Flutter] / [NestJS]
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - septembre 2026
Ce cours propose une version mobile de l’application RdvMedecins, une application de prise de rendez-vous chez le médecin : un client Flutter, écrit en Dart, qui s’appuie sur un serveur NestJS exposant une API JSON protégée par une authentification JWT (rôles ADMIN / USER).
Il commence par la mise en place de l’environnement de travail (Visual Studio Code, SDK Flutter, Android Studio, téléphone Android et émulateur, flutter doctor), puis par l’installation du serveur NestJS, utilisé ici comme une boîte noire : on le lance et on le teste, sans étudier son code.
Il introduit ensuite Flutter (widgets, StatelessWidget et StatefulWidget, gestion d’état avec provider), étudie fichier par fichier le client de l’application, puis porte le même code source vers trois familles de cibles : mobile (Android, iOS), bureau (Windows, macOS, Linux) et web, avec les pièges propres au mobile.
Le cours s’adresse à un lecteur qui connaît déjà un framework web (Angular, React ou Vue.js) et découvre Flutter par comparaison : chaque notion de Flutter est reliée à son équivalent dans ces frameworks. Les bases du langage Dart sont présentées dans le cours Introduction au langage Dart par l’exemple.
La même application est construite avec des clients web dans les cours Angular / NestJS, React / NestJS et Vue.js / NestJS. Pour apprendre Flutter à partir de petits exemples, voir le cours Introduction étape par étape au framework mobile Flutter.

