Sit back, relax, and let the Kotlin vibes roll in.
This roundup is overflowing with news: major moves in Kotlin Multiplatform (Compose Multiplatform for iOS is Stable 🎉), server-side upgrades, Kotlin for web, and smarter Kotlin development with JetBrains AI. Whether you’re building mobile apps, backend services, or playing with interactive notebooks, there’s something here for everyone.
What’s new in Kotlin
Kotlin 2.1.21-RC2
A fresh Release Candidate is out with Kotlin 2.1.21-RC2, bringing bug fixes and performance boosts to 2.1.20. It’s a behind-the-scenes kind of update, but your builds might feel a little snappier.
Kotlin 2.2.0-Beta2 has also landed with a handful of improvements:
– Kotlin compiler: unified management of compiler warnings.
– Kotlin/JVM: changes to default method generation for interface functions.
– Gradle: integration of Problems API within KGP diagnostics and KGP compatibility with ‘–warning-mode’.
KotlinConf 2025 kicks off soon! If you can’t make it in person, no worries – you can catch all the action via our livestream (will be announced shortly!). This year, we’ll be streaming only the main track, bringing you keynotes and sessions from the heart of the event. Subscribe to our Kotlin YouTube channel so you don’t miss a beat.
Smarter Kotlin development with JetBrains AI: Junie and AI Assistant in IntelliJ IDEA
With the public release of Junie and a major update to AI Assistant, the two AI-powered teammates are now baked right into your JetBrains IDEs. Junie tackles full Kotlin tasks, while AI Assistant helps with everything, including writing code, generating tests, explaining errors, and even managing version control tasks. Kotlin and AI are a perfect match!
Have you explored Kotlin’s documentation lately? Did you find what you came for, or did something trip you up? Take our Kotlin Documentation Survey to help us shape a better experience for developers like you.
Huge news! Compose Multiplatform for iOS has become Stable and production-ready in the latest 1.8.0 version. KMP is now a complete solution for mobile development, enabling you to build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale, all with a sprinkle of Kotlin magic.
The number of Kotlin Multiplatform libraries listed on klibs.io, our online search platform, has doubled recently. If you haven’t browsed klibs.io lately, you’re missing out on some handy tools.
We have released Ktor 3.1.3! The latest version is packed with bug fixes, performance improvements, and dependency updates across both the client and server components.
Structuring Ktor projects using domain-driven design (DDD) concepts – guide
Our new guide shows you how to structure a project using domain-driven design (DDD) concepts. You’ll walk through creating a minimalist CRM system that’s clean, scalable, and ready for long-term growth.
Starting with version 2025.1, Kotlin Notebook, a new interactive environment for JVM developers, is integrated into IntelliJ IDEA Ultimate out of the box – no plugins needed.
How to use Kotlin Notebook for productive development
Kotlin Notebook provides a powerful tool for backend and API developers. It makes your workflow smoother, whether testing REST APIs, using JVM libraries and project code, or working with data.
A lot has been happening behind the scenes, and now we’re ready to share the latest updates. From better IDE support for web targets to Kotlin/Wasm and Compose Multiplatform for web moving toward Beta, web development in Kotlin is progressing quickly.
Tune in for live Google I/O keynotes and sessions, and don’t miss this dedicated Kotlin Multiplatform session: Demystify KMP builds and structure.
Gradle Best Practices – Gradle, Google, and JetBrains have joined forces to define Gradle best practices, helping you build confidently, avoid pitfalls, and future-proof your projects.