Navigation Compose on every screen size
summary
Shows how Navigation Compose + canonical layouts handle phones to ChromeOS by hoisting a single rememberNavController, putting the NavHost in movableContentOf to preserve state when swapping bottom bar and navigation rail, and using window size classes (compact/medium/expanded) to choose layouts. Demonstrates list‑detail as a responsive destination, intercepts back with BackHandler on compact, and recommends a nested NavHost for detail‑pane inner navigation so separate backstacks work and deep links resolve.
AI-written summary · about
chapters (4)
related talks
14mNavigation Compose on every screen size
14mImplementing Android apps for all screen sizes
49mNavigation Component, feedback from the trench
46mExploring Navigation Libraries for Compose
18mCompose: Implementing responsive UI for larger screens
41mNav2, Nav3… Or Roll Your Own? — Building to Understand Nav3’s Design Intent
33mBuild adaptive apps with Jetpack Compose
28mNavigation in a Multiplatform World
