Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. It is widely used to develop Android applications. Kotlin is designed to interoperate fully with Java, and the JVM version of its standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.


Android applications

Web and server-side development

Increasingly - data science

01 Kotlin is more concise than Java

so much so that developers need to write approximately 40% fewer lines of code than they would in Java

02 Kotlin is rich in features

including Operator overloading, Lambda expressions, String templates and more

03 Kotlin is less error-prone than many of its equivalents

as it is a statically-typed programming language. This means that you can catch errors at compile-time.

04 Kotlin is highly interoperable with Java

This means that you will never face any difficulty using Kotlin in a Java project.


Devs skilled in this technology


Projects in which it's been used


of lines of code