Hi everyone! I'm looking for advice on choosing a navigation library for my open source Compose Multiplatform project.
The current target platforms are Android and iOS, with possible support for Desktop and Web in the future.
I'm currently considering two options:
-
JetBrains Navigation Compose
Pros:
• Familiar for Android developers
• Easier to implement
• Feels well-suited for small apps with simple navigation
Cons:
• Still beta
• I'm unsure how well it would scale if the app grows in complexity
- Decompose
Pros:
• Flexible and scalable
• Full-featured navigation: back stack, nested navigation, lifecycle, state management
• Stable and production-ready
My app currently has just 2–3 screens and a couple of modal dialogs, but I might expand it in the future.
I have a few questions:
• What is currently the most popular navigation library for Compose Multiplatform?
• Which one would you recommend for the long term?
• Are there any significant downsides to Jetbrains Navigation/Decompose?
• Has anyone used JetBrains' navigation-compose in a real multiplatform setup (especially on iOS)?
Thanks in advance for your help!