implement-navigation

Standardizes Android Navigation 3 multi-module routing with serializable NavKeys.

343|68|Updated Jun 14, 2017
One-click install
npx skills add https://github.com/MartinStyk/AndroidApkAnalyzer --skill implement-navigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-navigation
Source: https://github.com/MartinStyk/AndroidApkAnalyzer/tree/main/.claude/skills/implement-navigation
Command: npx skills add https://github.com/MartinStyk/AndroidApkAnalyzer --skill implement-navigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines the implementation of navigation within a multi-module Android project, ensuring consistent screen transitions and proper wiring of NavKeys across feature boundaries.

Core Features & Use Cases

  • Internal Navigation: Easily add sub-destinations within a feature module using type-safe NavKeys.
  • Cross-Feature Routing: Facilitates navigation between decoupled feature modules by leveraging API-exposed NavKeys.
  • Transition Management: Provides a standardized way to apply animations like slide-ins or bottom sheets to specific screen destinations.

Quick Start

Use the implement-navigation skill to wire a new detail screen destination within the settings feature module.

Frequently Asked Questions about implement-navigation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement type-safe navigation in a multi-module Android architecture?

Type-safe navigation in a multi-module Android architecture is implemented by creating serializable NavKeys and registering entry providers for composable screen destinations. This ensures consistent screen transitions and proper wiring of navigation across decoupled feature modules.

What is the best way to route between decoupled feature modules in Jetpack Compose?

The best way to route between decoupled feature modules in Jetpack Compose is by leveraging API-exposed NavKeys. This facilitates cross-feature routing by allowing modules to navigate to each other without direct dependencies on internal implementations.

How do I apply transition animations to specific screen destinations in Android Kotlin?

Transition animations in Android Kotlin are applied by providing standardized transition metadata during screen destination wiring. This allows you to specify animations like slide-ins or bottom sheets for individual composable destinations.

Can I handle navigation callback parameters for composable destinations in Android?

Yes, you can handle navigation callback parameters for composable destinations in Android. The implementation manages callback parameter handling to ensure data is correctly passed and processed during cross-feature routing and internal screen transitions.

Does Navigation 3 support cross-feature routing in a multi-module Android project?

Yes, Navigation 3 supports cross-feature routing in a multi-module Android project. It manages the creation of serializable NavKeys and the registration of entry providers to standardize screen flow and ensure consistent transition metadata.