Modern and expressive
Safer code
Interoperable
You can call Java code in Kotlin code or call Kotlin code in Java code. Kotlin is fully interoperable with the Java programming language, so you can add as many Kotlin code to your project as you need.Optimized for Kotlin
Kotlin is a production-ready language for Android application development.

Android Studio
Android Studio provides first-class support for Kotlin and even built-in tools to help you convert Java code into Kotlin code. With the Show Kotlin Bytecode tool, you can view equivalent Java code while learning Kotlin.
Android KTX
Android KTX lets you take advantage of Kotlin language features to make Kotlin for Android development in a cleaner, more enjoyable, and more versatile way.
SDK for Kotlin
Starting with Android 9 (API level 28), the Android SDK includes null comments to help avoid NullPointerExceptions. API reference documentation is also provided using Kotlin.
Note : Many Kotlin references are derived from Java-based source code. That is, some Kotlin references may contain Java code snippets.
Learning Resources
Browse through a carefully selected set of resources to learn Kotlin quickly.
What is the Kotlin code like?
Kotlin training camp for programmers
Udacity courses created by Google to help you learn Kotlin quickly.



































