Kotlin

Concise. Multiplatform. Fun.

kotlin
Get started
Developed by
jetbrains logo
Kotlin, developed by JetBrains.
kotlin

Latest news

The Evolution of the Kotlin Language and How You Can Contribute

October 7, 2024

The Evolution of the Kotlin Language and How You Can Contribute

Kotlin’s evolution is significantly influenced by its active community. From early ideas to the final features, it’s shaped by feedback, discussions, and real-world use cases. We call this process KEEP – the Kotlin Evolution and Enhancement Process. To keep you informed about what’s coming next, we’ve created the new Kotlin Language Features and Proposals page. […]

Join Kotlin Heroes: Episode 11 – Your Chance to Win Great Prizes and More

September 26, 2024

Join Kotlin Heroes: Episode 11 – Your Chance to Win Great Prizes and More

Competitive programming is a fantastic way to sharpen your problem-solving skills in a programming language that you already know, or to explore new programming languages. The Kotlin Heroes contest is the perfect platform for that! Whether you’re a beginner or an experienced coder, Kotlin Heroes gives you the opportunity to challenge yourself, master or learn […]

Create With Kotlin Multiplatform and Win a Trip to KotlinConf 2025!

September 12, 2024

Create With Kotlin Multiplatform and Win a Trip to KotlinConf 2025!

To all students and recent graduates: The Kotlin Foundation is excited to announce the launch of the Kotlin Multiplatform Contest! Showcase your creativity and coding skills by building a cross-platform project using Kotlin Multiplatform and win a trip to KotlinConf 2025, the largest Kotlin event of the year.  Take part Kotlin Multiplatform allows you to […]

Track and Analyze GitHub Star Growth With  Kandy and Kotlin DataFrame

August 26, 2024

Track and Analyze GitHub Star Growth With Kandy and Kotlin DataFrame

Kotlin DataFrame and Kandy are two powerful tools for data analysis in Kotlin. Kotlin DataFrame simplifies data manipulation and processing, while Kandy allows you to create visualizations directly within your Kotlin projects. In this post, we’ll show you how these tools can be used together within Kotlin Notebook to analyze the star history of GitHub […]

Kotlin blog
Why Kotlin?
Code examples
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")
    }
}
Get started

Kotlin in action

McDonald's
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 Multiplatform
AWS
AWS 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-side
Philips
Philips 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 Multiplatform
Adobe
Adobe 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-side
Forbes
By 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 Multiplatform
Atlassian
Atlassian 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.

Start using Kotlin today!