Bringing Kotlin to the Web

Bringing Kotlin to the Web
- Developers often rewrite their apps in JavaScript to reach users on various platforms.
- WebAssembly GC allows running cross-platform code written in supported languages with near-native performance inside all major browsers.
- Experimental support for WebAssembly GC for Kotlin is now available, unlocking new code sharing opportunities for Android and Web developers.
- Kotlin Multiplatform frameworks from JetBrains help developers share code between Android and iOS apps.
- Bringing modern mobile languages like Kotlin to the Web required solving challenging technical problems.
- WebAssembly allows combining the productivity of cross-platform development, the performance of native mobile apps, and the openness of the web.
Pulling it off
- Multi-language garbage collection and JavaScript interoperability were challenging technical problems that needed to be solved to bring Kotlin to the Web.
- Technical details about this innovative work will be shared on the V8 Blog soon.
Looking ahead: Web and Native Development
- WebAssembly allows developers to work on the Web and native experiences together with the productivity of cross-platform development and the performance of native mobile apps.
- The openness of the web allows developers to reach new users easily, with no app stores getting in the way and no revenue split affecting profitability.