Breaking the Rules: Dynamic Navigation in Modularized Apps
summary
Explains how Navigation Components and Compose actually handle modularized apps by showing concrete techniques: make destinations discoverable with deep links, nest or inject nested graphs to let a controller find remote destinations, mutate graphs at runtime to add destinations from other modules, and share transient data via the back stack using the saved state handle exposed on each nav controller entry. Includes code patterns for XML and Compose setups and confirms these approaches work across modules without handing off activity control.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 10:24Breaking navigation rules
- 18:01Deep dive into Nav Components
- 22:59Mutating navigation graphs
- 26:52Sharing data across back stack
- 31:05Key takeaways and summary
related talks
30mBreaking the Rules: Dynamic Navigation in Modularized Apps
39mDynamic Navigation in Modularized Apps
06mType safe, multi-module best practices with Navigation Compose
46mExploring Navigation Libraries for Compose
22mMaximally Modular Apps with React Navigation
49mNavigation Component, feedback from the trench
16mNavigation in Modular Applications with Deep Linking
42mComposing your navigation: charting your route in the Jetpack ecosystem
