5 things you can do to prepare your app for large screens
summary
Five concrete moves: adopt a column system and an 8‑column grid so content reflows predictably, implement it with ConstraintLayout weights and fragments to compose reusable regions, use Material components (RecyclerView, CardView, navigation rail) with their size constraints and optional component switching, persist UI with save instance state across resizes, and add hover/focus and wheel/keyboard input support for large screens. Examples include a working ConstraintLayout chain that maps weights to columns and layout containers for body, nav, and app bar.
AI-written summary · about
chapters (17)
- 0:00Start
- 0:42Column Grid
- 0:54Column Grids Provide Convenient Structure
- 2:29Implementing a Column Layout for Android
- 3:038-Column Layout
- 4:09Layout Containers
- 4:24Body Container
- 4:38Navigation Container
- 5:03App Bar Container
- 5:37Visual Grouping
- 6:19Containment
- 6:48The Right Components for the Job
- 8:30Fluid Dimensions
- 9:46Component Switching
- 10:15How Your App Maintains Great Continuity
- 10:49The New Interaction Models
- 11:06Scrolling
related talks
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
33mOptimize your app for large screens
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
40mOptimize your app for large screens
14mDesigning apps for large screens
24mOptimize your app for large screens
46mA developer's guide to large screens readiness
38mOptimize your app for large screens
