Formation Développeur Android.
Score de satisfaction : 4.80/5
Durée :
5 jours
23/03/2026 à Distance
numero vert : 0805 950 800 (service et appel gratuits)
Développeur Android
à partir de
3500 €HT
96% d'avis positifs* participants

Référence :
SF33482
Durée :
5 jours

En présentiel ou distanciel


Réservez vos places pour la session du
  • 35 heures de formation
  • Exercices pratiques
  • Prise en charge OPCO possible
Vous souhaitez personnaliser cette formation ?
  • En entreprise ou à distance
  • Cadrage pédagogique gratuit
  • Programme de formation sur mesure
  • Formateur expert dédié
  • Prise en charge OPCO possible
Disponible à distance

Formation Développeur Android.

Maîtrisez le duo Kotlin et Jetpack Compose pour concevoir des applications Android modernes, réactives et maintenables !

Cette formation vous accompagne dans la prise en main complète de l'écosystème Android contemporain. Vous travaillerez avec Kotlin, langage désormais incontournable pour le développement mobile, et Jetpack Compose, le toolkit déclaratif qui transforme la façon de construire des interfaces utilisateur. Le parcours couvre l'intégralité du cycle de développement : de la configuration de l'environnement jusqu'au déploiement, en passant par la consommation d'API, l'architecture logicielle et les tests automatisés. Chaque module s'appuie sur des mises en situation concrètes pour ancrer les compétences acquises.

Objectifs pédagogiques.

1Configurer et optimiser un environnement de développement Android professionnel

2Développer en Kotlin en exploitant les fonctionnalités avancées du langage (lambdas, coroutines, Flow)

3Construire des interfaces utilisateur déclaratives et réactives avec Jetpack Compose

4Intégrer des API REST de manière sécurisée et gérer les traitements asynchrones

5Structurer un projet selon l'architecture MVVM et les principes de la clean architecture

6Mettre en place des tests unitaires et fonctionnels pour fiabiliser le code

7Implémenter la navigation, les permissions et la géolocalisation dans une application

8Découvrir Kotlin Multiplatform pour étendre un projet au-delà d'Android

Prérequis : Bases solides en programmation.
Partagez cette formation

Programme de formation Développeur Android.

PDF

Android Studio et outillage

– Environnement de développement : prise en main d’Android Studio et du système de build Gradle
– Confort de travail : personnalisation de l’IDE et optimisation des paramètres pour gagner en productivité
– Assistance IA : intégration de Gemini dans l’environnement de développement
– Structure projet : organisation et architecture d’un projet Android Compose
– Débogage et performance : lecture de StackTrace, utilisation du debugger et du profiler
– Exécution : déploiement sur émulateur, terminal mobile ou tablette
– Gestion des dépendances : configuration de Gradle et intégration de bibliothèques tierces
– Livraison : génération d’un fichier exécutable (APK/AAB)

Langage Kotlin

– Fondamentaux du langage : variables, fonctions, classes et objets
– Programmation fonctionnelle : maîtrise des expressions lambda indispensables à Compose
– Communication réseau : consommation d’API REST avec le client Ktor
– Sécurité des données sensibles : protection et gestion des clés d’API
– Programmation asynchrone : gestion des tâches concurrentes avec les coroutines et Flow
– Exemples d’activités pratiques : développement d’une première application avec lancement sur émulateur et appareil physique, connexion à une API REST avec sécurisation des identifiants, mise en oeuvre d’un ViewModel intégrant traitement asynchrone, données observables et gestion des états d’erreur et de chargement

Interfaces graphiques avec Jetpack Compose

– Composants sur mesure : création d’éléments d’interface réutilisables pour l’ensemble des écrans
– Prévisualisation : affichage des différentes configurations d’un écran via le système de Preview
– Cycle de vie déclaratif : mécanismes de recomposition, gestion des états et observation des données
– Enrichissement visuel : mise en place d’animations et de transitions
– Partage de données : utilisation de variables partagées entre composants
– Design system : application de Material 3 pour une interface soignée et cohérente
– Accessibilité et portée internationale : support des thèmes clair et sombre, gestion de l’internationalisation
– Mise en page avancée : exploitation du Layout Provider
– Exemples d’activités pratiques : conception d’un écran interactif avec barre de recherche, liste déroulante et animations, gestion visuelle des états de chargement et d’erreur, création de Previews pour chaque état d’écran via un ViewModel préconfiguré, basculement clair/sombre et français/anglais

