Photo de Touza Isaac

Touza Isaac

Enseignant, Développeur et Doctorant en Informatique

Programmation mobile avec Jetpack Compose

Cycle Niveau
Superieur Master 2

Objectifs ou Compétences

Objectif général :

  • Apprendre à développer des applications mobiles avec Kotlin en utilisant Jetpack Compose.

Objectifs spécifiques :

  1. Maîtriser les bases de Kotlin :
    • Apprendre la syntaxe et les concepts de base de Kotlin.
    • Comprendre les différences et similitudes entre Kotlin et Java.
  2. Comprendre la Programmation Orientée Objet avec Kotlin :
    • Appliquer les principes de la programmation orientée objet en Kotlin.
    • Utiliser les classes, les objets, les interfaces et les héritages en Kotlin.
  3. Mettre en œuvre la programmation fonctionnelle :
    • Apprendre à utiliser les fonctions lambda et les expressions fonctionnelles.
    • Intégrer la programmation fonctionnelle dans les projets Kotlin.
  4. S'initier aux applications Android sous Kotlin :
    • Configurer un environnement de développement Android avec Kotlin.
    • Créer des projets Android de base en utilisant Kotlin.
  5. Utiliser efficacement Jetpack Compose :
    • Comprendre les concepts fondamentaux de Jetpack Compose.
    • Construire des interfaces utilisateur réactives et modernes avec Jetpack Compose.
  6. Intégrer le langage Kotlin dans un projet Java existant :
    • Apprendre à interopérer entre Kotlin et Java.
    • Migrer des projets Java vers Kotlin progressivement.

Description du Cours

Le cours "Programmation mobile avec Jetpack Compose" est conçu pour les étudiants et développeurs souhaitant maîtriser la création d'applications mobiles modernes en utilisant Kotlin et Jetpack Compose. Jetpack Compose est le nouveau framework déclaratif de Google pour construire des interfaces utilisateur natives sur Android, offrant une alternative plus simple et plus puissante aux outils de développement traditionnels.

Ce cours couvre les aspects essentiels de la programmation mobile avec Kotlin et Jetpack Compose, depuis l'installation et la configuration de l'environnement de développement jusqu'à la création et la publication d'applications complètes. Les étudiants apprendront à utiliser Android Studio, le SDK Android, et Jetpack Compose pour développer des applications efficaces et maintenables.

Les séances du cours incluent :

  1. Environnement de développement :
    • Configuration d'Android Studio et du SDK Android.
    • Création de votre première application mobile.
  2. Introduction au langage Kotlin :
    • Syntaxe de base, types de données, structures de contrôle.
    • Programmation orientée objet en Kotlin.
  3. Programmation impérative avec Kotlin :
    • Conception d'interfaces utilisateur, gestion de la vie d'une application.
    • Ergonomie et listes en Kotlin.
  4. Jetpack Compose :
    • Introduction et bases du Compose.
    • Gestion des données, création de widgets et interfaces personnalisées.
    • Navigation, tests, et gestion de la configuration avec Compose.
  5. Bases de données et persistance :
    • Utilisation de SQLite pour la persistance locale des données.
    • Intégration de Firebase pour la gestion des données en temps réel.

À la fin de ce cours, les participants seront capables de créer des applications Android modernes et robustes en utilisant Jetpack Compose, en intégrant des fonctionnalités avancées telles que la navigation, les animations, et la persistance des données. Ils auront également acquis une compréhension approfondie de Kotlin, le langage de programmation recommandé pour le développement Android.

Fichier du Cours

Télécharger le fichier du cours

Exercices