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

Kotlin

Cours : 14h06

TP : 16h30

FR

ET_DEV_ANDKOT

Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

OPTION LABS
Des labs en ligne (machines virtuelles) sont disponibles en option pour réaliser les TP facilement, sans aucune installation sur votre poste.

En savoir plus

Objectifs de la formation

Android est un système d’exploitation mobile développé par Google. Il est utilisé sur de nombreux appareils connectés tels que les smartphones et les tablettes. L’objectif de ce cours est de vous apprendre à développer et à exécuter des applications Android avec le langage Kotlin et à utiliser les différentes librairies mises à disposition par le système d’exploitation.

Pré-requis

Prérequis :
De bonnes connaissances en développement avec des langages orientés objets ainsi qu’en bases de données relationnelles.

Public :
Informaticien

Contenu de la formation

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h01.
Présentation du cours

  • Présentation du cours

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h17.
Introduction

  • Préambule
  • Environnement de développement
  • Démonstration – Installation de l’environnement

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 2h33.
Kotlin

  • Objectifs du module
  • Présentation du langage Kotlin
  • Les variables
  • Démonstration – Variables
  • Les conditions
  • Démonstration – Conditions
  • Les boucles
  • Démonstration – Boucles
  • Les fonctions
  • Démonstration – Fonctions
  • Exceptions
  • TP à réaliser
  • Corrigé du TP
  • Les classes
  • Démonstration – Structure de classes
  • Héritage et interface
  • Démonstration – Héritage
  • Démonstration – Interfaces
  • TP à réaliser
  • Corrigé du TP

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h51.
Interface utilisateur

  • Objectifs du module
  • Théorie sur les éléments d’interface utilisateur
  • Création de layouts en XML
  • Démonstration – Créer un layout en XML
  • Création de layouts avec Compose
  • Démonstration – Créer un layout avec Compose
  • Row, column et box
  • Démonstration – Row, column et box
  • Modifiers
  • Démonstration – Modifiers
  • Lazy columns
  • Démonstration – Lazy columns
  • TP à réaliser
  • Corrigé du TP

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h16.
Manipulation des vues et interactions

  • Objectifs du module
  • Gestion des états
  • Démonstration – Gestion des interactions utilisateurs
  • Démonstration – Outils de débogage
  • ViewModel
  • Flow et StateFlow
  • Démonstration – ViewModel et StateFlow
  • TP à réaliser
  • Corrigé du TP

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 2h12.
Utilisation des activités, Intents, Tests et ViewModels

  • Objectifs du module
  • Activité et Intents
  • Démonstration – Création et gestion des activités
  • Tests unitaires
  • Démonstration – Tests unitaires
  • Navigation
  • Démonstration – Navigation
  • TP à réaliser
  • Corrigé du TP – Partie 1
  • Corrigé du TP – Partie 2
  • Corrigé du TP – Partie 3

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 3h00.
Persistance des données avec DataStore et Room

  • Objectifs du module
  • SQLite
  • Démonstration – SQLite (partie 1)
  • Démonstration – SQLite (partie 2)
  • Démonstration – SQLite (partie 3)
  • DataStore
  • Démonstration – DataStore (partie 1)
  • Démonstration – DataStore (partie 2)
  • TP à réaliser
  • Corrigé du TP1
  • Room
  • Démonstration – Room
  • Room (DDL)
  • Démonstration – Room (DDL)
  • Room (DAO)
  • Démonstration – Room (DAO)
  • TP à réaliser
  • Corrigé du TP2

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h10.
Communication réseau et services

  • Objectifs du module
  • Retrofit
  • Démonstration – Retrofit
  • TP à réaliser
  • Corrigé du TP1
  • Corrigé du TP2

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h06.
Tâches en arrière-plan avec WorkManager

  • Objectifs du module
  • WorkManager
  • Démonstration – WorkManager
  • Contraintes WorkRequest
  • Démonstration – WorkRequest
  • Task Inspector
  • Démonstration – Task Inspector
  • TP à réaliser
  • Corrigé du TP1
  • Corrigé du TP2

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h38.
Ressources du téléphone et permissions

  • Objectifs du module
  • API Géolocalisation
  • Démonstration – Géolocalisation
  • QR Code
  • Démonstration – QR Code
  • API SMS et Contacts
  • Démonstration – API SMS et Contacts