Dev mobile spécifique — Coroutines & Compose avancés
Prérequis : le parcours « Kotlin / Android connecté à Odoo 19 ». Ce cours ne réexplique ni les bases de Kotlin, ni la création d'un projet Android, ni l'appel d'une API Odoo. Il reprend l'application Field Service là où le premier parcours l'a laissée et la conduit au niveau production.
Ce que le premier parcours a posé
Kotlin, data classes, null safety Coroutines : suspend, Dispatchers.IO, launch Compose : @Composable, state, listes MVVM : UI → ViewModel → Repository → API Odoo / Room Offline-first, synchronisation, sécurité, APK/AAB
Ce que ce parcours ajoute
- Concurrence structurée : portées, parallélisme, isolation des échecs, annulation.
- Flow : froid contre chaud,
StateFlowetSharedFlow, opérateurs de transformation. - Tests de l'asynchrone :
runTest,TestDispatcherinjectable, temps virtuel. - État Compose :
UiStateimmuable, composables sans état, effets de bord maîtrisés. - Navigation type-safe : destinations sérialisables, arguments vérifiés à la compilation.
- Performance : recomposition, stabilité, diagnostic.
Fil rouge : la refonte du module « Mes interventions » de l'application Field Service, écran par écran.
Cours non disponible
| Responsable | OdooBot |
|---|---|
| Dernière mise à jour | 27/09/2026 |
| Temps d'achèvement | 18 heures 45 minutes |
| Membres | 1 |
Partager ce cours
Partager le lien
Partager sur les réseaux sociaux
Partager par e-mail
Veuillez s'inscrire afin de partager ce Dev mobile spécifique — Coroutines & Compose avancés par e-mail.
-
Niveau 1 — Socle d'un projet Android moderne3Leçons · 1 h 15 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 2 — Concurrence structurée4Leçons · 2 h
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 3 — Erreurs et contexte d'exécution3Leçons · 1 h 15 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 4 — Flow : flux réactifs4Leçons · 2 h 15 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 5 — Tester l'asynchrone3Leçons · 1 h 30 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 6 — État et architecture Compose4Leçons · 2 h 15 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 7 — Effets de bord maîtrisés2Leçons · 1 h
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 8 — Navigation type-safe3Leçons · 1 h 30 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 9 — Performance et recomposition4Leçons · 2 h 15 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 10 — Material 3 et états d'interface2Leçons · 45 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
-
Niveau 11 — Projet : refonte du module Interventions3Leçons · 2 h 45 min
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-
Aperçu gratuit Nouveau 10 xp
-