Icône de l’application Apprendre Android

Apprendre Android

Éducation · Gratuit · Android · CoddyKit

Apprendre Android — Développement Android avec Kotlin et Jetpack Compose, une courte leçon à la fois

Apprendre Android est un cours de développement Android gratuit pour votre téléphone : 36 cours et 152 courtes leçons qui vous accompagnent de votre première ligne de Kotlin jusqu’aux écrans Jetpack Compose, en passant par Room, Hilt, les coroutines et Firebase, jusqu’à la publication sur Google Play. Écrivez et exécutez du Kotlin dans l’éditeur intégré et demandez de l’aide à un mentor IA lorsque vous êtes bloqué.

Google Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
Android, sur Google Play
Langues
22
Écran d’accueil d’Android Academy avec le parcours d’apprentissage, un bouton Start First Lesson et un objectif quotidienPrésentation du cours d’introduction à Android, avec la progression et la première leçon indiquée comme gratuite
36Cours, du niveau débutant au niveau avancé
KotlinÉditeur de code intégré
IAMentor IA
De votre première ligne de Kotlin jusqu’à la fiche Google Play.

Le parcours suit l’ordre dans lequel une véritable première application est créée : le langage d’abord, puis les écrans, ensuite l’état et la navigation, puis les données, les fonctionnalités de l’appareil et l’architecture, et enfin les tests, le profilage et la publication. Vous savez toujours ce qui vient ensuite et pourquoi.

Ce que c’est

Apprendre Android est une application Android gratuite qui vous apprend à développer des applications Android avec Kotlin et Jetpack Compose. Elle propose 36 cours et 152 leçons, classés du niveau débutant au niveau avancé, qui couvrent les fondamentaux de Kotlin, les écrans Compose, l’état, la navigation, ViewModel et le cycle de vie, Room, DataStore, les coroutines et Flow, Hilt, CameraX, Maps, Firebase, les tests et la publication sur Google Play. Chaque leçon associe une courte explication à de la pratique ; un éditeur intégré exécute le code Kotlin, et un mentor IA explique les erreurs dans un langage simple.

Dans l’application

À quoi elle ressemble

Écran d’accueil d’Android Academy avec le parcours d’apprentissage, un bouton Start First Lesson et un objectif quotidien
Parcours d’apprentissageL’écran d’accueil avec votre parcours d’apprentissage, un bouton Start First Lesson et un objectif quotidien.
Présentation du cours d’introduction à Android, avec la progression et la première leçon indiquée comme gratuite
Présentation du coursPage du cours avec sa barre de progression et ses leçons, la première étant indiquée comme gratuite.
Écran de leçon avec le texte d’introduction et des boutons pour le parcours pas à pas, l’exemple de code, l’exemple du quotidien et les questions
LeçonLeçon avec des options pour une vue pas à pas, un exemple de code, un exemple du quotidien ou une question.
Écran de discussion avec l’IA et suggestions de questions sur Android Academy
Mentor IASuggestions dans la discussion avec l’IA : concepts clés, conseils, quiz ou parcours d’apprentissage.
Écran d’accueil avec le parcours d’apprentissage, l’objectif quotidien, la carte de demande de fonctionnalité et le Skill Hub
Objectif quotidien et Skill HubObjectif quotidien, demandes de fonctionnalités et Skill Hub sur l’écran d’accueil.

Le cours

Ce que couvre le cours Android

36 cours dans la liste de cours de l’application, classés de A1 à C1. Voici les grandes étapes, avec les vrais noms des cours.

  1. Commencez ici : fondamentaux d’Android et Kotlin

    Bienvenue dans le développement Android, les fondamentaux de Kotlin en deux parties, puis les fonctions et les classes en Kotlin.

  2. Vos premiers écrans Compose

    Votre premier écran composable, les bases des applications Android, les fondamentaux de Jetpack Compose, la gestion des entrées utilisateur et des formulaires, les listes et les données, ainsi que la mise en forme du texte et des boutons.

  3. Collections Kotlin, sécurité face aux valeurs nulles et lambdas

    Collections et lambdas Kotlin, ainsi que les fondamentaux de la sécurité face aux valeurs nulles dans Kotlin : des fonctionnalités du langage sur lesquelles s’appuient presque tous les écrans Android.

  4. État, mise en page et navigation

    État et recomposition dans Compose, mises en page et modificateurs Compose, animations dans Jetpack Compose, navigation dans Compose, ainsi que UI et Material Design.

  5. Architecture et données

    ViewModel et prise en compte du cycle de vie, architecture des applications, injection de dépendances avec Hilt, base de données Room et persistance, DataStore et préférences, ainsi que pagination de grands ensembles de données avec Paging 3.

  6. Fonctionnalités de l’appareil et tâches en arrière-plan

    Autorisations, notifications et canaux, cartes et services de localisation, CameraX, chargement d’images et de contenus multimédias avec Coil, Coroutines et Flow, WorkManager et mise en réseau.

  7. Firebase et mise en production

    Firebase : Auth, Firestore et Messaging, tests et débogage, architecture d’applications multi-modules, optimisation des performances et profilage, ainsi que publication sur Google Play.

