Public visé
Développeurs souhaitant créer des applications Android natives avec Kotlin.
Prérequis
- Connaissance d’un langage de programmation orienté objet
- Notions de base de Kotlin recommandées
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Développer des applications mobiles Android avec Kotlin
- Utiliser Android Compose pour les interfaces
- Gérer la navigation et les données
- Publier sur le Google Play Store
Programme
Jour 1 - Matin
Introduction à Android
- Écosystème Android
- Android Studio et configuration
- Structure d’un projet Android
- Émulateurs et devices
Jour 1 - Après-midi
Kotlin pour Android
- Rappels Kotlin essentiels
- Coroutines et programmation asynchrone
- Extensions Kotlin pour Android
Jour 2 - Matin
Jetpack Compose
- Introduction à Compose
- Composables et état
- Layouts et modificateurs
- Thèmes et styles Material 3
Jour 2 - Après-midi
Interfaces avancées
- Listes avec LazyColumn/LazyRow
- Navigation Compose
- Animations et transitions
Jour 3 - Matin
Gestion des données
- ViewModel et LiveData
- StateFlow et SharedFlow
- Room Database
- DataStore
Jour 3 - Après-midi
Réseau et API
- Retrofit et OkHttp
- Sérialisation JSON avec Kotlinx
- Gestion des erreurs réseau
- Images avec Coil
Jour 4 - Matin
Fonctionnalités avancées
- Permissions runtime
- Notifications
- WorkManager pour tâches en arrière-plan
- Services
Jour 4 - Après-midi
Tests et déploiement
- Tests unitaires
- Tests d’interface avec Compose
- Signature d’application
- Publication Google Play Store
Modalités d’évaluation des acquis
- En cours de formation, par des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation