$npx -y skills add hanamizuki/solopreneur --skill navigation-3Learn how to install and migrate to Jetpack Navigation 3, and how to
| 1 | *** ** * ** *** |
| 2 | |
| 3 | ## Migration guide |
| 4 | |
| 5 | - *[Navigation 2 to Navigation 3 migration guide](references/android/guide/navigation/navigation-3/migration-guide.md)*: Step-by-step guide to migrate an Android application from Navigation 2 to Navigation 3, covering dependency updates, route changes, state management, and UI component replacements. |
| 6 | |
| 7 | ### Requirements |
| 8 | |
| 9 | - *[Guide: Migrate to type-safe navigation in Compose](references/android/guide/navigation/type-safe-destinations.md)* : Step-by-step guide to migrating an Android application from string-based navigation to **Type-Safe Navigation** in Jetpack Compose using Jetpack Navigation 2. |
| 10 | |
| 11 | ## Developer documentation |
| 12 | |
| 13 | - *[Navigation 3](references/android/guide/navigation/navigation-3/index.md)*. Search documentation for more information on basics, saving and managing navigation state, modularizing navigation code, creating custom layouts using Scenes, animating between destinations, or applying logic or wrappers to destinations. |
| 14 | |
| 15 | ## Recipes |
| 16 | |
| 17 | Code examples showcasing common patterns. |
| 18 | |
| 19 | ### Basic API usage |
| 20 | |
| 21 | - *[Basic](references/android/guide/navigation/navigation-3/recipes/basic.md)*: Shows most basic API usage. |
| 22 | - *[Saveable back stack](references/android/guide/navigation/navigation-3/recipes/basicsaveable.md)*: Shows basic API usage with a persistent back stack. |
| 23 | - *[Entry provider DSL](references/android/guide/navigation/navigation-3/recipes/basicdsl.md)*: Shows basic API usage using the entryProvider DSL. |
| 24 | |
| 25 | ### Common UI |
| 26 | |
| 27 | - *[Common UI](references/android/guide/navigation/navigation-3/recipes/common-ui.md)*: Demonstrates how to implement a common navigation UI pattern with a bottom navigation bar and multiple back stacks, where each tab in the navigation bar has its own navigation history. |
| 28 | |
| 29 | ### Deep links |
| 30 | |
| 31 | - *[Basic](https://developer.android.com/guide/navigation/navigation-3/recipes/deeplinks-basic)*: Shows how to parse a deep link URL from an Android Intent into a navigation key. |
| 32 | - *[Advanced](references/android/guide/navigation/navigation-3/recipes/deeplinks-advanced.md)*: Shows how to handle deep links with a synthetic back stack and correct "Up" navigation behavior. |
| 33 | |
| 34 | ### Scenes |
| 35 | |
| 36 | #### Use built-in Scenes |
| 37 | |
| 38 | - *[Dialog](references/android/guide/navigation/navigation-3/recipes/dialog.md)*: Shows how to create a Dialog. |
| 39 | |
| 40 | #### Create custom Scenes |
| 41 | |
| 42 | - *[BottomSheet](references/android/guide/navigation/navigation-3/recipes/bottomsheet.md)*: Shows how to create a BottomSheet destination. |
| 43 | - *[List-Detail Scene](references/android/guide/navigation/navigation-3/recipes/scenes-listdetail.md)*: Demonstrates how to implement adaptive list-detail layouts using the Navigation 3 Scenes API. |
| 44 | - *[Two pane Scene](references/android/guide/navigation/navigation-3/recipes/scenes-twopane.md)*: Demonstrates how to implement adaptive two-pane layouts using the Navigation 3 Scenes API. |
| 45 | |
| 46 | ### Material Adaptive |
| 47 | |
| 48 | - *[Material List-Detail](references/android/guide/navigation/navigation-3/recipes/material-listdetail.md)*: Demonstrates how to implement an adaptive list-detail layout using Material 3 Adaptive. |
| 49 | - *[Material Supporting Pane](references/android/guide/navigation/navigation-3/recipes/material-supportingpane.md)*: Demonstrates how to implement an adaptive supporting pane layout using Material 3 Adaptive. |
| 50 | |
| 51 | ### Animations |
| 52 | |
| 53 | - *[Animations](references/android/guide/navigation/navigation-3/recipes/animations.md)*: Shows how to override the default animations for all destinations and a single destination. |
| 54 | |
| 55 | ### Common back stack behavior |
| 56 | |
| 57 | - *[Multiple back stacks](references/android/guide/navigation/navigation-3/recipes/multiple-backstacks.md)*: Shows how to create multiple top level routes, each with its own back stack. Top level routes are displayed in a navigation bar allowing users to switch between them. State is retained for each top level route, and the navigation state persists config changes and process death. |
| 58 | |
| 59 | ### Conditional navigation |
| 60 | |
| 61 | - *[Conditional navigation](references/android/guide/navigation/navigation-3/recipes/conditional.md)*: Switch to a different navigation flow when a condition is met. For example, for authentication or first-time user onboa |