Fonctionnement

Comment le cours fonctionne sur votre téléphone

L’éditeur sur votre téléphone exécute du code Kotlin. La création d’un projet d’application complet se fait ensuite dans Android Studio sur un ordinateur, et le cours vous y prépare.

  1. Suivez le parcours

    Commencez par Welcome to Android Development et Kotlin Fundamentals, puis passez à Compose et au reste du parcours. Chaque leçon associe une courte explication à de la pratique.

  2. Écrivez, exécutez, cassez, corrigez

    Saisissez du Kotlin dans l’éditeur de code intégré, exécutez-le et voyez le résultat en quelques secondes. Modifiez un exemple, provoquez une erreur et corrigez-la : chaque notion devient ainsi quelque chose que vous avez essayé vous-même.

  3. Révisez et demandez de l’aide

    Les quiz des leçons vérifient ce que vous venez d’apprendre, et les questions auxquelles vous répondez mal reviennent plus tard sous forme de courtes cartes de révision. Bloqué par une erreur Compose ou une coroutine qui ne se comporte pas comme prévu ? Le mentor IA explique la notion et vous indique le bug.

Contenu

Ce que l’application comprend

36

Cours, du niveau débutant au niveau avancé

152 leçons classées de Welcome to Android Development à Publishing to Google Play, avec Kotlin, Compose, l’architecture, les données, les fonctionnalités de l’appareil et Firebase entre les deux.

Kotlin

Éditeur de code intégré

Saisissez du code, exécutez-le et voyez le résultat en quelques secondes, comme si vous aviez un petit compilateur Kotlin dans votre poche.

IA

Mentor IA

Il explique dans un langage simple une erreur Compose ou un problème de coroutine, indique le bug et vous aide à écrire la correction, avec un quota quotidien pour les utilisateurs gratuits.

2 min

Cartes de révision

Les questions auxquelles vous répondez mal reviennent sous forme de courtes cartes de révision, pour environ deux minutes par jour.

Série

Séries et ligue hebdomadaire

Séries quotidiennes, gels de série et rappels, ainsi qu’une ligue hebdomadaire et le World Coding Challenge pour une compétition amicale.

Certificat

Examen de certification

Terminez le parcours et réussissez l’examen pour obtenir un certificat à votre nom, vérifié par CoddyKit, que vous pouvez partager sur LinkedIn ou ajouter à votre CV.

Contexte

De quoi avez-vous besoin pour commencer le développement Android aujourd’hui ?

Le développement Android moderne repose sur deux éléments : le langage Kotlin, que Google privilégie pour Android, et Jetpack Compose, la méthode moderne pour créer des écrans d’application en code. Autour d’eux se trouvent les éléments indispensables à toute véritable application : un état qui persiste après une rotation, la navigation entre les écrans, une base de données locale, les tâches en arrière-plan, la mise en réseau et un moyen de la publier. Un bon parcours pour débutants les enseigne dans cet ordre, afin que chaque nouvelle notion puisse s’appuyer sur la précédente.

Kotlinle langage d’abord

Kotlin est le langage dans lequel est écrit le plus grand nombre de lignes de code Android. La sécurité vis-à-vis des valeurs nulles, les lambdas et les collections interviennent dans presque tous les écrans que vous créez ; il vaut donc la peine de les apprendre avant de vous attaquer à l’interface.

Jetpack Composedes écrans sous forme de fonctions

Dans Compose, un écran est créé à partir de fonctions composables qui décrivent l’apparence de l’interface pour l’état actuel. Lorsque l’état change, les parties concernées sont redessinées ; c’est ce qu’on appelle la recomposition, une notion que la plupart des débutants ont besoin de voir expliquée deux fois.

ViewModel et cycle de vieoù l’état est conservé

Android peut détruire et recréer votre écran à tout moment, par exemple lors d’une rotation. Un ViewModel conserve l’état en dehors de l’écran ; comprendre le cycle de vie permet donc d’éviter que l’application perde ce que vous avez saisi.

Coroutines et Flowexécuter les tâches hors du thread principal

Les appels réseau et les lectures de base de données ne doivent pas bloquer l’interface. Les coroutines permettent de lire ce code dans l’ordre, tandis que Flow transmet à l’écran les données qui changent, comme le résultat d’une requête Room.

Publicationla partie que les tutoriels oublient

