The Big Announcement
Google officially endorsed Kotlin Multiplatform at I/O 2024 as their recommended approach for sharing business logic between Android and iOS apps. This isn't just a casual mention – it's a fundamental shift in Google's cross-platform strategy.
For years, Android developers have wondered about the best way to share code with iOS. Google's answer is now clear: Kotlin Multiplatform.
What This Means for Developers
Google is backing their endorsement with action. They're adding KMP support to core Jetpack libraries:
- Room - Now stable for KMP
- DataStore - Stable for cross-platform data storage
- Collection - Stable with KMP support
- ViewModel - Recently added to KMP
- SavedState - Supporting state preservation across platforms
- Paging - Making list pagination work everywhere
This means Android developers can now use the same Jetpack APIs they're already familiar with, but share that code with iOS.
Tooling Gets Better
Android Studio Meerkat introduced a KMP new module template that lets developers add a new module to an existing app and immediately start sharing code to iOS and other supported platforms. No complex setup required – it just works.
Why This Matters
When Google officially supports a technology, the ecosystem responds:
- Libraries and frameworks start adding KMP support
- Training materials and documentation become abundant
- Companies feel confident adopting it for production
- Job market demand increases
Real-World Impact
Companies are already seeing results. According to the latest State of Kotlin Multiplatform Survey, 60% of developers have used or experimented with KMP in production, and 45% have contributed to multiple KMP projects.
Major companies like Netflix, McDonald's, Cash App, and Philips have adopted Kotlin Multiplatform and are achieving approximately 40% development efficiency gains.
What We're Doing at Prospat
At Prospat, we've been building production KMP applications and we're excited about Google's official support. This validation confirms what we've been telling our clients: KMP is the future of efficient cross-platform development.
We're helping businesses leverage these new Jetpack KMP libraries to build robust applications that work seamlessly across Android and iOS, while reducing development costs by up to 60%.
Getting Started
If you're an Android developer, you already have most of the skills you need to start building for iOS with KMP. The learning curve is minimal, and the productivity gains are massive.
Want to explore how Kotlin Multiplatform can accelerate your next project? Contact us to discuss your specific needs.