Formation Jetpack Compose

Formation Jetpack Compose

Apprenez à maîtriser Jetpack Compose : composants, gestion des états, animations et optimisation pour concevoir des interfaces Android modernes.

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Jetpack Compose vous permettra de maîtriser la création d'interfaces modernes et performantes pour Android.

Vous découvrirez les bases de Compose UI, la gestion des états, et les animations, tout en développant au cours de la formation une application complète de A à Z en Compose.

Grâce à un mélange équilibré de théorie et de pratique, vous apprendrez à concevoir des interfaces riches, accessibles, et optimisées pour vos projets professionnels.

Cette formation s'adresse aux développeur·euse·s souhaitant adopter Jetpack Compose pour simplifier le développement d’interfaces. Elle vous donnera toutes les clés pour tirer parti de Jetpack Compose dans vos projets.


Vous êtes intéressé·e par le développement des applications sur Android

Ces formations pourraient vous intéresser :
- formation Kotlin
- formation Android

Les objectifs

  • Comprendre les fondations de Jetpack Compose et ses motivations
  • Manipuler les composants de base (textes, boutons, images, etc.)
  • Intégrer des thèmes personnalisés et des Modifiers pour styliser vos interfaces
  • Gérer efficacement les états et les effets dans des applications complexes
  • Créer des interfaces riches et animées avec des transitions fluides
  • Optimiser les performances des interfaces et déboguer efficacement

Pré-requis

  • Connaissances en développement Android traditionnel
  • Ordinateur portable à apporter

Le programme de la formation Jetpack Compose

Jour 1 : Fondations et bases de Jetpack Compose

  • Introduction et fondements
    • Les raisons motivant la création de Jetpack Compose
    • Avantages de l'approche déclarative par rapport à XML
    • Le rôle du Compose Compiler et notion d’arbre de composition
  • Les bases de Compose UI
    • Gestion des dépendances et configuration
    • Composants de base
      • Text
      • Button
      • Image
    • Utilisation des Modifiers pour styliser et structurer
    • Création de thèmes personnalisés avec Material Design
  • Accessibilité et bonnes pratiques
    • Introduction à l’arbre sémantique et propriétés sémantiques
    • Bonnes pratiques pour des interfaces accessibles

Mises en pratique :
- Initialiser un projet Jetpack Compose
- Décompiler le code pour observer le Compose Compiler
- Mise en page simple avec différents layouts
- Création d’un thème personnalisé
- Construire un composant accessible avec des propriétés sémantiques

Jour 2 : États, animations et optimisation avancée

  • Gestion des états et des effets
    • Différence entre composant avec ou sans état
    • Principe d'Unidirectional Data Flow (UDF)
    • Gestion des effets synchrones et asynchrones avec remember, LaunchedEffect, et DisposableEffect
  • Interfaces riches et animées
    • Présentation de la bibliothèque Material
      • Scaffold
    • Introduction aux animations simples et transitions personnalisées
  • Tests, performances et débogage
    • Techniques pour optimiser la recomposition des composants
    • Tests UI avec Compose : ciblage des composants et validation des comportements
    • Outils de débogage
      • Layout Inspector
      • Compiler Report

Mises en pratique :
- Identifier et gérer les états dans l’application fil rouge
- Implémenter une fonctionnalité nécessitant un effet asynchrone
- Utilisation d’un Scaffold avec une navigation simple entre écrans
- Animation d’un composant pour améliorer l’expérience utilisateur
- Déboguer une interface et analyser les performances avec les outils fournis par Android Studio

Télécharger le programme

Le(s) formateur(s)

Fanny DEMEY

Fanny DEMEY

Fanny Demey, développeuse mobile indépendante, est reconnue comme Google Developer Expert pour Android et spécialiste en accessibilité. Au-delà de ses compétences techniques en développement Android et iOS, Fanny s'engage à intégrer les principes de l'accessibilité et du GreenIT dans les projets qu’elle soutient. Son objectif : rendre le monde de la tech plus inclusif et responsable.

Depuis plusieurs années, elle se consacre exclusivement à des projets ayant un impact positif sur les individus et l’environnement, collaborant avec des organisations telles que Treely, la Fondation MSF et la Fondation Valentin Haüy.

Passionnée par le partage des connaissances, Fanny contribue activement à la communauté tech à travers des articles, des podcasts et des conférences internationales. Elle anime la communauté Android et organise des événements majeurs tels que le Devfest Lille ou le Google Developer Group de Lille.

Fanny est également l'autrice d'un livre sur le développement d’interfaces accessibles et modernes avec Jetpack Compose.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 138 formations au catalogue, 1618 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Jetpack Compose

