Bienvenue dans ce cours dédié au développement d’une interface utilisateur Android avec Jetpack Compose.
Tout d’abord, Jetpack Compose, c’est quoi ? Jetpack Compose est un outil de développement d'applications Android créé par Google. Il permet de créer des interfaces utilisateur (UI) de manière plus simple et intuitive en utilisant le langage de programmation Kotlin. Au lieu de définir l'apparence et le comportement des éléments UI dans des fichiers XML, vous les créez directement dans le code avec des fonctions Kotlin. Cela rend le code plus lisible, modifiable et réutilisable, facilitant ainsi la création d'applications modernes et réactives. Nous allons découvrir tout cela ensemble !
Dans la première partie de ce cours, vous allez créer votre projet avec Jetpack Compose. Vous allez aussi découvrir son fonctionnement et les avantages que cet outil offre aux développeurs et aux utilisateurs de l’application.
La seconde partie se concentre sur la prise en main de composants basiques comme les textes, les icônes, les images, les boutons et les champs de saisie. Vous allez pouvoir les modifier selon vos besoins et ceux de vos utilisateurs.
La troisième partie vous partage les clés pour agencer ces composants entre eux. Votre objectif est de créer une mise en page harmonieuse de vos écrans.
Enfin, vous pourrez passer à la finalisation de votre application en gérant efficacement les états, les événements, les effets de bord et la navigation.
Rencontrez votre professeur
Je suis développeuse mobile reconnue comme Google Developer Expert pour Android et experte en accessibilité. En tant que freelance, je travaille exclusivement sur des projets ayant un impact positif sur les individus et l'environnement. J’aide également les entreprises à aborder les aspects d'accessibilité et de GreenIT dans leurs projets.
Je considère le partage des connaissances comme essentiel. J’ai développé mon expertise grâce à la communauté et m'efforce de faire de même en partageant mes propres connaissances et expériences, tout en militant pour rendre le monde de la tech plus inclusif et responsable.
Découvrez le fonctionnement du cours
Connaissez-vous le principe d'un cours en ligne sur OpenClassrooms ?
Ce cours suit une progression logique que l'on a séquencée en 4 parties. Chaque partie contient plusieurs chapitres, qu'il est préférable de suivre dans l'ordre.
Avant de démarrer, voici quelques conseils pour exploiter au mieux le contenu de ce cours et optimiser votre apprentissage :
Lisez le texte dans chaque chapitre pour comprendre pourquoi les concepts abordés sont importants.
Suivez les activités dans les “À vous de jouer” pour savoir comment vous pouvez mettre en œuvre ces concepts.
Profitez de chaque occasion de pratiquer en faisant une pause dans le cours, pour vous entraîner de votre côté et reproduire pas à pas ce que vous avez lu dans le cours !
Découvrez le projet fil rouge du cours
Tout au long du cours, vous allez aider Charlie à développer une application intitulée “BestPodcast”. Cette application vise à partager une liste de podcasts traitant de sujets actuels comme l’écologie, l’environnement, le bien-être et des faits sociétaux. Votre mission est de tirer parti de l’outil Jetpack Compose pour réaliser des composants flexibles ("PodcastItem" et “Suggestion”). Vous allez ensuite participer à la création de l’écran principal de l’application (“PodcastsScreen”) et le relier à l’écran que Charlie aura réalisé en parallèle (“SuggestionScreen”). Vous serez aussi amené à collaborer avec Mehdi, le graphiste de votre équipe, pour agencer et améliorer le style de votre écran.
En plus de cela, vous allez découvrir dans le quiz de la partie 4 une autre situation durant laquelle votre rôle sera d’améliorer le code existant d’une application.
Voici le lien vers le dossier GitHub qui contient une branche par partie. Vous y retrouverez le code de l’application Android “BestPodcast” ainsi que les corrigés des activités “À vous de jouer !”.
Téléchargez la fiche résumé du cours
Rendez-vous dans le prochain chapitre pour définir vos besoins !