SF33482
5 jours
En présentiel ou distanciel
- 35 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- En entreprise ou à distance
- Cadrage pédagogique gratuit
- Programme de formation sur mesure
- Formateur expert dédié
- Prise en charge OPCO possible
Formation Développeur Android.
Maîtrisez le développement mobile sur Android grâce à notre formation pour développeur Android de 5 jours !
Cette formation Développeur Android s’adresse aux développeurs qui souhaitent se spéciali-ser en mobilité, ainsi qu’aux chefs de projet ou architectes responsables d’applications mo-biles. Au cours d’une formation jalonnée d’ateliers pratiques, vous apprendrez à configurer votre environnement de développement, concevoir des interfaces réactives en XML et Jet-pack Compose, gérer la persistance des données et consommer des services REST/JSON avec Retrofit et les coroutines. Vous aborderez également les tests unitaires et UI (JU-nit/Espresso) et le déploiement d’applications signées sur terminaux et le Play Store. À l’issue de ce parcours, vous disposerez de toutes les compétences nécessaires pour concevoir, développer et publier des applications Android performantes et professionnelles.
Programme de formation Développeur Android.
Module 1 : Installation et prise en main de l’environnement
Installation d’Android Studio, configuration du SDK et des AVD
Présentation de la structure d’un projet (manifest, Gradle, ressources)
Introduction aux bases du langage Kotlin et rappels Java
Cycle de vie des activités et tests sur émulateur et appareil
Bonnes pratiques de configuration, versionnement et gestion de dépendances
Exemples d’activités pratiques :
Installer l’environnement et créer un projet Hello World
Configurer un émulateur et déployer l’application sur un smartphone
Explorer et modifier le manifest et les ressources de base
Module 2 : Conception d’interfaces utilisateur
Layouts classiques (ConstraintLayout, RecyclerView) et création de vues
Principes et syntaxe de Jetpack Compose et comparaison avec XML
Composants Material Design et personnalisation de thèmes
Navigation component, gestion de la pile d’activités et fragments
Accessibilité et internationalisation des écrans
Exemples d’activités pratiques :
Créer un écran d’accueil réactif en Compose et XML
Développer une liste de données avec RecyclerView ou LazyColumn
Mettre en place une navigation entre écrans avec données passées en arguments
Module 3 : Architecture et persistance des données
Différences entre SharedPreferences, fichiers et bases SQLite/Room
Création et utilisation d’une base de données Room avec DAO et entités
Patterns MVVM : ViewModel, LiveData et Repository
DataBinding et gestion des états dans Compose
Aspects sécurité : protection des données locales et chiffrage
Exemples d’activités pratiques :
Développer une application de prise de notes utilisant Room et ViewModel
Sauvegarder des préférences utilisateur et les afficher dans l’UI
Synchroniser les données entre activité et fragment via LiveData
Module 4 : Réseaux, services et asynchronisme
Principes HTTP/REST, JSON et sécurité des échanges réseau
Utilisation de Retrofit et OkHttp pour consommer des API
Coroutines et Flow pour l’asynchronisme et la gestion des threads
Gestion des erreurs réseau, du cache et de la connectivité avec WorkManager
Introduction à la dépendance Hilt/Dagger pour l’injection et les services
Exemples d’activités pratiques :
Appeler une API publique et afficher les données dans une liste
Implémenter des appels en coroutines avec indicateurs de chargement et d’erreur
Ajouter un cache local et gérer l’actualisation hors ligne
Module 5 : Tests, optimisation et déploiement
Tests unitaires avec JUnit et tests d’interface avec Espresso et Compose Test
Configuration de Gradle pour les différents variants et signatures
Profilage de l’application : mémoire, CPU, réseau et énergie
Création d’un bundle ou APK signé et bonnes pratiques de versioning
Présentation du Play Console et étapes de mise en production
Exemples d’activités pratiques :
Écrire des tests unitaires pour les ViewModel et Repository
Automatiser un test UI de formulaire de connexion avec Espresso
Générer un fichier AAB, le signer et l’installer sur un terminal de test
Nos autres formations en Développement mobile .
Formation Appium – Automatisation de tests d’application mobile
Formation Développeur Android
Formation Ergonomie mobile et tactile
Formation Flutter et Dart
Formation Ionic
Formation Kotlin Multiplatform (KMP)
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é.