~/talk

Responsive UIs for tablets, foldables, and other devices.

Talkat droidcon Berlin 2023 · 2023-07-05..07-07· [android]
links:none on file
slides:none on file

Optimizing for large screens increases engagement — Chrome sees an 18× rise in side‑by‑side use and Google Photos reports a 53% uptick in in‑app activity — and the concrete tools are: activity embedding (XML rules loaded via Jetpack App Startup, creates primary/secondary stacks, 30/70 split and minWidth 600dp example), SlidingPaneLayout (reuse fragments with two nav graphs, 300dp pane widths, call open() on phones), and Compose’s window size classes plus the two‑pane composable; follow 600/840dp buckets, avoid isTablet/smallestWidth, and preserve state across resizes and multi‑window.

AI-written summary · about

  1. 0:00Introduction to large screens
  2. 1:50Why optimize for large screens
  3. 3:37App quality tiers explained
  4. 5:42Designing for screen buckets
  5. 8:32List detail canonical layout
  6. 9:15Activity embedding for multiple activities
  7. 15:23SlidingPaneLayout for fragments
  8. 23:54Window size classes in Compose
  9. 27:27Common mistakes to avoid
  10. 31:42Multi-window and lifecycle handling
  11. 34:00Q&A
~/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.