Since the dawn of the mobile app, software development has undergone more than one revolution, and the Android framework has been no stranger to these changes. Many developers prefer Java as it is relatively easy to work with, but there will always be times when we want the raw speed of C++, and Java predates mobile devices by decades. Wouldn't it be nice if there ware a high-level language, such as Java, that had been designed with mobile development largely in mind.
Fortunately, a JetBrains team in Russia created Kotlin, which works alongside Java and even runs on the Java Virtual Machine, to create a language that better suits the needs of Android developers. It is also 100 percent interoperable with Java, so you can use Java and Kotlin files in the same project, and everything will still compile. You can also continue to use all existing Java frameworks...