~/talk

Navigation in a Multiplatform World

Talkat droidcon London 2024 · 2024-10-31..11-01· [frontend-architecture]
slides:none on file

Kotlin Multiplatform reaches production maturity (stable since 1.9.2) and ecosystem size jumps to roughly 1,200 KMP libraries in 2023, Jetpack Compose multiplatform exists but lags feature parity, and Jetpack Navigation adds type safety via kotlinx.serialization in September and an alpha multiplatform artifact so Android nav can be reused. Alternatives shown: Decompose for lifecycle-aware child stacks, Circuit (used at Slack) for compose-first UDF and rememberRetained to replace ViewModel, plus Voyager and others; examples compile and run, migration is practical but architecture-dependent.

AI-written summary · about

  1. 0:00Navigation challenges
  2. 4:19Android navigation complexity
  3. 12:05Multiplatform with Kotlin
  4. 17:00Compose Multiplatform trade-offs
  5. 24:45Circuit library navigation
  6. 33:09Choosing navigation libraries
  7. 33:53Q&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.