Developer guide for migration from Java to Kotlin for Android

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.

Continue reading “Developer guide for migration from Java to Kotlin for Android”