Using Kotlin to share code between Android and iOS

Day 1 /  / Track 1  /  RU / For practicing engineers

This talk's main topic is how you can use Kotlin to share code between Android and iOS. We will also cover Kotlin platform development trends that make this easy and possible.

Kotlin Multiplatform Programming technology allows you to combine common and platform-specific code in a single codebase while also supporting tooling for this kind of development model. We'll see how this looks and discuss why it should be like this and not the other way around.

Kotlin/Native technology allows you to compile Kotlin into native code while also giving you an option to interact seamlessly with native platform (iOS, for example). We'll discuss what, why and how does (and does not) work.