Google goes Kotlin-First?
Google goes Kotlin-First An announcement at the beginning of last may of 2019, have a big impact to both the Java community and the Kotlin community. A bad and a good news came at the same time, on may 7th 2019.
Good news came for the Kotlin community, revealing that Google are now going to develop their Android apps to be “Kotlin-first”. Which means Google are going to focus their Android apps development based on the Kotlin language. Making it the No.1 option for Google Android development, a good move, perhaps.
On the other side, it’s somehow brings a thunder and storm to the Java community world wide, because after long dominating the Android apps development, Java are losing their throne. It could be an end to the reign of Java Android app development.
This move is done by Java after tapping Kotlin for use in Android mobile development on the past 2 years.
As stated by Google in Android developers blog post uploaded on the 7th of may ” Android development will become increasingly Kotlin-first. Many new Jetpack APIs and features will be offered first in Kotlin. If you’re starting a new project, you should write it in Kotlin”
Why Google goes Kotlin-First?
Google made this because simply ” much less code for you–less code to type, test, and maintain” with Android Jetpack Google also comprises a set of Android software components to create Android apps much more easier.
Google also made a partnership with Jetbrains stating “In partnership with Jetbrains and the Kotlin Foundation, we’re continuing to invest in tooling, docs, trainings and events to make Kotlin even easier to learn and use. This includes Kotlin/Everywhere, a new, global series of events where you can learn more about the language, new Udacity courses, and more. “
Also in the Kotlin developers site, Google mention that Kotlin is modern and expressive, while provides safer code and are still interoperable with Java.
Let’s see what the future of Android development would become, after Google made this big move going “Kotlin-First”
The programming language that I specialize in is Java, because I think Java programming language is more universal and of course because I like it regardless of any reason.