Navigating the future with Jetpack Navigation 3
summary
Live-coding shows Jetpack Navigation 3 integrated into a simple chat app: a backstack of route objects, a nav display that observes it, and an entry provider DSL that maps roots to nav entries. The demo adds a profile feature via API/implementation modules without circular deps, shows working predictive back animations, per-entry transition metadata, and a nav entry decorator that preserves saveable state (view‑model scoping is a one-line opt‑in). A list/detail scene strategy adapts layout to large screens and state survives layout changes.
AI-written summary · about
chapters (10)
- 0:00Introduction to Navigation 3
- 2:10Basic navigation principles
- 5:47Implementing Nav 3 API
- 11:36Modularization strategies
- 14:02Cross-module navigation
- 16:54Refactoring with Nav 3 DSL
- 23:44State management and scoping
- 27:22Customizing animations
- 31:52Supporting large screens
- 38:02Conclusion and resources
related talks
36mNavigating the future with Jetpack Navigation 3
38mNavigating the future with Jetpack Navigation 3
38mAdventures in Navigation
28mJetpack Navigation
33mAdventures in Navigation
41mBottom Navigation Headache
41mNavigating Android Like a Pro
31mModel-driven navigation with Jetpack Compose – From zero to hero
