Kotlin is perfect for developing Android applications providing the merits of a new and modern language for Android platform without any limitations:
Kotlin’s full compatibility with DK6 ensures a successful running of its applications with any Android device without any problems. Kotlin is fully compatible with the Android build system and totally supported on Android Studio.
Kotlin is similar to Java where similar bytecode structure is concerned so the speed of its application is equally fast. At times for inline functions, Kotlin’s code using lambdas is faster than the same code in Java.
Kotlin being totally interoperable with Java allows the use of already existent Android libraries in Kotlin applications like data binding, annotation process, and Dagger work.
Kotlin has a concise runtime and with the use of ProGuard it can be reduced further. The Kotlin runtime adds less than 100k to the size of an apk file in a real application.
Effective incremental builds or compiling time in Kotlin are either equally fast if not faster than with Java.
It is comparatively very easy for a Java developer to start with Kotlin. Converting from Java to Kotlin is an automatic process that is included in Kotlin plugin. A guide of the main features of the language with all interactive activities is found in Kotlin Koans.
To conclude we can say that Kotlin is a great language along with being an excellent fit for Android, not only by giving the developers a free hand but also due to it matching the spirit of Android. Kotlin like Android is an open source project mainly under Apache 2 not belonging to any one company but involving the whole community at large.
Don’t over think, in case you are not using Kotlin just get started with Kotlin on Android. In fact Kotlin being adopted on Android has been continuously rising over the years among developers.