Developed by JetBrains & Open-source Contributors
blog.jetbrains.com
blog.jetbrains.com
blog.jetbrains.com
blog.jetbrains.com
Easy to pick up, so you can create powerful applications immediately.
data class Employee(
val name: String,
val email: String,
val company: String
) // + automatically generated equals(), hashCode(), toString(), and copy()
object MyCompany { // A singleton
const val name: String = "MyCompany"
}
fun main() { // Function at the top level
val employee = Employee("Alice", // No `new` keyword
"alice@mycompany.com", MyCompany.name)
println(employee)
}Compatible with the Java ecosystem. Use your favorite JVM frameworks and libraries.
Share application logic between web, mobile, and desktop platforms while keeping an experience native to users.
Save time and get the benefit of unlimited access to features specific to these platforms.
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.
Gradle is introducing Kotlin as a language for writing build scripts
Corda is an open-source distributed ledger platform, supported by major banks, and built entirely in Kotlin
Evernote recently integrated Kotlin into their Android client
Coursera Android app is partially written in Kotlin
Spring makes use of Kotlin's language features to offer more concise APIs
All new code in the Trello Android app is in Kotlin