Java vs Kotlin for Android App Development (Video)
In two years, Kotlin has become a more stable and congruous development option for Android Studio. There are definite limitations within Java that impede Android API design. Kotlin is inherently lightweight, clean and far less verbose, especially in terms of writing callbacks, data classes, and getters/setters.
Why developers are shifting from Java to kotlin click here.