What problem does it solve?
Jetpack Navigation 3 migration and advanced navigation design are hard to get right, leading to broken deep links, confusing back stack behavior, and brittle destination/result patterns.
Core Features & Use Cases
- Navigation 2 → Navigation 3 migration: Update dependencies and restructure routes and navigation code safely.
- Deep links and type-safe destinations: Implement robust deep links with correct navigation/up behavior and avoid route fragility.
- Advanced navigation patterns: Use Scenes (dialogs/bottom sheets/list-detail/two-pane), multiple back stacks, conditional login-gated flows, and returning results from flows.
- Integration and architecture: Work with Hilt + ViewModel scoping per destination and interoperate with legacy Views in a Compose-first app.
Quick Start
Use the android-navigation-3 skill to migrate your app to Jetpack Navigation 3 while implementing deep links, multiple back stacks, and flow result passing using Hilt and ViewModels.