Navigation Component, feedback from the trench
summary
Practical report on adopting Navigation Component: a real app with 66 screens exposes where it helps and where it trips up. Shows the concrete flow manager pattern used to centralise routing and unit-test navigation, details on handling conditional next actions, multi‑start destinations, and preserving tab state with the multi‑backstack hack. Notes that the library is alpha, lists required workarounds for bottom navigation and multi‑module graphs, and demonstrates which parts actually simplified maintenance versus which broke on rotation or needed custom navigators.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:39IP ID
- 1:59Navigation Components
- 3:03Basic Example
- 7:10Navigation Graph
- 11:02Context
- 14:39Testing
- 15:16Linear Flow
- 17:04Flow
- 22:00Login Flow
- 29:05Bottom Navigation
- 33:53Hack
related talks
49mNavigation Component, feedback from the trench
38mAdventures in Navigation
33mAdventures in Navigation
41mBottom Navigation Headache
27mManaging In-App Navigation with the Navigation Architecture Component
33mFinding Your Way Through the Navigation Framework
30mBreaking the Rules: Dynamic Navigation in Modularized Apps
33mBreaking the Rules: Dynamic Navigation in Modularized Apps
