EL453
Technologies de l'information

Conception et développement d'applications mobiles natives avec Kotlin

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
Voir plus

📌 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

Intervenants

Information à venir
Durée
14,0 heures
Tarif régulier
250 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier