Kotlin pour iOS

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.
android developer