Les tests, le profilage et la création d’une fiche sur une boutique sont des compétences distinctes de l’écriture du code. Un parcours qui va jusqu’à la publication sur Google Play couvre les étapes entre une application fonctionnelle et une application que d’autres personnes peuvent installer.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous voulez un tutoriel Kotlin qui part de zéro et vous mène vers de vraies applications Android
  • Vous êtes développeur web ou backend et passez au développement d’applications mobiles
  • Vous avez ouvert Android Studio sans savoir par où commencer
  • Vous êtes étudiant et souhaitez vous entraîner en complément d’un cours ou d’un bootcamp
  • Vous êtes développeur junior et vous préparez votre premier poste de développeur Android

Ce n’est pas le bon outil si vous

  • Vous utilisez un iPhone, car l’application est disponible sur Android via Google Play
  • Vous voulez créer et installer un projet d’application complet depuis votre téléphone, puisque cela se fait dans Android Studio
  • Vous vous attendez à ce que tout soit gratuit, car le premier cours est gratuit et Pro débloque les 36 cours

Questions

Foire aux questions

Comment commencer le développement Android quand on est complètement débutant ?

Commencez par apprendre Kotlin, puis Jetpack Compose et enfin les éléments qui les entourent. Apprendre Android suit cet ordre avec 36 cours et 152 leçons, en commençant par Bienvenue dans le développement Android et les fondamentaux de Kotlin, pour terminer par la publication sur Google Play. Aucune expérience n’est requise et le parcours est gratuit au départ.

Dois-je apprendre Kotlin ou Java pour Android ?

Kotlin est le langage privilégié par Google pour Android et celui enseigné dans ce cours, avec Jetpack Compose. Java est toujours présent dans les anciens codes Android, mais commencer par Kotlin vous permet d’apprendre les outils utilisés dans les applications actuelles. Si Java vous intéresse, CoddyKit propose un cours Java séparé.

Qu’est-ce que Jetpack Compose ?

Jetpack Compose est la boîte à outils moderne d’Android pour créer des écrans dans du code Kotlin : chaque élément de l’interface est une fonction composable qui décrit l’UI correspondant à l’état actuel. Dans Apprendre Android, les leçons Compose couvrent votre premier écran composable, l’état et la recomposition, les mises en page et les modificateurs, la mise en forme, les entrées utilisateur, les listes, les animations et la navigation.

Puis-je créer des applications Android sur mon téléphone avec cette application ?

Vous écrivez et exécutez du code Kotlin dans l’éditeur intégré sur votre téléphone, ce qui convient parfaitement pour apprendre le langage et ses concepts. La création et l’installation d’un projet d’application complet se font normalement dans Android Studio sur un ordinateur. Le parcours, qui se termine par les tests, le profilage et la publication sur Google Play, vous y prépare.

Le cours couvre-t-il les bases de données et Firebase ?

Oui. Les cours consacrés aux données couvrent la base de données Room, DataStore et les préférences, Paging 3 et la mise en réseau. Un autre cours est consacré à Firebase Auth, Firestore et Cloud Messaging. Les fonctionnalités de l’appareil, comme les autorisations, les notifications, Maps et la localisation, ainsi que CameraX, font chacune l’objet d’un cours dédié.

Apprendre Android est-il gratuit ?

Son téléchargement est gratuit. Votre premier cours est gratuit, avec un quota quotidien de mentor IA. Pro débloque les 36 cours, supprime les publicités et vous donne accès à une aide illimitée du mentor IA.

Y a-t-il un certificat ?

Oui. Lorsque vous terminez le parcours et réussissez l’examen de certification, vous recevez un certificat à votre nom, vérifié par CoddyKit, que vous pouvez partager sur LinkedIn ou ajouter à votre CV. Il répertorie votre travail dans les cours et ne constitue pas une certification Google.

Comment le mentor IA aide-t-il à résoudre les erreurs Android ?

Demandez-lui de l’aide lorsqu’une erreur Compose survient ou qu’une coroutine ne se comporte pas comme prévu. Il explique le concept en termes simples, vous montre où se trouve le bug et vous aide à rédiger la correction. Les utilisateurs gratuits disposent chaque jour d’un quota de réponses, tandis que Pro supprime cette limite.

Combien de temps faut-il pour apprendre le développement Android ?

Cela dépend surtout de la régularité de votre pratique. De courtes leçons quotidiennes, des cartes de révision d’environ deux minutes et des séries de jours consécutifs vous aident à maintenir un rythme durable. La plupart des personnes peuvent suivre les cours Kotlin et les premiers cours Compose en quelques semaines, tandis que l’architecture, les données et les fonctionnalités des appareils demandent plus de temps.

Dans quelles langues l’application est-elle disponible ?

L’interface est disponible en 22 langues, dont l’anglais, l’espagnol, le portugais, l’allemand, le français, le turc, l’arabe, l’hindi, l’indonésien, le japonais, le coréen et le chinois. L’application est disponible sur Android via Google Play.

Commencer

Ouvrez la première leçon et écrivez votre premier code Kotlin

Commencez gratuitement sur Android, dans 22 langues.

Google Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur Android.