Kotlin Programming Language (original) (raw)
Concise. Multiplatform. Fun.
Latest news
April 17, 2025Smarter Kotlin Development With JetBrains AI: Junie and AI Assistant in IntelliJ IDEAJetBrains AI is now a lot more useful for Kotlin developers. With the public release of Junie and a major update to AI Assistant, two powerful AI tools are now deeply integrated with JetBrains IDEs – and ready to help you move faster with less overhead. Whether you’re starting a new feature or cleaning up […]
April 16, 2025KotlinConf 2025: Last Tickets, Epic Talks, an Evening to Remember, and MoreWe’re almost there – KotlinConf’25, the major Kotlin event of the year, is coming up soon! This time, it’s bigger, bolder, and packed with even more insights. Hear from Spring creator Rod Johnson, dive into a case study from Duolingo’s team, and discover how Kotlin Multiplatform powers navigation in the McDonald’s app. From not-to-miss sessions […]
April 16, 2025Kotlin Notebook Arrives in IntelliJ IDEAStarting with version 2025.1, Kotlin Notebook will be integrated into IntelliJ IDEA Ultimate out of the box, without the need to install the plugin! Kotlin Notebook is a new interactive environment for JVM developers. The code in the notebooks can even call and use parts of your project codebase, allowing you to experiment with it […]
April 15, 2025K2 Mode in IntelliJ IDEA 2025.1: Current State and FAQStarting with IntelliJ IDEA 2025.1, K2 mode, a new implementation of Kotlin support, will be enabled by default. This change is an important step in the ongoing effort to improve Kotlin support in the IDE. While this transition brings many improvements and lays the foundation for a smoother, more reliable experience in the future, it’s […]
fun main() { val name = "stranger" // Declare your first variable println("Hi, $name!") // ...and use it! print("Current count:") for (i in 0..10) { // Loop over a range from 0 to 10 print(" $i") } }
Kotlin in action
McDonald's leverages Kotlin Multiplatform (KMP) for their global mobile app, enabling them to build a codebase that can be shared across platforms, removing the need for codebase redundancies.Kotlin MultiplatformAWS opted for Kotlin over Java for Amazon Quantum Ledger Database (QLDB) thanks to its expressiveness and structured concurrency. They rewrote QLDB in Kotlin, enhancing the user experience, benefiting from its development workflow, and adopting it fully for server-side development.Server-sidePhilips utilizes Kotlin Multiplatform in its HealthSuite digital platform mobile SDK. With KMP, they accelerated the implementation of new features and fostered increased collaboration between Android and iOS developers.Kotlin MultiplatformAdobe Experience Platform chose Kotlin for server-side development because of its concise syntax, async capabilities, and interoperability with Java. This shift boosted productivity and improved the developer experience, replacing Java for real-time services.Server-sideBy sharing over 80% of logic across iOS and Android, Forbes now rolls out new features simultaneously on both platforms, keeping the flexibility to withhold or customize features based on the specific platform.Kotlin MultiplatformAtlassian adopted Kotlin for the Jira Software cloud, leveraging its Java compatibility for seamless integration and minimizing migration challenges. Kotlin's ease of use improved developer productivity and boosted team satisfaction and efficiency.Server-side
Share code on your terms and for different platforms
Simplify the development of cross-platform projects with Kotlin Multiplatform. It reduces time spent writing and maintaining the same code for different platforms while retaining the flexibility and benefits of native programming. Kotlin applications will work on different operating systems, such as iOS, Android, macOS, Windows, Linux, watchOS, and others.
Learn about Kotlin Multiplatform
Big, friendly and helpful community
Kotlin has great support and many contributors in its fast-growing global community. Enjoy the benefits of a rich ecosystem with a wide range of community libraries. Help is never far away — consult extensive community resources or ask the Kotlin team directly.
Kotlin Foundation
Actively supports community efforts in developing the Kotlin ecosystem.