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

Kotlin

Cours : 14h06

TP : 16h30

FR

ET_DEV_ANDKOT

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    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