Jetpack Compose est une boîte à outils moderne pour créer une interface utilisateur Android native. Il simplifie et accélère le développement de l'interface utilisateur sur Android avec des API Kotlin intuitives. Vous apprendrez à utiliser Jetpack Compose et à gérer des interfaces et des applications complexes.
Inter
Intra
Sur mesure
Cours pratique en présentiel ou en classe à distance
Formation dans vos locaux, chez nous ou à distance
Réf. JPK
2j - 14h
Vous souhaitez transposer cette formation, sans modification, pour votre entreprise ?
Formation à la carte
Vous souhaitez une formation adaptée aux spécificités de votre entreprise et de vos équipes ? Nos experts construisent votre formation sur mesure !
Jetpack Compose est une boîte à outils moderne pour créer une interface utilisateur Android native. Il simplifie et accélère le développement de l'interface utilisateur sur Android avec des API Kotlin intuitives. Vous apprendrez à utiliser Jetpack Compose et à gérer des interfaces et des applications complexes.
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Utiliser l'interface graphique de Jetpack Compose
Créer et composer une interface complexe
Mettre en œuvre les effets, les animations dans Jetpack Compose
Utiliser les contraintes d'une application
Diviser l'interface en différents composants réutilisables
Public concerné
Développeurs avertis, développeurs mobiles Android ou non. Toutes les personnes intéressées par la construction d'applications mobiles.
Prérequis
Avoir quelques notions sur le développement d'applications mobiles.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisantce test.
Programme de la formation
Rappel sur le projet Android Studio
Comment démarrer un projet traditionnel sous Android Studio ?
Étude des éléments principaux de l’application. Activités, services, broadcastreceiver, applications…
La construction de l’IHM tradionnelle avec les layout en XML. Intérêts et inconvénients.
Travaux pratiques
Prendre en main un projet existant et examiner les points faibles.
Utiliser Jetpack Compose
Développer l’interface graphique sous Android. Nouvelle façon de pratiquer.
Les composants fondamentaux. Les fonctions composables de base : Text, TextField, Button, Progess Bar, AlertDialog...
Assembler des groupes. Les layouts : LinearLayout, Boxes, Scaffold...
Créer des listes. Alternative au RecyclerView. Les scolling horizontaux et verticaux. Les listes et les grilles.
Travaux pratiques
Créer sa première application Jetpack Compose en prenant en exemple le projet de départ (2 écrans).
Gérer des interfaces complexes
Composer une interface. Réutiliser les composants. Penser l’interface en composition, ajouter des éléments avancés.
Utiliser les modifiers pour appliquer des styles. Enchaîner les modifiers. Ajouter des couleurs de polices et de fond.
Gérer les états. Définition des composables stateless, Compose, ViewModel et LiveData. Utiliser l’application Bar.
Appliquer Material Design. Gérer les événements. Gérer les thèmes.
Travaux pratiques
Étoffer l’application existante en ajoutant des écrans supplémentaires.
Gérer des applications complexes
Utiliser les contraintes du ConstraintLayout. Attacher les éléments sur leurs voisins ou parent. Créer un AppDrawer.
Diviser l’interface en composants réutilisables.
Utiliser les effets. Réagir à des moments spécifiques dans le cycle de vie.
Utiliser des animations dans Jetpack Compose. Animations de propriétés, bouton animé ou toast animé.
Travaux pratiques
Mettre en œuvre une navigation drawer en refactorisant l’interface.
Modalités pratiques
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Avis clients
4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
DAMIEN P.
06/07/23
5 / 5
Formation courte (2j) mais le contenu est très formateur et explicite et permet d’aborder la technologie sereinement
MOHAMED F.
15/05/23
4 / 5
Très bonne
THIBAULT C.
19/12/22
3 / 5
L’animateur était énergique mais le niveau de la formation ne correspond pas au niveau attendu. Cela vient peut être de ma part, ayant potentiellement pris un cours trop débutant. Mais bonne animation tout de même.
BERGOT S.
19/12/22
3 / 5
ça va vite.
Il faudrait découper en plus petites étapes.
On est tenté par ne plus faire que recopier le code sans le comprendre.
Un partage du code sous git et un travail en mode peer programming pourrait être une idée.
Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance
Aucune session pour le moment, nous vous invitons à consulter le planning des classes à distance.