0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

Apprenez Kotlin pour créer des applications Android robustes avec Android Academy.

🤖 Alimenté par l'IA📚 36 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

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.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

36 Cours

Tous les cours du parcours d'apprentissage Android Academy.

01

Bienvenue dans le développement Android

A13 leçons

Découvrez l’écosystème Android, pourquoi des milliards de personnes utilisent des applications Android et comment Kotlin rend leur création…

02

Fondamentaux de Kotlin

A13 leçonsPRO

Maîtrisez le langage de programmation Kotlin, langage officiel du développement Android. Apprenez les variables, les fonctions, le flux de…

03

Fondamentaux de Kotlin — Partie 2

A14 leçonsPRO

Maîtrisez le langage de programmation Kotlin — le langage officiel du développement Android. Apprenez les variables, les fonctions, le flux…

04

Fonctions et classes en Kotlin

A14 leçonsPRO

Écrivez des fonctions réutilisables et modélisez des données avec les classes Kotlin.

05

Votre premier écran composable

A24 leçonsPRO

Créez un écran simple à partir de zéro avec Jetpack Compose.

06

Bases des applications Android

A27 leçonsPRO

Créez votre première application Android de zéro. Apprenez la structure des projets, les activités, les mises en page, la gestion des entré…

07

Fondamentaux de Jetpack Compose

A24 leçonsPRO

Créez des interfaces Android modernes de manière déclarative avec Jetpack Compose, l’avenir du développement Android

08

Gérer les entrées utilisateur et les formulaires dans Compose

A24 leçonsPRO

Créez des formulaires interactifs avec Jetpack Compose : champs de texte, validation, options du clavier et envoi correct des données.

09

Listes et données

A26 leçonsPRO

Affichez et gérez les données efficacement. Maîtrisez les collections Kotlin, RecyclerView avec des adaptateurs, DiffUtil pour fluidifier l…

10

Collections et fonctions lambda en Kotlin

A24 leçonsPRO

Manipulez des listes, des associations et les outils fonctionnels de Kotlin.

11

Les fondamentaux de la sécurité contre les valeurs nulles en Kotlin

A24 leçonsPRO

Évitez les plantages grâce à la protection intégrée de Kotlin contre les valeurs nulles.

12

Mettre en forme le texte et les boutons dans Compose

A24 leçonsPRO

Donnez une belle apparence aux interfaces Compose grâce aux bases de la mise en forme et des thèmes.

13

État et recomposition dans Compose

B14 leçonsPRO

Gérez l’état de l’interface et comprenez comment Compose la recompose lorsque les données changent

14

Mises en page et modificateurs Compose

B14 leçonsPRO

Organisez et stylisez les éléments de l’interface avec les mises en page Compose et son puissant système de modificateurs

15

Animations dans Jetpack Compose

B14 leçonsPRO

Donnez vie à votre interface. Animez les valeurs, la visibilité et le contenu avec les API d’animation puissantes et simples de Compose.

16

Navigation dans Compose

B14 leçonsPRO

Passez d’un écran à l’autre et transmettez des données avec la bibliothèque Navigation Compose

17

ViewModel et prise en compte du cycle de vie

B14 leçonsPRO

Conservez correctement l’état de l’interface avec ViewModel et réagissez au cycle de vie Android

18

Interface utilisateur et Material Design

B15 leçonsPRO

Créez de magnifiques interfaces Android à votre image. Maîtrisez les composants Material, les thèmes et les styles, le mode sombre, le dess…

19

Charger des images et des contenus multimédias avec Coil

B14 leçonsPRO

Affichez les images et les contenus multimédias avec fluidité. Chargez des images distantes avec Coil, gérez la mise en cache et les espace…

20

Base de données Room et persistance

B14 leçonsPRO

Stockez des données structurées sur l’appareil avec la bibliothèque de persistance Room

21

DataStore et préférences

B14 leçonsPRO

Enregistrez les paramètres utilisateur et les petites quantités de données en toute sécurité avec l’API moderne DataStore

22

Autorisations et demandes à l’exécution

B14 leçonsPRO

Demandez et gérez correctement les autorisations Android à l’exécution dans Compose

23

Notifications et canaux

B14 leçonsPRO

Fidélisez les utilisateurs grâce à des notifications riches et à des canaux de notification correctement configurés

24

Architecture des applications

B26 leçonsPRO

Créez des applications Android robustes et testables avec une architecture moderne. Découvrez ViewModel, LiveData, la base de données Room,…

25

Coroutines et Flow dans Android

B24 leçonsPRO

Écrivez du code asynchrone clair avec les coroutines Kotlin et Flow dans les applications Android

26

Injection de dépendances avec Hilt

B24 leçonsPRO

Découplez et testez votre code Android avec le framework d’injection de dépendances Hilt

27

Réseau et finition

B26 leçonsPRO

Connectez votre application à Internet et offrez une expérience utilisateur soignée. Apprenez à utiliser Retrofit pour les API REST, Coil p…

28

Cartes et services de localisation

B24 leçonsPRO

Placez votre application sur la carte. Affichez Google Maps, obtenez la localisation de l’appareil et respectez les autorisations de locali…

29

CameraX : photos et vidéos

B24 leçonsPRO

Capturez l’instant. Utilisez CameraX pour afficher un aperçu, prendre des photos, enregistrer des vidéos et sauvegarder les résultats.

30

Firebase : authentification, Firestore et messagerie

B24 leçonsPRO

Ajoutez un backend en quelques minutes. Authentifiez les utilisateurs, stockez les données dans Firestore et envoyez des notifications push…

31

Paginer de grands ensembles de données avec Paging 3

B24 leçonsPRO

Chargez efficacement des listes sans fin. Utilisez la bibliothèque Paging 3 pour récupérer les données page par page depuis le réseau ou un…

32

Tests et débogage

B24 leçonsPRO

Écrivez des applications fiables grâce aux tests automatisés. Découvrez les tests unitaires avec JUnit, Mockito et MockK pour créer des sim…

33

WorkManager et tâches en arrière-plan

B24 leçonsPRO

Exécutez des tâches fiables et différables en arrière-plan avec WorkManager, même après la fermeture de l’application

34

Architecture d’application multimodule

C14 leçonsPRO

Faites évoluer votre base de code. Divisez une application en modules fonctionnels et centraux pour accélérer les compilations, clarifier l…

35

Optimisation des performances et profilage

C14 leçonsPRO

Rendez votre application rapide et fluide. Repérez les saccades, réduisez les recompositions, corrigez les fuites mémoire et mesurez les pe…

36

Publier sur Google Play

C14 leçonsPRO

Mettez votre application à la disposition du monde entier. Signez votre compilation, préparez sa fiche sur la boutique, déployez les versio…

FAQ

Questions Fréquemment Posées

Le cours Android Academy est-il gratuit ?

Oui. Tu peux commencer le cours Android Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre KOTLIN ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en KOTLIN.

Comment vais-je apprendre KOTLIN sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Android Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Android Academy.

Puis-je apprendre KOTLIN sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre KOTLIN sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Android Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours