What problem does it solve? Migrating an Android app from Jetpack Navigation 2 to Navigation 3 involves many coordinated changes—dependencies, NavKey routes, back stack state holders, entryProvider DSL, and NavDisplay—and developers also need working patterns for deep links, dialogs, bottom sheets, and adaptive layouts. ## Core Features & Use Cases - Step-by-step migration guide: Replace NavController and NavHost with NavigationState, Navigator, entryProvider, and NavDisplay, including dependency and SDK updates. - Navigation recipes: Ready-made code examples for multiple back stacks, deep links, dialogs, bottom sheets, list-detail and two-pane scenes, conditional navigation, animations, and returning results. - Architecture integration: Patterns for Hilt or Koin modularization, ViewModel argument passing, and type-safe destinations with Kotlin serialization. - Use Case: An Android developer with a Compose app using string-based Navigation 2 routes can follow the type-safe migration guide, then apply the Navigation 3 migration steps and recipes to rebuild navigation with full back stack control. ## Quick Start Ask the AI to migrate your Android app from Navigation 2 to Navigation 3 using the official migration guide and recipes.