Développement natif Android & Design patterns
Ecosystème Android et Kotlin
7 Jours de développement natif Android, pour apprendre à créer des applications modernes avec Kotlin et Jetpack Compose.
On va voir les notions suivants :
- Kotlin
- Jetpack Compose
- Architecture MVVM
- Gestion des états de l’UI
- Appels réseaux avec Retrofit et Moshi
- La navigation avec Compose
- Le pattern Repository
- La programmation asynchrone avec les Coroutines
- La programmation réactive avec StateFlow
- Les principes SOLID
- Les Design Systems
Objectifs du module
- Comprendre les principes de base de l’architecture Clean
- Découvrir les principes de base de l’architecture MVVM
- Comprendre le développement avancé d’applications Kotlin (via Android)
- Utilisation de concepts avancé comme la programmation réactive (Flow, StateFlow)
- Utilisation d’un système de gestion de dépendances (Gradle)
- Concepts avancés de la programmation orientée objet (Design Patterns, comme le Repository Pattern)
- Aller plus loin dans la compréhension de l’architecture Android moderne
- Jetpack Compose
- Unidirectional Data Flow
- State hoisting
- Predictable state management