EL453
Technologies de l'information

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

Concevez des applications mobiles performantes avec Kotlin et Android

Objectif

L’objectif de cette formation est d’apprendre à développer et exécuter des applications Android en Kotlin en tirant parti des bibliothèques proposées par le système d’exploitation.

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.

Vos gains

  • Développer des applications Android natives avec Kotlin en maîtrisant les bases du langage et la POO
  • Concevoir des interfaces modernes avec XML et Jetpack Compose adaptées aux usages mobiles
  • Gérer les états, interactions utilisateurs et navigation avec ViewModel et architecture Android
  • Mettre en place la persistance des données avec DataStore et Room pour des applications fiables
  • Intégrer des services externes et fonctionnalités mobiles (API, réseau, géolocalisation, tâches en arrière-plan)
  • Contenu

    Introduction

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

    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

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

    Manipulation des vues et interactions

    • Gestion des états
    • Démonstration – Gestion des interactions utilisateurs
    • Démonstration – Outils de débogage
    • ViewModel
    • Flow et StateFlow

    Utilisation des activités, Intents, Tests et ViewModels

    • Activité et Intents
    • Démonstration – Création et gestion des activités
    • Tests unitaires
    • Navigation

    Persistance des données avec DataStore et Room

    • SQLite
    • DataStore
    • Room
    • Room (DDL)
    • Room (DAO)

    Communication réseau et services

    • Retrofit

    Tâches en arrière-plan avec WorkManager

    • WorkManager
    • Contraintes WorkRequest
    • Task Inspector

    Ressources du téléphone et permissions

    • API Géolocalisation
    • QR Code
    • API SMS et Contacts

    💡 Informations utiles

    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