What problem does it solve?
Compose Multiplatform apps often require custom navigation logic without relying on AndroidX Navigation. This skill provides a framework to implement enum-based, sealed class-based, and nested navigation with smooth transitions, back handling, and deep linking, all while avoiding external navigation dependencies.
Core Features & Use Cases
- Enum-based navigation for simple apps with a flat back stack.
- Sealed class stack for type-safe routes and arguments.
- Nested navigation to manage per-tab back stacks.
- Animated transitions to enhance user experience.
- Deep linking support to navigate directly to specific screens.
- Responsive navigation layouts that adapt to window size (bottom bar, rail, drawer).
- Back handling across platforms with an expect/actual pattern.
Quick Start
Start with a simple enum-based navigation by toggling a mutable state between Home, Chat, and Settings and render the corresponding screen.