Jetpack Compose est un kit d'outils d'interface utilisateur déclaratif qui accélère le développement d'applications Android, aide les développeurs à être plus productifs, élimine les bugs courants et permet une conception intuitive des applications.

Android continue d'améliorer Jetpack Compose, car de nombreux développeurs l'apprécient, y compris les Googleurs. Plusieurs équipes Google utilisent Jetpack Compose, par exemple l'équipe Play Store.

Marche à suivre

Une bonne pratique pour adopter l'outil consiste à apprendre en équipe et à désigner un spécialiste pour diriger ce projet d'apprentissage. Celui-ci endossera le rôle d'expert et contribuera au développement de l'expertise des autres membres de l'équipe. Vous trouverez ci-dessous d'autres ressources pour vous lancer.
Guide
Compose exploite de nombreux avantages du langage Kotlin. Nous vous suggérons donc de commencer par passer à Kotlin avant de vous lancer.
Guide
Le secteur s'oriente vers des frameworks d'interface utilisateur déclaratifs comme Jetpack Compose, qui éliminent les bugs courants et simplifient l'ajout d'animations.
Parcours d'apprentissage
Commencez votre apprentissage en équipe grâce à notre cours approfondi, qui aborde des sujets intermédiaires et avancés, et encouragez le partage des connaissances tout au long du parcours d'apprentissage.
Guide
Les composants Compose sont conformes à Material Design (ou à votre propre système de conception personnalisé), et Compose est compatible avec les thèmes.
Compose est entièrement interopérable avec le système d'affichage d'Android. Vous n'avez donc pas besoin de réécrire entièrement votre application pour bénéficier de Compose. Vous pouvez ainsi exploiter vos ressources existantes et ajouter Compose dans une application existante de différentes façons. Il existe trois approches courantes :
L'approche la plus courante consiste à commencer par écrire de nouvelles fonctionnalités dans Compose. Cette approche offre une grande flexibilité, car vous pouvez utiliser Compose pour de tout nouveaux écrans, jusqu'aux éléments individuels de l'interface utilisateur tels que les boutons. Twitter a adopté cette approche pour sa fonctionnalité "Communautés".
Identifier quelques-uns des écrans les plus simples de votre application pour démarrer la migration est un moyen simple de commencer à profiter des avantages de Compose. Monzo a adopté cette approche lorsqu'il a commencé à s'intéresser à Compose.
Si vous prévoyez une refonte importante de l'interface utilisateur de votre application, il peut être plus judicieux de mettre à jour entièrement l'interface utilisateur directement dans Compose. En général, les équipes créent des composants d'interface utilisateur dans Compose, puis créent des écrans à partir de ces composants. L'équipe Mercari a adopté cette approche.

Concentrez-vous sur les fonctionnalités

Compose est compatible avec les animations linéaires et interpolées, les animations avec des images clés personnalisées, et même les animations de rétroaction dynamiques.
Les composables vous permettent de définir et d'examiner des propriétés comme la taille, les paramètres régionaux ou les modes clair et sombre pendant que vous travaillez.
La fonctionnalité Modification en temps réel vous permet de voir immédiatement les modifications que vous apportez à un composable sur un émulateur ou un appareil, sans avoir à recompiler votre application.
Étant donné que Compose définit votre interface utilisateur à l'aide de fonctions, vous pouvez tester aussi bien les écrans que les boutons avec les mêmes API. Mettez à jour votre application en toute confiance et testez-la pour vérifier que vos fonctionnalités sont toujours opérationnelles.