~/talk

Navigation in a Multiplatform World

Talkat droidcon New York 2024 · 2024-09-19..09-20· [frontend-architecture]
slides:none on file

Navigation across Android, iOS and web proves surprisingly tricky so tool choice matters: Jetpack Navigation now has type safety via Kotlinx serialization, Compose Multiplatform is usable but nav is still navigation alpha for cross‑platform hosts, Decompose offers lifecycle‑aware child stacks and state persistence, Voyager gives a lightweight navigator, and Circuit uses the Compose runtime to model navigation as part of immutable state and moves away from lifecycle with support for overlays, predicted back, and presenter/UI separation so apps stay testable and deletable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Navigation beyond backstacks
  3. 4:52Android navigation history
  4. 9:51Jetpack Navigation limits
  5. 12:03Kotlin Multiplatform intro
  6. 17:25Migrating navigation to KMP
  7. 18:51Reactive architectures evolution
  8. 21:18Circuit framework intro
  9. 25:46Navigation libraries overview
  10. 27:13Choosing navigation approach
  11. 28:16Q&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.