Making development across platforms easier for developers- Google Developers Blog
May 14, 2024Maru Ahues Bouza, Brandon Badger

Summary
This post introduces Kotlin Multiplatform (KMP) as a recommended approach for sharing business logic across mobile, web, server, and desktop applications. It highlights KMP's ability to compile Kotlin code to platform-specific binaries (Android, iOS, JVM, WASM) with minimal overhead, reducing code duplication and simplifying maintenance. It also mentions Flutter as an alternative for sharing both UI and business logic across platforms, and notes ongoing interoperability efforts between Flutter and Kotlin.
More from the Go Programming Language and Ecosystem trail
- Build Go applications using Project IDX and the Gemini API- Google Developers Blog
- Google @ KotlinConf 2024: A Look Inside Multiplatform Development with KMP and more- Google Developers Blog
- Bringing Kotlin to the Web- Google Developers Blog
- Dart 1.0: A stable SDK for structured web apps- Google Developers Blog
- Getting started with Twilio on Google App Engine for PHP- Google Developers Blog