At Google I/O 2019, Google announced that Android development will be Kotlin-first. But why ?
Why Kotlin ?
Kotlin is a safer language than Java, with @Nullable and @NonNull included in its type system, Kotlin helps you avoid NullPointerExceptions. Android apps that use Kotlin are 20% less likely to crash.
Kotlin coroutines offer asynchronous code as easy to work with as blocking code.
Kotlin is supported by all major Java IDEs including IntelliJ IDEA, Android Studio, and Eclipse.
In this tutorial series, we are going to use Intellij IDEA. you can download it from here
Let's dive in the Kotlin world.