Something old, something new: Adding Jetpack Compose to a large open source Android app
summary
Takes Jetpack Compose into the large open‑source Habitica Android app and reports concrete results: repo shows 26 activities, 33 fragments, 12 repositories, 7 view models, 13 view holders; interop uses ComposeView in XML and composables inside RecyclerView view holders; theme conversion fails to capture 27 custom colors and 82 styles so a composition local approach stores extended colors; builds an About screen and a to‑do card that animates with one line of code, but app tests are all red so no PR is merged.
AI-written summary · about
chapters (9)
- 0:00Introduction and motivation
- 8:25Planning the experiment
- 14:44Modularization and design system
- 17:53Building a full screen in Compose
- 20:43Adding a composable component
- 25:18Testing and PR considerations
- 28:55Benefits of Jetpack Compose
- 31:19Lessons learned and recommendations
- 34:13Next steps and conclusion
related talks
37mSomething old, something new: Adding Jetpack Compose to a large open source Android app
47mUp to Date? Talking About Your App
01h 08mAdopting Jetpack Compose @ Scale
33mMigrating to Jetpack Compose - an interop love story
37mAdopting Jetpack Compose Safely
43mBranching out to Jetpack Compose
35mNext Generation Android UI with Jetpack Compose
01h 12mJetpack Compose over inheritance
