Kotlin was presented as a better Java and eventually it could not skip the Write Once Run Everywhere concept, but did this in its own way. The other day we got an ability to build multiplatform applications in Kotlin - it doesn't try to make us write everything under JVM and run the result on different platforms using virtual machine. On the contrary, our code will be compiled for each platform separately and it's not advised to unite platform-specific functionality in any way. But our business logic, on the other hand, is the right thing to be shared and written only once.
In this talk we'll explore Kotlin's concept of multiplatform projects and dissect its features using an example of Android application and browser extension with common code.
Video: https://youtu.be/MWV5TS2gNzU