Choisissez votre langue
Formation création d'applications Android
Plus de 2 millions d'apprenants dans le monde

Formation création d'applications Android

Passez de zéro à développeur Android publié en construisant de vraies applications avec Kotlin, les bibliothèques Jetpack et les modèles d'architecture industriels. Cette formation couvre tout, de l'installation d'Android Studio au déploiement d'une application signée sur le Google Play Store. Chaque concept est ancré dans des projets pratiques et concrets que vous pouvez ajouter à votre portfolio.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous apprendrez à créer des applications Android de A à Z en utilisant Kotlin et Android Studio. La formation couvre le développement d'interfaces de base avec les mises en page XML et Jetpack Compose, afin que vous puissiez travailler dans n'importe quelle base de code moderne. Vous mettrez en œuvre l'architecture MVVM avec ViewModel et LiveData, connecterez les applications aux API REST avec Retrofit et stockerez les données localement avec Room. Les sujets avancés incluent l'injection de dépendances avec Hilt, le traitement en arrière-plan avec WorkManager et les bonnes pratiques de sécurité. À la fin, vous aurez les compétences pour tester, optimiser et publier une application entièrement fonctionnelle sur le Google Play Store.

Comment vous étudiez de façon pratique Formation création d'applications Android

Comment vous pratiquez Formation création d'applications Android

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Configuration de l'environnement de développement Android

  • Leçon 1 • Configuration du SDK Android

    Gérez les plateformes SDK, les outils de compilation et les images système via le SDK Manager. Prépare la chaîne d'outils nécessaire pour compiler et exécuter les applications.

  • Leçon 2 • Contrôle de version avec Git

    Initialisez un dépôt Git et connectez-le à un hôte distant depuis Android Studio. Établit des habitudes professionnelles de contrôle de code source dès le premier jour.

  • Leçon 3 • Création et exécution de votre premier projet

    Générez un nouveau projet à l'aide d'un modèle et lancez-le sur un émulateur. Valide le pipeline complet de compilation et d'exécution de bout en bout.

  • Leçon 4 • Introduction à la plateforme Android

    Présentation de l'architecture Android, des versions et de la pertinence sur le marché. Immerge les apprenants dans le contexte de la plateforme avant tout codage.

  • Leçon 5 • Installation d'Android Studio

    Installation pas à pas d'Android Studio sur les principaux systèmes d'exploitation. Garantit que chaque apprenant dispose d'un IDE fonctionnel avant de poursuivre.

Chapitre 2Voir les détails

Fondamentaux de Kotlin pour Android

  • Leçon 1 • Syntaxe Kotlin et types de base

    Variables, types de données, opérateurs et flux de contrôle en Kotlin. Fournit la base syntaxique nécessaire pour tous les exemples de code Android à venir.

  • Leçon 2 • Collections et opérations fonctionnelles

    Listes, dictionnaires, ensembles et opérateurs fonctionnels comme map, filter et reduce. Sous-tend la manipulation des données dans les ViewModel et les dépôts.

  • Leçon 3 • Sécurité nulle et casts intelligents

    Le système de sécurité nulle de Kotlin élimine les NullPointerException au moment de la compilation. Essentiel pour créer des applications Android sans plantage.

  • Leçon 4 • Programmation orientée objet en Kotlin

    Classes, héritage, interfaces et classes de données en Kotlin. Correspond directement aux modèles de conception des composants Android et des classes de modèle.

  • Leçon 5 • Fonctions et expressions lambda

    Définissez des fonctions nommées, des paramètres par défaut et des fonctions d'ordre supérieur. Permet des modèles de rappel et de gestion d'événements concis utilisés dans les API Android.

Chapitre 3Voir les détails

Fondamentaux de l'interface utilisateur Android

  • Leçon 1 • Ressources et thèmes

    Gérez les chaînes, les couleurs, les dimensions et les styles dans le répertoire res. Permet une image de marque cohérente et une localisation facile dans toute l'application.

  • Leçon 2 • Système de mise en page XML

    Comprenez comment Android gonfle le XML en hiérarchies de vues au moment de l'exécution. Établit le modèle mental pour tout travail de mise en page dans ce chapitre.

  • Leçon 3 • Widgets d'interface utilisateur essentiels

    Utilisez TextView, EditText, Button, ImageView et CheckBox dans les mises en page. Couvre les widgets présents dans presque tous les écrans Android.

  • Leçon 4 • Gestion des entrées utilisateur et des événements

    Attachez des écouteurs aux vues et répondez aux événements tactiles, de clic et de modification de texte. Connecte les mises en page statiques au comportement dynamique de l'application.

  • Leçon 5 • Gestionnaires de mise en page de base

    Créez des écrans avec LinearLayout, RelativeLayout et ConstraintLayout. ConstraintLayout est mis en avant comme le standard moderne pour les interfaces utilisateur complexes.

Chapitre 4Voir les détails

Activités, Fragments et navigation

  • Leçon 1 • Modèles de navigation inférieure et de tiroir

    Implémentez BottomNavigationView et NavigationDrawer liés au composant Navigation. Produit des shells d'application multi-sections professionnels.

  • Leçon 2 • Plongée approfondie dans le cycle de vie de l'activité

    Tracez chaque rappel du cycle de vie, de onCreate à onDestroy, avec des exemples pratiques. Empêche les bogues courants causés par une mauvaise gestion de l'état lors des transitions.

  • Leçon 3 • Intents et communication entre activités

    Lancez des activités explicitement et implicitement, et transmettez des données entre elles. Permet des modèles de communication entre écrans et entre applications.

  • Leçon 4 • Composant de navigation Jetpack

    Définissez des graphes de navigation, des destinations et des actions à l'aide du composant Navigation. Simplifie la logique de la pile arrière et la gestion des liens profonds.

  • Leçon 5 • Notions de base sur les fragments et cycle de vie

    Créez des fragments d'interface utilisateur réutilisables et comprenez leur cycle de vie par rapport à l'activité hôte. Fondamental pour le composant Navigation et les mises en page pour tablettes.

