Many mobile apps nowadays are using Kotlin Multiplatform to share logic between Android and iOS. I've written a roundup of some of them and what can be learned from their approaches.

https://medium.com/@jacobras/popular-apps-using-kotlin-multiplatform-kmp-in-2023-and-what-you-can-learn-from-them-1f94d86489b7

There's a reason these companies are choosing KMP over other cross-platform technologies, like Flutter. I've written a detailed comparison on how these two technologies compare for existing codebases.

https://medium.com/@jacobras/flutter-versus-kotlin-multiplatform-for-existing-codebases-19ff5e53ccbf