Build Applications For

Why Kotlin?

  • Concise

    Drastically reduce the amount of boilerplate code.

    See example
  • Safe

    Avoid entire classes of errors such as null pointer exceptions.

    See example
  • Interoperable

    Leverage existing libraries for JVM, Android and the browser.

    See example
  • Tool-friendly

    Choose any Java IDE or build from the command line.

    See example
Simplest Version
An “Object-oriented” Hello
Android Activity
HTML Builder

What does it look like?

Concise, simple and very easy to read (and write)

package hello
Optional package header
fun main(args: Array<String>) {
Package-level function, which takes an Array of strings as a parameter
println("Hello World!") }
Have you noticed?
Semicolons are optional

Try Kotlin

Try online
Explore Kotlin code samples and solve problems
directly in the browser
Use

IntelliJ IDEA

Bundled with Community Edition or IntelliJ IDEA Ultimate

Use

Android Studio

Bundled with Studio 3.0, plugin available for earlier versions

Use

Eclipse

Install the plugin from the Eclipse Marketplace

Standalone

Compiler

Use any editor and build from the command line

Latest version: 1.1.2-2

Kotlin Usage Highlights

Pinterest

Pinterest has successfully introduced Kotlin into their application, used by 150M people every month.

Gradle

Gradle is introducing Kotlin as a language for writing build scripts.

Evernote

Evernote recently integrated Kotlin into their Android client

Uber

Uber team uses Kotlin for building internal tools

Corda

is an open-source distributed ledger platform, supported by major banks, and built entirely in Kotlin.

Coursera

Coursera Android app is partially written in Kotlin

Pivotal

Spring makes use of Kotlin's language features to offer more concise APIs

Atlassian

All new code in the Trello Android app is in Kotlin.

Stay in touch