Navigating the future with Jetpack Navigation 3
summary
Navigation 3 (the Compose-first navigation released at I/O) is shown by building a small app Cool Computer Cats with Feed, Post and Profile screens where the backstack is a mutable list the app owns and is passed into a nav display; multiple backstacks are implemented as a map for bottom navigation, the entry provider DSL links keys to composables, dependency injection uses Metro DI and KSP to generate multi-binding nav entry providers so adding a Settings screen compiles and appears automatically in the demo.
AI-written summary · about
chapters (10)
- 0:00Jetpack Navigation 3 intro
- 2:05Core APIs
- 4:31Simple app demo
- 7:38Multiple back stacks
- 14:54Multi-module scaling
- 17:55DI with Navigation 3
- 25:19DI navigation entries
- 29:55KSP navigation code
- 35:55Recap and resources
- 36:36Q&A
related talks
36mNavigating the future with Jetpack Navigation 3
39mNavigating the future with Jetpack Navigation 3
31mModel-driven navigation with Jetpack Compose – From zero to hero
35mPainless, Typesafe Jetpack Compose Navigation with Voyager
46mExploring Navigation Libraries for Compose
41mNav2, Nav3… Or Roll Your Own? — Building to Understand Nav3’s Design Intent
42mComposing your navigation: charting your route in the Jetpack ecosystem
41mBottom Navigation Headache
