Using Jetpack libraries in Compose
summary
Shows a concrete migration: an existing app called Bloom is converted screen‑by‑screen so UI switches to Compose while the rest stays intact. Demonstrates Room, Paging, ViewModel, Hilt, Navigation Compose working without rewrites, using APIs like collectAsLazyPagingItems and observerState/collectAsState for LiveData/Flow. Builds a reusable collections carousel state class (not a ViewModel), adds a plant detail route with saveStateHandle, and uses hiltNavGraphViewModel so navigation‑scoped view models and state survive and work.
AI-written summary · about
chapters (6)
- 0:00Start
- 3:29Stateless Composables
- 5:31Browse Collections Carousel
- 11:49Nav Controller
- 12:33Nav Host Composable
- 15:31Plant Detail Screen
related talks
33mMigrating to Jetpack Compose - an interop love story
38mFrom Android View to Jetpack Compose — A Guide to Migrating to Jetpack Compose
31mModel-driven navigation with Jetpack Compose – From zero to hero
35mPainless, Typesafe Jetpack Compose Navigation with Voyager
34mLearning Jetpack Compose By Example
45mOn the road to Jetpack Compose
37mAdopting Jetpack Compose Safely
43mSwitching to Compose? Don’t Rush!
