
Null references: Java allows null reference values, and as seen above, Kotlin type system helps to eliminate the access to a member of a null reference, which would result in the equivalent of a NullPointerException. Kotlin was designed to fix a number of Java’s issues: In order to complete the full tutorial, you’ll need the following tools:īefore we dive into the tutorial, let’s talk a little about why Kotlin might be the right choice for your next project.


It can be used for web development, server and client, and mobile development, using most Java IDEs. Kotlin is a cross-platform, multi-purpose, free and open-source language developed by JetBrains under the Apache 2.0 license and has constructs for both Object Oriented and Functional programming styles, which can be mixed. Kotlin is a modern, statically typed language within the JVM.
