Developing Dual Screen Experiences
summary
Live coding shows a single‑screen Android app turned into a dual‑screen Surface Duo app that actually works: starts from a GitHub branch called starting point, adds a two‑fragment list/detail UI backed by a shared ViewModel and a 10‑item RecyclerView, replaces the container with Surface Duo Layout wired to a ScreenManagerProvider backed by Jetpack Window Manager, registers screen callbacks, and adds Espresso + UI Automator tests that swipe to span, assert both containers are visible and the detail shows the tapped item.
AI-written summary · about
chapters (6)
- 0:00Introduction to dual screen
- 6:37Setting up the project
- 36:56Enhancing for dual screen
- 57:01Tracking item position
- 1:04:28Adding dual screen tests
- 1:23:07Q&A on dual screen modes
related talks
25mIntroduction to dual-screen and foldables development
14mDesigning apps for large screens
22mLearn how to update your app for the larger screen
36mPositive Multi-Device Experience of the Future
23m⚡️ FEDC 2018 - Ron Edelen
21mPorous Interfaces for Small Screen Multitasking using Finger Identification
18mCanonical layouts and visual hierarchy: Designing for larger screens
14mImplementing Android apps for all screen sizes
