Navigation 3 is a new Compose-based navigation library from Google that simplifies back stack management by treating navigation as list operations. JetBrains maintains a fork compatible with Compose Multiplatform. This walkthrough covers integrating Navigation 3 into a Kotlin Multiplatform project using shared commonMain code, including dependency setup, defining serializable routes, using NavDisplay for key/content mapping, setting up a NavigationBar, and implementing adaptive list/detail layouts with the Material3 Adaptive Navigation3 library and ListDetailSceneStrategy.
2 Impressions