android-navigation

Installation
SKILL.md

Android / KMP Navigation

Principles

  • Type-safe navigation with @Serializable route objects (KotlinX Serialization).
  • One nav graph per feature, defined in the feature's presentation module.
  • Feature nav graphs are assembled in :app.
  • Navigation within a feature uses a NavController passed into the feature nav graph.
  • Feature-to-feature navigation uses callbacks, keeping features decoupled.

Route Objects

Define routes as @Serializable objects or data classes in the feature's presentation module:

Installs
9
First Seen
Oct 15, 2026