Chapitre 5Voir les détails

ViewModel, LiveData et gestion de l'état

  • Leçon 1 • StateFlow et SharedFlow

    Remplacez LiveData par des détenteurs d'état basés sur Kotlin Flow pour des modèles réactifs modernes. Prépare les apprenants à la gestion d'état intégrée aux coroutines.

  • Leçon 2 • Modèle d'observation LiveData

    Exposez les données du ViewModel via LiveData et observez-les dans les fragments. Génère des mises à jour réactives de l'interface utilisateur sans fuites mémoire.

  • Leçon 3 • Modélisation de l'état de l'interface utilisateur

    Modélisez les états de chargement, de succès et d'erreur sous forme de classes scellées exposées depuis le ViewModel. Produit des machines d'état d'interface utilisateur robustes et testables.

  • Leçon 4 • Présentation de l'architecture MVVM

    Comprenez le modèle Model-View-ViewModel et ses avantages pour Android. Définit le contexte architectural pour l'utilisation de ViewModel et LiveData.

  • Leçon 5 • Fondamentaux de ViewModel

    Créez des ViewModel associés à des fragments et des activités à l'aide de ViewModelProvider. Maintient les données de l'interface utilisateur actives lors des changements de configuration.

Chapitre 6Voir les détails

Persistance des données et stockage local

  • Leçon 1 • Requêtes avancées et relations Room

    Écrivez des requêtes complexes, utilisez des types de retour Flow et modélisez des relations un-à-plusieurs. Permet des modèles de récupération de données riches dans les applications de production.

  • Leçon 2 • Fondamentaux de la base de données Room

    Définissez des entités, des DAO et la classe de base de données pour créer une base de données Room basée sur SQLite. Couche de persistance de base pour les données structurées de l'application.

  • Leçon 3 • Stockage de fichiers et d'actifs

    Lisez et écrivez des fichiers dans le stockage interne et externe, et accédez aux actifs groupés. Gère les médias, les documents et les données binaires volumineuses.

  • Leçon 4 • Intégration du modèle de dépôt

    Encapsulez Room et DataStore derrière une classe de dépôt consommée par les ViewModel. Découple la couche de données de la logique d'interface utilisateur pour la testabilité.

  • Leçon 5 • SharedPreferences et DataStore

    Persistez les paramètres simples clé-valeur avec SharedPreferences et l'API DataStore moderne. Couvre les préférences utilisateur et le stockage de configuration léger.

Chapitre 7Voir les détails

Intégration réseau et API REST

  • Leçon 1 • Configuration de Retrofit

    Configurez une instance Retrofit avec une URL de base, une fabrique de convertisseurs et des intercepteurs. Produit un client API réutilisable partagé dans toute l'application.

  • Leçon 2 • Fondamentaux HTTP et REST

    Passez en revue les méthodes HTTP, les codes d'état et les conventions REST pertinentes pour les clients Android. Fournit la base conceptuelle pour la configuration Retrofit.

  • Leçon 3 • Coroutines pour le réseau asynchrone

    Utilisez des fonctions suspendues et des portées de coroutine pour effectuer des appels réseau en dehors du thread principal. Remplace les modèles basés sur des rappels par un code linéaire et lisible.

  • Leçon 4 • Stratégie de mise en cache hors ligne en premier

    Combinez Room avec Retrofit pour servir les données en cache lorsque le réseau est indisponible. Implémente le modèle d'architecture de source unique de vérité.

  • Leçon 5 • Gestion des erreurs et logique de nouvelle tentative

    Interceptez les exceptions réseau, analysez les corps d'erreur et implémentez des stratégies de nouvelle tentative. Produit des couches réseau résilientes qui se dégradent élégamment.

Chapitre 8Voir les détails

Publication et qualité de l'application

  • Leçon 1 • ProGuard et réduction de code

    Activez la réduction, l'obscurcissement et l'optimisation R8 dans les versions de release. Réduit la taille de l'APK et protège la propriété intellectuelle.

  • Leçon 2 • Tests unitaires et instrumentés

    Écrivez des tests unitaires JUnit et des tests instrumentés Espresso pour les chemins critiques de l'application. Établit une base de qualité avant la publication.

  • Leçon 3 • Signature et variantes de build

    Créez un magasin de clés, configurez les configurations de signature et définissez les variantes de build debug et release. Requis pour distribuer des applications via n'importe quel magasin.

  • Leçon 4 • Processus de soumission au magasin d'applications

    Remplissez les éléments de la fiche du magasin, définissez les classifications de contenu et soumettez l'AAB pour examen. Parcourt chaque étape requise pour une première soumission réussie.

  • Leçon 5 • Profilage des performances

    Utilisez le profileur Android Studio pour détecter les goulots d'étranglement du processeur, de la mémoire et du réseau. Guide les optimisations ciblées qui améliorent l'expérience utilisateur.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Programmeurs débutants : désireux de se lancer dans le développement mobile avec Android.

  • Développeurs web : souhaitant élargir leurs compétences aux applications mobiles natives.

  • Étudiants en informatique : cherchant à compléter leurs cours avec des projets Android concrets.

  • Personnes en reconversion professionnelle : passant au développement logiciel via une plateforme mobile très demandée.

  • Entrepreneurs : visant à créer et publier leur propre application Android de manière indépendante.

  • Codeurs amateurs : prêts à transformer leurs idées d'applications personnelles en produits fonctionnels et publiés.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Cameroun ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF