Concevez des applications mobiles performantes avec Kotlin et Android
Développer une application Android native exige de maîtriser à la fois le langage Kotlin, les composantes d'interface Jetpack Compose, la gestion des états, la persistance des données et les appels réseau. Un écosystème riche — mais bien structuré. Cette formation accompagne les informaticiens dans la création d'applications mobiles complètes : de l'installation de l'environnement jusqu'à la gestion des ressources du téléphone, avec des démonstrations pratiques à chaque étape.
Est-ce pour vous ?
Informaticiens
Préalables
De bonnes connaissances en développement avec des langages orientés objets ainsi qu’en bases de données relationnelles.
Ce que vous saurez faire
- ✓ Développer des applications Android natives avec Kotlin et Jetpack Compose
- ✓ Gérer la persistance des données avec Room et DataStore
- ✓ Implémenter la navigation, les appels réseau et les tâches en arrière-plan dans une application mobile
Contenu de la formation
1 Introduction
- Préambule
- Environnement de développement
- Démonstration – Installation de l’environnement
2 Kotlin
- Présentation du langage Kotlin
- Les variables
- Les conditions
- Les boucles
- Les fonctions
- Exceptions
- Les classes
- Démonstration – Structure de classes
- Héritage et interface
3 Interface utilisateur
- Théorie sur les éléments d’interface utilisateur
- Création de layouts en XML
- Création de layouts avec Compose
- Row, column et box
- Modifiers
- Lazy columns
4 Manipulation des vues et interactions
- Gestion des états
- Démonstration – Gestion des interactions utilisateurs
- Démonstration – Outils de débogage
- ViewModel
- Flow et StateFlow
5 Utilisation des activités, Intents, Tests et ViewModels
- Activité et Intents
- Démonstration – Création et gestion des activités
- Tests unitaires
- Navigation
6 Persistance des données avec DataStore et Room
- SQLite
- DataStore
- Room
- Room (DDL)
- Room (DAO)
7 Communication réseau et services
- Retrofit
8 Tâches en arrière-plan avec WorkManager
- WorkManager
- Contraintes WorkRequest
- Task Inspector
9 Ressources du téléphone et permissions
- API Géolocalisation
- QR Code
- API SMS et Contacts
📌 Informations pratiques
Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