~/talk

Dynamic Navigation in Modularized Apps

Talkat Chicago Roboto 2021 · on Tuesday, 2021-09-28· [android]
links:none on file
slides:none on file

Comcast implements navigation across modules by using compile-time deep links plus nesting external nav graphs and navigating with DeepLinkRequest, and by sharing state via savedStateHandle across backstack or graph-scoped view models. The team also creates shell nav destinations at runtime with a fragment navigator when the target is unknown. The solutions run in production with no obvious UI lag but carry brittle assumptions about keys and backstack shape and feel somewhat hacky under edge cases.

AI-written summary · about

  1. 0:00Dynamic navigation intro
  2. 1:06Modularization complicates navigation
  3. 3:58Core navigation challenges
  4. 6:49Modular app structure
  5. 9:40Navigation with unknown destinations
  6. 11:04Deep linking across modules
  7. 15:18Navigation components internals
  8. 20:37Cohesive UX across modules
  9. 23:29Sharing data in navigation
  10. 28:27Runtime navigation unknowns
  11. 32:00Designing dynamic navigation
  12. 33:22Summary & Q&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.