Optimize your app for large screens
summary
Defines three support tiers and gives concrete steps: use Jetpack WindowManager to read current window metrics, apply window size classes at 600 dp and 840 dp, and migrate UI per-size rather than swapping entire navigation graphs. Handle camera orientation via API 32 camera characteristics or use CameraX to avoid preview distortion. Preserve state with savedInstanceState / rememberSaveable and the state restoration tester. Add large-screen features like activity embedding and the new stable Jetpack drag‑and‑drop helpers to enable cross‑app dragging.
AI-written summary · about
chapters (8)
- 0:00Why optimize for large screens
- 1:51Large screen quality tiers
- 3:35Tier three requirements
- 8:28Preserving user state
- 12:00Moving to tier two
- 16:27Navigation and screen size
- 19:39Tier one differentiated experiences
- 22:46Summary and Q&A
related talks
33mOptimize your app for large screens
40mOptimize your app for large screens
38mOptimize your app for large screens
22mLearn how to update your app for the larger screen
46mA developer's guide to large screens readiness
28mBuilding an app for the Multi-Device world
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
