Even if creating Android only app for now I'd definitely recommend starting off being #KMP/#CMP ready
➡️ create KMP module
➡️ develop UI using Compose Multiplatform
➡️ use KMP libraries (e.g. Ktor for accessing remote apis)
➡️ create KMP module
➡️ develop UI using Compose Multiplatform
➡️ use KMP libraries (e.g. Ktor for accessing remote apis)
Comments
You also have nice option of supporting desktop and can use following for example https://github.com/JetBrains/compose-hot-reload
While KMP has significantly matured, the added complexity is still non-zero.
Once actually on Android, and then once host-side inside unit tests. I find that the KMP setup helps a lot with that difference, and it's something that a KMP setup allows enforcing at compile-time.
And that means a project structure built for KMP.
Or is there a reliable multi platform navigation framework?