~/talk

UI Layer Architecture for Adaptive Apps

Talkat droidcon New York 2025 · 2025-06-25..06-26· [frontend-architecture, android]
links:none on file
slides:none on file

Architecture shows a concrete recipe: hoist navigation into an app state modeled as a multi‑tree multistack, flatten to a backstack for Navigation 3, and map nav entries to primary/secondary/tertiary panes so UI scales from one to five panes with no per‑pane rewrite. Uses Compose Multiplatform, shared element transitions, animated visibility and a movable navigation bar; scaffoldState coordinates pane‑specific enter/exit, predictive back, and duplicated backstack entries. Demo runs on phone, foldable, iPhone simulator and desktop.

AI-written summary · about

  1. 0:00Adaptive UI architecture intro
  2. 1:05Shared element transitions demo
  3. 3:14Panes and navigation pain points
  4. 7:10Navigation state as multi-tree
  5. 12:07State to back stack conversion
  6. 14:37Persistent UI per pane
  7. 19:48Scaffold state for control
  8. 23:44Animated visibility for UI
  9. 26:53Shared transitions across panes
  10. 30:02iPhone demo with Compose Multiplatform
  11. 30:24Foldable Android demo
  12. 32:08Desktop demo with Compose
  13. 33:35Scaling to multiple panes
  14. 34:59Recap and Navigation 3
  15. 36:43Q&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.