Développement Android avec Kotlin et Jetpack Compose
Android fonctionne sur plus de 70 % des smartphones du monde. Cette formation vous apprend à créer des applications Android de qualité production en utilisant Kotlin — le langage que Google recommande pour tout nouveau développement Android — et Jetpack Compose, la boîte à outils d'interface utilisateur déclarative moderne qui a remplacé le système View hérité dans l'industrie. Vous progresserez de vos premières expressions Kotlin jusqu'à la publication d'une application multi-module sur Google Play.
Ce que vous apprendrez
La formation couvre les fondamentaux de Kotlin, les mises en page Jetpack Compose, la gestion d'état et la recomposition, la navigation, Material Design et les animations. Vous persisterez les données avec Room Database et DataStore, chargerez des images avec Coil, récupérerez des données distantes avec Coroutines et Flow, et gérerez les dépendances avec Hilt. Les sujets avancés incluent Firebase (Auth, Firestore, Messaging), CameraX pour les photos et vidéos, Maps et Location Services, le traitement en arrière-plan avec WorkManager, la pagination avec Paging 3, et les tests et le débogage approfondis.
Le parcours d'apprentissage
Trente et une formations s'étendent du niveau A1 au C1. Les formations A1 et A2 établissent les bases de Kotlin et des applications avant de progresser vers les fondamentaux de Compose, les formulaires et les listes. Le niveau B1 approfondit vos compétences d'interface utilisateur — ViewModel, sensibilisation au cycle de vie, Room, notifications, permissions et Coil. Les formations B2 abordent l'architecture d'application, Coroutines et Flow, Hilt, la mise en réseau, Firebase, CameraX et WorkManager. Les formations C1 de synthèse couvrent l'architecture d'application multi-module, l'optimisation des performances et le profilage, et la publication sur Google Play.
Comment ça fonctionne
Chaque formation est divisée en courtes leçons pratiques que vous complétez dans l'éditeur de code intégré avec des retours en temps réel. Un tuteur IA est disponible à chaque fois que vous êtes bloqué, vous permettant d'avancer à votre rythme sans attendre d'aide.