~/talk

Adapting Android Apps for Multiple Screens Compose-First Approach

Talkat droidcon Berlin 2025 · 2025-09-24..09-26· [android]
name:Rob Orgiu
links:none on file
slides:none on file

A Compose-first approach adapts two real apps (Androidify and Jetstream) to phones, TVs, tablets, foldables, XR and external monitors by using Jetpack Compose, Compose for TV, WindowManager 1.5 breakpoints (now with Window Size Classes large and extra large), and Material3 adaptive libs (navigation switch scaffold). Implementations include adaptive feed/grid layouts, gridCellAdaptive, custom preview providers, drag‑and‑drop with temporary URI permissions and caching, and a single scaffold that actually runs across surfaces.

AI-written summary · about

  1. 0:00Adaptive Android apps intro
  2. 1:08Phone to TV development
  3. 3:18TV navigation differences
  4. 5:31Multi-device layouts
  5. 8:03Window Size Classes
  6. 12:26List layout optimization
  7. 16:51Phone vs TV navigation
  8. 19:20Multi-screen previews
  9. 21:27Desktop drag and drop
  10. 27:57Summary and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.