What problem does it solve?
This Skill helps Android developers migrate from Jetpack Navigation 2 to Navigation 3 by turning the upgrade steps into a structured plan, so you can update types, navigation state, and UI wiring without getting lost or breaking routing.
Core Features & Use Cases
- Navigation 2 → Navigation 3 migration guide: Update dependencies, convert routes to
NavKey, redesign navigation state, replace NavHost with NavDisplay, and remove Navigation 2 dependencies.
- Typed routing and safer argument handling: Move from string routes to type-safe
@Serializable route objects and handle arguments via typed navigation keys.
- Migration support for advanced patterns: Learn how to implement deep links, conditional navigation flows, multi-backstack navigation, dialog/bottom sheet scenes, Hilt-based modular navigation, ViewModel integration, and returning results from flows.
Quick Start
Use the navigation-3 guide to migrate your app by following the official Navigation 2 to Navigation 3 migration steps and implementing type-safe NavKey routes with NavDisplay.