What problem does it solve?
This Skill helps you migrate an existing Jetpack Navigation (Navigation 2) Compose app to Jetpack Navigation 3 while preserving navigation behavior, back stack state, and UI patterns without getting stuck on route/state API changes.
Core Features & Use Cases
- Migration guidance: Update dependencies and refactor navigation routes and architecture from NavController/NavHost concepts to Navigation 3’s back stack + NavDisplay model.
- Type-safe routing & deep links: Implement strongly typed destinations (NavKey) and handle deep links with correct Up/back behavior.
- Advanced navigation patterns: Build multi-backstack apps, conditional navigation flows (e.g., authenticated vs anonymous), and return results from flows.
- Compose + architecture integration: Integrate with Hilt, ViewModel, Kotlin, and View interoperability for production-style setups.
Quick Start
Use the navigation-3 skill to migrate your Compose navigation from Navigation 2 to Navigation 3, including typed NavKeys, NavDisplay entryProvider wiring, and a deep-link strategy for your main destinations.