

Some time ago one of our clients asked us to create a library that would be distributed on both Android and iOS. Kotlin Multiplatform Mobile used in production: If you are already using Clean Architecture with one of the MV* presentation patterns you’re good to go with KMM. You can share everything from the data access layer by Interactors/UseCases to the data presentation layer (ViewModel). If you structure your code properly, you can share up to 85% of the code between platforms. You write everything once, test it once, and then you can distribute it across the platforms you need.īut not only that. Kotlin Multiplatform’s libraries let us implement a data access layer.

KMM gives developers access to many well-tested and well-tried libraries that let us: Even though Kotlin Multiplatform Mobile is in the alpha stage a lot of components are stable.
