Kotlin
A concise multiplatform language developed by JetBrains
Kotlin Multiplatform Mobile Beta Roadmap Video Highlights
The Kotlin 2021 Premier Online Event is in full swing, and The KMM Beta Roadmap video is already available for you to watch! In this video, Ekaterina Petrova discusses all the important changes that you can expect with KMM Beta, which will be available in Spring 2022. These changes include a new memory management approach for Kotlin/Native, improved Apple integration tooling, the hierarchical project structure enabled by default, and many more. Check out the main highlights:
Do you believe Kotlin Multiplatform is the perfect fit for cross-platform mobile development? Are you passionate about the technology, and do you want to share that passion? If so, apply to become a Developer Advocate for KMM today!
- KMM Beta will include the new Kotlin/Native automatic memory manager, which lifts the existing restrictions on object sharing between threads, and provides fully leak-free concurrent programming primitives that are safe and don’t require any special management or annotations from developers. Try out the experimental version.
- With KMM in Beta, the Kotlin/Native compiler will remain compatible with recent versions in order to minimize potential KMM project migration issues. We have had this policy in place since last year, and all the releases from 1.4.0 to 1.6.0 are binary backwards compatible.
- We plan to enhance the Apple integration tooling, with changes that include:
- Support for assembling Kotlin Framework for publishing, by creating CocoaPods spec files in the correct form.
- Improvements to the Kotlin/Native binary configuration DSL that will make it easier to export multiple Kotlin modules as a single artifact to Swift/Obj-C in Gradle.
- KMM Beta will come with the hierarchical project structure enabled by default.
- KMM Beta will be built on a new architecture for multiplatform build tooling. This architecture will be a strong foundation for incredible new features that will be introduced after KMM reaches Beta status, such as Kotlin universal libraries and open expect declarations.
- To help you get started with KMM, we will continue to improve the KMM plugin for Android Studio by making its project wizards more flexible and making sure it has support for all the latest KMM features.
Watch the whole KMM Beta Roadmap video, and keep an eye out for other important updates!
Share your passion for KMM
Help us create materials and advance the community together. Don’t miss your chance to win Kotlin swag and get a free promo! If you’re looking for some inspiration, here’s a list of KMM topics we would like content about:
- Tips and tricks for working with KMM.
- Issues you’ve encountered with KMM and how you solved them.
- Advanced KMM code samples.
- KMM use cases involving other platforms, with pros and cons.
Related Materials
- Get Started with KMM
- Kotlin Multiplatform Multiverse Youtube Series
- Results of the Kotlin Multiplatform Survey Q1-Q2 2021
- Try the New Kotlin/Native Memory Manager Development Preview