Jossi Wolf

Android Developer




Transforming a Java Desktop Application to Kotlin Multiplatform

Kotlin Multiplatform is a language feature that allows compiling Kotlin code for Java, JavaScript, iOS, and even Native targets. While there are plenty of resources on how to use this feature, this session takes a look at converting a real-world Java Swing Application to Kotlin Multiplatform and when it actually makes sense to use it.

Starting from with the basics of Kotlin Multiplatform, you will get to see its
beauty and simplicity. After that, you will learn about gotchas, caveats and
lessons learnt from converting and refactoring a Java Desktop Application to Kotlin and running it on multiple target platforms. In this talk, we will take a look at running our refactored code in the browser.

You’ll leave this talk with a solid grasp of what’s possible with Kotlin
Multiplatform, where it makes sense to use it and where it maybe doesn’t.

Enrique Lopez Mañas
Elaine Dias Batista