awesome-jetpack-compose-learning-resources
github.com/androiddevnotes/awesome-jetpack-compose-learning-resources ↗👓 A continuously updated list of learning Jetpack Compose for Android apps.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me note: find more slides at https://cse.google.com/cse?cx=010150859881542981030%3ahqhxyxpwtc4&ie=utf-8&q=jetpack+compose&sa=search resources from awesome-jetpack-compose-learning-resources"
Installation instructions →What's inside
Slides
- 360|AnDev 2020: Learning Jetpack Compose By ExampleNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
AnDev 2020: Learning Jetpack Compose By Example [July 23, 2020]
- Composables under the hoodNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
- Compose ❤️ Dino: Building Chrome’s T-Rex Game in Jetpack Compose - Kotlin MumbaiNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
Kotlin Mumbai
- Jetpack Compose どうなの?(Android Dev Summit 2019報告会)by Yuki AnzaiNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
- Jetpack Compose by TakuSembaNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
- Jetpack Compose — Next Gen Kotlin UI Toolkit for AndroidNote: Find more Slides at https://cse.google.com/cse?cx=010150859881542981030%3Ahqhxyxpwtc4&ie=UTF-8&q=jetpack+compose&sa=Search
Docs, Codelabs and Official Projects
- Accessibility in Jetpack ComposeCodelabs
In this codelab you will learn how to use Jetpack Compose to improve your app's accessibility. We will walk through several common use cases and improve a sample app step by step. We will cover touch target sizes, content descriptions, click labels, and more.
- Advanced state and side effects in Jetpack ComposeCodelabs
In this codelab you will learn advanced concepts related to State and Side Effects APIs in Jetpack Compose. We'll see how to create a state holder for stateful composables whose logic isn't trivial, how to create coroutines and call suspend functions from Compose code, and how to trigger side effects to accomplish different use cases.
- API Guidelines for Jetpack ComposeDocs
- https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-dev/uiOfficial Projects
Git repository on Jetpack Compose.
- https://github.com/android/compose-samplesOfficial Projects
Official Jetpack Compose Samples
- https://github.com/androidx/androidx/tree/androidx-master-dev/uiOfficial Projects
Development environment for Jetpack Compose. Synchronized with Jetpack's primary development branch on AOSP.
Books
Twitch Channels
- adammc331
Adam McNeilly
- Elliott_Troop
Elliott Troop
- intelligibabble
Leland Richardson
- ThePocmo
ThePocmo
Videos
- Android Jetpack Compose Tutorial - A modern toolkit for building native Android UIMindOrks
A modern toolkit for building native Android UI
- Android Jetpack Compose Tutorial From Scratch - Playlist from Philipp LacknerPhilipp Lackner
Playlist from Philipp Lackner
- Compose Compiler playlist from Leland Richardson.Leland Richardson
- Daniel Montoya Ramos - Android Jetpack ComposeKotlin London
Daniel will show a new way of building UI's in Android using Jetpack Compose, comparing Imperative vs Declarative approaches. He'll look at managing state changes and composing functions.
- Jetpack Compose beginners playlist from All Techies.All Techies
- Jetpack compose for beginners playlistYet Another Dev
Articles and Tutorials
- Animations in Jetpack Compose with examples
- Compose Academy
Snippets and guides for Jetpack Compose on the Android platform
- Intro showcase view in Jetpack Compose — Android
- jetc.dev
Jetpack Compose Resources + Newsletter.
- JetpackCompose.app
Learn more about using Jetpack Compose in Android. How does Jetpack Compose compare to the existing Android UI Toolkit?
- Jetpack Compose Archives by AlexZh
Quality Jetpack Compose articles by AlexZh
FAQ on Jetpack Compose
- Are there plans to move other libraries (ViewPager, SwipeRefreshLayout, etc.) to Compose when it's released?
- Below FAQs are curated and taken from AMA done by Android Eng Team
- Can Jetpack compose interoperate with libraries like MPAndroidChart (with no changes to the library)? ex: using chart from the lib in Jetpack Compose
- Does jetpack compose perform better than XML? when editing complex layouts on XML my low spec laptop struggles a lot.
- Do you have a navigation solution in your minds for Compose? Do we have to use fragments for NavComponent?
- Find answers to frequently asked questions about Jetpack Compose!
Talks, Conferences, and Interviews
- #AskAndroid at Android Dev Summit 2019 - Jetpack ComposeAndroid Developers
Discussion of Jetpack Compose questions submitted by Android developers online.
- Building Jetpack ComposeAndroid Developers
Come behind the scenes with the Jetpack Compose team to hear about the motivations for the project and how Compose simplifies and accelerates UI development on Android.
- Chain React 2019 - Leland Richardson - React, Meet ComposeAndroid Developers
Jetpack Compose is a new declarative UI framework that is being developed in the open for Android. It has a very similar programming model to React, and this talk will dive deep into the internals of both to explain the similarities and differences in the architectures of both, and how React Native might be able to leverage some of this technology long term
- Codelab - Art of Jetpack Compose - Wajahat Karim - 360|AnDev 2020Wajahat Karim
AnDev 2020
- Compose by exampleAndroid Developers
We’ll walk through examples of theming, animation, layout, and more, demonstrating how to customize and combine components to build real UIs.
- Compose for existing appsAndroid Developers
In this talk, you'll learn how to do that! We'll cover topics such as: adding Compose to your existing Views and embedding Views in Compose, using your existing View theme and current app architecture in Compose, testing all of that code, and much more.
Showing a sample of 127 resources. View the full list on GitHub →