Android Intermediate
Hub › Android › Intermediate
What you'll build
You extend the beginner one-screen Compose list from a hard-coded array into a real data flow: a ViewModel exposes a StateFlow<UiState> (Loading, Content, Error), an async repository provides the data, the screen renders each state, and tapping a row navigates to a detail screen with Navigation Compose.
The ladder
- 01 Why state
- 02 UiState and ViewModel
- 03 Async repository
- 04 Collect state in Compose
- 05 Loading and error UI
- 06 Navigate to detail
- 07 Run and preview
Start → 01 Why state