android-navigation-3
Installation
SKILL.md
Jetpack Navigation 3
Priority: P1 (HIGH)
Guide for implementing and migrating to Navigation 3 in Jetpack Compose.
Core concepts
Navigation 3 replaces the previous NavHost/NavController pattern with a simpler, state-driven approach:
- Routes are Kotlin data objects/classes (not strings).
- Back stack is a plain
mutableStateListOf<Any>. NavDisplayrenders the current route based on a lambda.
Basic usage
val backStack = remember { mutableStateListOf<Any>(RouteHome) }