Accueil
![]() | ![]() |
Introduction étape par étape à la programmation mobile avec [Kotlin]
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - octobre 2026
Ce cours apprend à écrire, pas à pas, une application mobile Android native avec le langage Kotlin et Jetpack Compose, la bibliothèque d’interface déclarative d’Android : une application dont les écrans sont fabriqués sur le téléphone à partir des données JSON d’un serveur.
Après la mise en place de l’environnement de travail (Android Studio, émulateur, Gradle), il s’appuie sur 25 petits exemples, chacun centré sur une seule notion : activités et fonctions @Composable, état et recomposition, les champs de saisie, la validation ; la composition des composants, leur cycle de vie et leurs effets, CompositionLocal, les animations ; la navigation (Navigation Compose) et ses gardes ; les coroutines, les Flow et l’état partagé (ViewModel, DataStore) ; l’internationalisation ; enfin le dialogue avec le serveur (OkHttp, cookies, kotlinx.serialization).
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 Android 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.
Le cours suit la progression du cours Introduction étape par étape au framework mobile Flutter, dont il reprend les exemples, le serveur et l’étude de cas. Prérequis : les bases du langage Kotlin, présentées dans le cours Kotlin.