Navigation, permissions et géolocalisation

– Routage déclaratif : navigation entre écrans avec Compose Navigation
– Structure d’application : mise en place d’un Scaffold avec barre de navigation
– Autorisations système : gestion du cycle de vie des permissions
– Services de localisation : récupération de la position de l’appareil
– Éléments d’interface : configuration d’icônes et de menus
– Exemples d’activités pratiques : implémentation d’une navigation vers un écran de détail, construction d’une barre de navigation, récupération de la géolocalisation du terminal

Architecture et tests

– Gestion d’état : mise en place et configuration d’un ViewModel
– Patron de conception : structuration du code selon l’architecture MVVM
– Principes avancés : introduction aux concepts de la clean architecture
– Adaptation d’affichage : gestion de la rotation d’écran et persistance des données
– Vérification du code : rédaction de tests unitaires et fonctionnels
– Tests asynchrones : stratégies de test pour les traitements concurrents
– Simulation de dépendances : création de mocks pour isoler les composants
– Inversion de contrôle : injection de dépendances avec Koin
– Exemples d’activités pratiques : structuration complète de l’architecture d’un projet, écriture et exécution de tests unitaires et fonctionnels

Permissions et localisation avancées

– Permissions dynamiques : fonctionnement et gestion du cycle de demande d’autorisations à l’exécution
– Localisation optimisée : récupération de la position en mode économie d’énergie
– Exemples d’activités pratiques : implémentation complète du système de localisation de l’appareil avec gestion des permissions

Introduction à Kotlin Multiplatform (KMP)

– Contexte et principes : historique de la technologie et fonctionnement du partage de code
– Positionnement : analyse comparative avec les autres solutions multiplateformes (Flutter, React Native)
– Exemples d’activités pratiques : adaptation d’un projet Android existant en projet multiplateforme, exécution sur Desktop et iOS

Modules complémentaires (selon le temps disponible)

– Interfaces XML : fonctionnement de l’ancien système de vues Android
– Navigation par Fragments : gestion de la navigation avec le système historique
– Services Firebase : authentification Google et base de données temps réel
– Services d’arrière-plan : création d’un service lancé au démarrage de l’appareil (Service + BroadcastReceiver)
– Notifications push : mise en place de notifications distantes
– Android Auto / Automotive : développement pour les plateformes embarquées

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur Développeur Android.

Grâce à Sparks Formation vous allez pouvoir bénéficier d’une formation de développeur Android solide afin d’acquérir les compétences nécessaires pour créer des applications sur le système d’exploitation de Google. Ainsi, le programme de notre formation Android est divisé en plusieurs modules. Tout d’abord, vous apprendrez à programmer en Android, en natif : Java étant le langage privilégié pour coder sur Android, notre formation de développement mobile requiert des connaissances de base dans ce langage car c’est celui que nous utilisons lors de la formation. Vous connaîtrez ensuite les différents composants et modèles d’une application Android. Vous saurez gérer les ressources, les interfaces utilisateurs et les opérations d’arrière-plan. Vous réussirez à manier la persistance des données, réaliserez des publications d’applications Android et connaîtrez des interactions avancées. Notre formation de développeur Android est ouverte à tous les chefs de projet et développeurs ayant déjà des notions en langage de programmation. De ce fait, ces outils pédagogiques vous permettront de développer sur Android en quelques heures.

Cette formation Android est disponible à distance ou en entreprise afin de s’adapter à vos besoins et à vos préférences. Nos formateurs experts vous aideront à développer vos compétences et celles de votre entreprise en vous fournissant une formation complète. Disponible régulièrement dans plusieurs villes, cette formation de développeur Android est dispensée en 5 jours seulement, n’hésitez pas à nous contacter pour plus d’informations sur cette dernière ou de nous demander un devis détaillé du programme proposé.

Amandine de Sparks
Des chiffres étincelants.
20 années
à vos côtés
+ de 1000
sujets de formation
8702
stagiaires formés en 2024
252
formateurs actifs en 2024
97,9%
de stagiaires satisfaits
23793
heures de formation réalisées en 2024
HAUT