W WizArth SolutionRévélateur de succès
ExpertisesCe que nous savons faire ServicesIntégration, modules, migration SecteursDix métiers couverts ProduitsServeurs et stations de travail IA AcadémieParcours Odoo & IA en ligne LaboIdées, observatoire, blog, FAQ Contactcontact@wizarth.tech · 034 06 778 83
Ma demande de devis
Dev mobile spécifique — Coroutines & Compose avancés

Dev mobile spécifique — Coroutines & Compose avancés

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, StateFlow et SharedFlow, opérateurs de transformation.
  • Tests de l'asynchrone : runTest, TestDispatcher injectable, temps virtuel.
  • État Compose : UiState immuable, 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.
500 000,00 Ar
500000.0 MGA 500 000,00 Ar
500 000,00 Ar
Responsable OdooBot
Dernière mise à jour 27/09/2026
Temps d'achèvement 18 heures 45 minutes
Membres 1
  • Niveau 1 — Socle d'un projet Android moderne
    3Leçons · 1 h 15 min
  • Niveau 2 — Concurrence structurée
    4Leçons · 2 h
    • 3. Portées et parallélisme maîtrisé
      10 xp
    • 4. supervisorScope : isoler les échecs
      10 xp
    • 5. Annulation et CancellationException
      10 xp
    • Évaluation — Niveau 2 — Concurrence structurée
      10 xp
  • Niveau 3 — Erreurs et contexte d'exécution
    3Leçons · 1 h 15 min
    • 6. try/catch et CoroutineExceptionHandler
      10 xp
    • 7. Dispatchers et choix du contexte
      10 xp
    • Évaluation — Niveau 3 — Erreurs et contexte d'exécution
      10 xp
  • Niveau 4 — Flow : flux réactifs
    4Leçons · 2 h 15 min
    • 8. Flux froids et flux chauds
      10 xp
    • 9. Opérateurs : debounce, flatMapLatest, flowOn
      10 xp
    • 10. Modéliser la synchronisation Odoo en flux
      10 xp
    • Évaluation — Niveau 4 — Flow : flux réactifs
      10 xp
  • Niveau 5 — Tester l'asynchrone
    3Leçons · 1 h 30 min
    • 11. runTest, TestScope et temps virtuel
      10 xp
    • 12. Tester un Flow et un ViewModel
      10 xp
    • Évaluation — Niveau 5 — Tester l'asynchrone
      10 xp
  • Niveau 6 — État et architecture Compose
    4Leçons · 2 h 15 min
    • 13. UiState immuable et ViewModel
      10 xp
    • 14. Composables avec et sans état
      10 xp
    • 15. collectAsStateWithLifecycle
      10 xp
    • Évaluation — Niveau 6 — État et architecture Compose
      10 xp
  • Niveau 7 — Effets de bord maîtrisés
    2Leçons · 1 h
    • 16. LaunchedEffect, rememberCoroutineScope, DisposableEffect
      10 xp
    • Évaluation — Niveau 7 — Effets de bord maîtrisés
      10 xp
  • Niveau 8 — Navigation type-safe
    3Leçons · 1 h 30 min
    • 17. Destinations sérialisables et NavHost typé
      10 xp
    • 18. Pile de navigation et retours
      10 xp
    • Évaluation — Niveau 8 — Navigation type-safe
      10 xp
  • Niveau 9 — Performance et recomposition
    4Leçons · 2 h 15 min
    • 19. remember et derivedStateOf
      10 xp
    • 20. Stabilité : @Immutable et @Stable
      10 xp
    • 21. Diagnostiquer une recomposition excessive
      10 xp
    • Évaluation — Niveau 9 — Performance et recomposition
      10 xp
  • Niveau 10 — Material 3 et états d'interface
    2Leçons · 45 min
    • 22. Scaffold, thème et états d'écran
      10 xp
    • Évaluation — Niveau 10 — Material 3 et états d'interface
      10 xp
  • Niveau 11 — Projet : refonte du module Interventions
    3Leçons · 2 h 45 min
    • 23. Le projet de refonte
      10 xp
    • 24. Évaluation et compétence finale
      10 xp
    • Évaluation — Niveau 11 — Projet : refonte du module Interventions
      10 xp
Contenu protégé — WizArth Académie