Develop Android apps with Kotlin
Write better Android apps faster with Kotlin. Kotlin is a modern statically typed programming language used by over 60% of professional Android developers that helps boost productivity, developer satisfaction, and code safety.
Expressive and concise
Safer code
Interoperable
Structured concurrency
Get started with Kotlin
Learning Android & Kotlin from scratch
Kotlin for Android Java developers
Advanced Kotlin guides
Bringing Kotlin to your team
Featured courses
Kotlin Bootcamp for programmers
Android Kotlin fundamentals
Advanced Android in Kotlin
Advanced Coroutines with Kotlin Flow and LiveData
Optimized for Kotlin
Android Studio
Android KTX
Kotlin-friendly SDK
Learning resources
What does Kotlin code look like?
Zomato uses Kotlin to write safer, more concise code
Kotlin helped Zomato reduce the number of lines of code in their app significantly, and it has also helped them find important defects in their app at compile time.
Watch Zomato's Rahul, Vice President, Product Management, and Prateek Sharma, Android developer, talk about how Zomato started adopting Kotlin and about how they now use it for all new feature releases.
Kotlin is free and open
Kotlin is a free and open source project under the Apache 2.0 license. The code for the project is developed openly on GitHub primarily by the team employed at JetBrains, with contributions from Google and others. Our choice of Kotlin reaffirms our commitment to an open developer ecosystem as we evolve and grow the Android platform, and we are excited to see the language evolve.