KotlinConf 2024: Main Announcements and Innovations
From May 23 to 25, 2024, the annual KotlinConf conference organized by JetBrains took place in San Francisco. The event gathered thousands of developers from around the world to discuss the future of the language, new tools, and prospects for ecosystem development. This year, the key topics were the stability of Kotlin Multiplatform, the release of the final version of the K2 Compiler, and expanded support for iOS and Android.
Kotlin Multiplatform Reaches a New Level
One of the main announcements was that Kotlin Multiplatform (KMP) has reached Stable status. Developers can now use KMP to create cross-platform applications without the risk of API instability. JetBrains presented an updated roadmap, with a particular focus on:
- iOS support: KMP is now fully compatible with Swift and Objective-C, simplifying integration into existing Apple projects.
- Improved performance: The new code generator reduces compilation time by 30%.
- Integration with Compose Multiplatform: The UI framework now supports Android, iOS, Desktop, and Web from a single codebase.
These changes make Kotlin Multiplatform a real alternative to React Native and Flutter, especially for projects where native performance is important.
K2 Compiler: Final Version
The long-awaited K2 Compiler, which had been in development for several years, finally received a stable release. The new compiler brought significant improvements:
- Speed: Compilation is on average 2 times faster compared to the previous version.
- Clear error messages: The compiler now shows the exact location of the problem and suggests fixes.
- Support for new language features: Including context receivers and improved work with generics.
Developers who have already upgraded to Kotlin 2.0 note that projects build faster, and the code is cleaner and safer.
New Opportunities for Server-Side Development
The conference also announced updates for Kotlin/JS and Kotlin/Native. For server-side development, JetBrains introduced integration with popular frameworks such as Ktor and Spring Boot. The new version of Ktor 3.0 includes built-in support for WebSockets and improved work with coroutines. This makes Kotlin an increasingly attractive choice for backend engineers accustomed to Python or Java.
What's Next?
JetBrains confirmed that it will continue to invest in the Kotlin ecosystem. Plans for 2025 include improving code analysis tools, integrating AI assistants into IntelliJ IDEA, and expanding Kotlin Multiplatform to new platforms. This is especially interesting for the PythonLib community, as Kotlin is increasingly used in mixed projects that require high performance and cross-platform capabilities.
Full recordings of talks and slides are already available on the official KotlinConf website. We recommend watching the presentations to stay up to date with the latest trends.