AN ARTICLE BY Anil Raavi (SOFTWARE ENGINEER, AUGMENTED REALITY, MOBILIYA)
Kotlin: Overview and background
Kotlin is a statically typed programming language for the JVM, Android and the browser. Its primary development is from a team of JetBrains programmers. Kotlin is being promoted by Google Android
Why use Kotlin for Android Development?
Concise: Drastically reduces the amount of boilerplate code we need to write
Safe: Avoid entire classes of errors such as null pointer exceptions
Inter-operable: Kotlin is 100% inter-operable with java. It allows to use all existing Android libraries in a Kotlin application, e.g. Dagger2, RxJava, Databinding etc.