Kotlin Multiplatform Mobile allows you to use a single codebase for the business logic of iOS and Android apps . You only need to write platform-specific code where it’s necessary, for example to implement a native UI or when working with platform-specific APIs.