What problem does it solve?
This Skill unit provides comprehensive guidance on migrating and implementing Jetpack Navigation 3 in Android apps, addressing common navigation challenges and enhancing user experience.
Core Features & Use Cases
- Migration Guide: Simplifies migration from Navigation 2 to Navigation 3.
- Type-Safe Navigation: Ensures robust and predictable navigation flows using Kotlin types.
- Deep Linking: Enables handling of deep links and maintaining context with Task stacks.
- Conditional Navigation: Allows conditional access to destinations based on user status.
- Modularized Code: Supports modularization using Hilt or Koin for clean navigation architecture.
- ViewModel Integration: Facilitates passing arguments and returning results with ViewModels.
- Recipes: Provides code examples for common navigation patterns and features.
- Use Case: Enhance an e-commerce app by incorporating navigation components that provide smooth and consistent navigation across user workflows, including browsing products, viewing cart details, and processing orders.
Quick Start
Migrate your Android app to Jetpack Navigation 3 by following the guide in 'references/android/guide/navigation/navigation-3/migration-guide.md'.