Build adaptive apps with Jetpack Compose
summary
Workshop shows how to make a Compose app adapt to window size classes (compact/medium/expanded) and fold state, uses Material3 adaptive components like navigationSuiteScaffold to swap bottom bar, nav rail or permanent drawer, and sets a custom 1,200 dp breakpoint for a permanent navigation drawer. The sample adds a list‑detail pane scaffold, a selectedEmail state synced to navigation, navigator back handling and animations. Live demo stalls on Gradle/Network but code and steps are provided.
AI-written summary · about
chapters (5)
- 0:00Adaptive apps intro
- 1:25Window size classes
- 13:40Dynamic navigation
- 24:51Canonical layouts
- 31:56Pane navigation & back
related talks
26mMaking Apps adaptive with Material and Compose
18mCompose: Implementing responsive UI for larger screens
01h 01mComposing large screens
15mBuild beautiful Material Design apps with Jetpack Compose
43mBuilding Accessible Apps with Jetpack Compose
14mImplementing Android apps for all screen sizes
18mCompose: Implementing responsive UI for larger screens
01h 11mCodelab: Jetpack Compose Basics
