~/talk

Navigation 3: The Good, the Bad, and the Hotfixed — A Production Story

Talkat droidCon USA 2026 · on Friday, 2026-07-17· at 14:20· W224 B Workshop Room· [android]
links:none on file
slides:none on file

Migration takes two weeks, one developer, 302 files changed, and single-digit hours of sleep to move 170+ screens from Nav2 to Nav3 with no incremental path. Deep links become centralized and type-safe, but a serialization exception at a 1% rollout forces a hotfix and a new fully serializable nav state. Bottom sheets require a custom rendering hack until Google ships native support, summarized as bottom sheets as navigation destinations. Regression suites and staged rollouts save the release.

AI-written summary · about

  1. 0:00Navigation 3 migration story
  2. 1:02Legacy navigation debt
  3. 2:46Business and technical reasons
  4. 3:49Navigation 3 declarative model
  5. 5:12Feasibility study and backward compatibility
  6. 6:40Manual migration challenges
  7. 8:03Deep link auditing and type safety
  8. 9:08Bottom sheet workaround
  9. 10:11Regression testing and rollout
  10. 10:51Serialization exception fix
  11. 12:16Post-migration tools and lessons
  12. 12:58Critical warnings for bottom navigation
  13. 14:22Serialization contracts verification
  14. 15:25Results and velocity improvements
  15. 16:29Key rules and takeaways
  16. 16:51Q&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.