Apprenez à maîtriser Jetpack Compose : composants, gestion des états, animations et optimisation pour concevoir des interfaces Android modernes.

Formation Jetpack Compose

Cette formation Jetpack Compose vous permettra de maîtriser la création d'interfaces modernes et performantes pour Android.

Vous découvrirez les bases de Compose UI, la gestion des états, et les animations, tout en développant au cours de la formation une application complète de A à Z en Compose.

Grâce à un mélange équilibré de théorie et de pratique, vous apprendrez à concevoir des interfaces riches, accessibles, et optimisées pour vos projets professionnels.

Cette formation s'adresse aux développeur·euse·s souhaitant adopter Jetpack Compose pour simplifier le développement d’interfaces. Elle vous donnera toutes les clés pour tirer parti de Jetpack Compose dans vos projets.


Vous êtes intéressé·e par le développement des applications sur Android

Ces formations pourraient vous intéresser :
- formation Kotlin
- formation Android

Les objectifs

  • Comprendre les fondations de Jetpack Compose et ses motivations
  • Manipuler les composants de base (textes, boutons, images, etc.)
  • Intégrer des thèmes personnalisés et des Modifiers pour styliser vos interfaces
  • Gérer efficacement les états et les effets dans des applications complexes
  • Créer des interfaces riches et animées avec des transitions fluides
  • Optimiser les performances des interfaces et déboguer efficacement

Pré-requis

  • Connaissances en développement Android traditionnel
  • Ordinateur portable à apporter

Le programme de la formation Jetpack Compose

Jour 1 : Fondations et bases de Jetpack Compose

  • Introduction et fondements
    • Les raisons motivant la création de Jetpack Compose
    • Avantages de l'approche déclarative par rapport à XML
    • Le rôle du Compose Compiler et notion d’arbre de composition
  • Les bases de Compose UI
    • Gestion des dépendances et configuration
    • Composants de base
      • Text
      • Button
      • Image
    • Utilisation des Modifiers pour styliser et structurer
    • Création de thèmes personnalisés avec Material Design
  • Accessibilité et bonnes pratiques
    • Introduction à l’arbre sémantique et propriétés sémantiques
    • Bonnes pratiques pour des interfaces accessibles

Mises en pratique :
- Initialiser un projet Jetpack Compose
- Décompiler le code pour observer le Compose Compiler
- Mise en page simple avec différents layouts
- Création d’un thème personnalisé
- Construire un composant accessible avec des propriétés sémantiques

Jour 2 : États, animations et optimisation avancée

  • Gestion des états et des effets
    • Différence entre composant avec ou sans état
    • Principe d'Unidirectional Data Flow (UDF)
    • Gestion des effets synchrones et asynchrones avec remember, LaunchedEffect, et DisposableEffect
  • Interfaces riches et animées
    • Présentation de la bibliothèque Material
      • Scaffold
    • Introduction aux animations simples et transitions personnalisées
  • Tests, performances et débogage
    • Techniques pour optimiser la recomposition des composants
    • Tests UI avec Compose : ciblage des composants et validation des comportements
    • Outils de débogage
      • Layout Inspector
      • Compiler Report

Mises en pratique :
- Identifier et gérer les états dans l’application fil rouge
- Implémenter une fonctionnalité nécessitant un effet asynchrone
- Utilisation d’un Scaffold avec une navigation simple entre écrans
- Animation d’un composant pour améliorer l’expérience utilisateur
- Déboguer une interface et analyser les performances avec les outils fournis par Android Studio

Télécharger le programme

Le(s) formateur(s)

Fanny DEMEY

Fanny DEMEY

Fanny Demey, développeuse mobile indépendante, est reconnue comme Google Developer Expert pour Android et spécialiste en accessibilité. Au-delà de ses compétences techniques en développement Android et iOS, Fanny s'engage à intégrer les principes de l'accessibilité et du GreenIT dans les projets qu’elle soutient. Son objectif : rendre le monde de la tech plus inclusif et responsable.

Depuis plusieurs années, elle se consacre exclusivement à des projets ayant un impact positif sur les individus et l’environnement, collaborant avec des organisations telles que Treely, la Fondation MSF et la Fondation Valentin Haüy.

Passionnée par le partage des connaissances, Fanny contribue activement à la communauté tech à travers des articles, des podcasts et des conférences internationales. Elle anime la communauté Android et organise des événements majeurs tels que le Devfest Lille ou le Google Developer Group de Lille.

Fanny est également l'autrice d'un livre sur le développement d’interfaces accessibles et modernes avec Jetpack Compose.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 138 formations au catalogue, 1618 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012