Kotlin Multiplatform Mobile Is in Beta – Start Using It Now!
Kotlin Multiplatform Mobile – a technology that allows developers to share the logic of iOS and Android apps, combining the benefits of both cross-platform and native development approaches – is now in Beta! Check out a video from the Kotlin team and some early Multiplatform Mobile adopters, get hands-on experience through a new series of webinars, and start using it today!
Kotlin Multiplatform Mobile is an SDK for iOS and Android app development that allows you to maintain a shared codebase for networking, data storage, and analytics, as well as the other logic of your Android and iOS apps. While Multiplatform Mobile was experimental, the Kotlin team tried various approaches to memory management, libraries, and project configuration to provide you with the best development experience. The time for experiments is over.
Our early adopters, including many of the world’s leading companies like Philips, Netflix, Baidu, and VMWare, gave us invaluable feedback that helped us find the right balance between allowing you to reuse your existing Kotlin code and providing you with access to platform-specific features. We are happy to announce that Kotlin Multiplatform Mobile has reached Beta and it is on track to becoming stable.
Kotlin Multiplatform Mobile’s promotion to Beta means that the technology is almost done and is safe to use in your projects. It also means we’ll be actively working to minimize any migration issues you might encounter. Now is a great time to start learning and gradually adopting Multiplatform Mobile. As the first step on your journey, we invite you to watch this video from the Kotlin Team and some of our early adopters. It offers insight into the potential uses of Kotlin Multiplatform Mobile, how you can benefit from it, how it works under the hood, and of course, our plans for the future of the technology.
Get hands-on experience
The best way to start learning Kotlin Multiplatform Mobile is to get some hands-on experience with it! We invite you to join a series of upcoming webinars covering the basics of Multiplatform Mobile and demonstrating some of the most popular use cases:
- Getting started with Kotlin Multiplatform Mobile | Pamela Hill, JetBrains (October 20, 15:00 UTC).
- Making your Android application work on iOS | Kevin Galligan & Russell Wolf, Touchlab (October 25, 15:00 UTC).
- Dependency Injection in Kotlin Multiplatform Mobile projects | Anna Zharkova, UseTech (November 10, 15:00 UTC).
- Sharing Data Layer Between Android and iOS | Mohit Sharma, Realm (November 8, 15:00 UTC).
Explore the evolving Kotlin Multiplatform ecosystem
We have some exciting news to share about the evolution of Kotlin Multiplatform’s ecosystem. We think these developments will make your experience with Kotlin Multiplatform Mobile even more enjoyable:
- The Android team at Google has shared a preview of Kotlin Multiplatform libraries in Jetpack. The libraries available as part of this experimental preview are Collections and DataStore. The developers are looking for feedback about people’s experience of using these Jetpack libraries in multiplatform projects targeting Android and iOS applications.
- Touchlab has announced KMMBridge, part of their Faktory tooling suite. KMMBridge is a set of build tools that allows mobile teams to successfully publish shared code faster than ever with Kotlin Multiplatform Mobile. Specifically targeted at iOS publishing, teams can implement the Internal SDK Flow approach, today’s best practice to quickly integrate KMM into production app builds.
We are excited to see how companies of all sizes from all around the world are joining the Kotlin Multiplatform community, and we are looking forward to supporting them further.
Get started now
With Kotlin Multiplatform Mobile now in Beta now and on track to becoming stable, it’s a great time to start learning and gradually adopting it, as you won’t have to deal with major migration issues while we work to deliver all the improvements required for a stable release.
Last but not least, we want to thank all the early adopters and the rest of the community for making this happen!
Subscribe to Blog updates
Thanks, we've got you!