Yesterday, at the Google I/O keynote, the Android team announced first-class support for Kotlin. Jetbrain believes this is a great step for the language, and fantastic news for Android developers as well as the rest of the Jetbrains community.
For Android developers, this announcement is a chance to use a modern and powerful language, helping solve common headaches such as runtime exceptions and source code verbosity. The language is easy to get started with and can be gradually introduced into existing projects, which means that your existing skills and technology investments are preserved.
Starting now, Android Studio 3.0 ships with Kotlin out of the box, meaning Android developers no longer need to install any extras or worry about compatibility. It also means that moving forward, you can rest assured that both JetBrains and Google will be supporting Android development in the language.
In case you are concerned about other platforms that Kotlin supports (Kotlin/JVM for server and desktop, Kotlin/JS and Kotlin/Native), please be sure that they are as important for us as ever. Our vision here is to make Kotlin a uniform tool for end-to-end development of various applications bridging multiple platforms with the same language. This includes full-stack web applications, Android and iOS clients, embedded/IoT and much more.
“Programming languages are just like human ones: the more people speak a language, the better. First-class support on Android will likely bring more users to Kotlin, and we expect the community to grow significantly. This means more libraries and tools developed in/for Kotlin, more experience shared, more Kotlin job offerings, more learning materials published, and so on. We are excited to see the Kotlin ecosystem flourish”, Jetbrain notes
Jetbrains will be partnering with Google to create a non-profit foundation for Kotlin. Language development will continue to be sponsored by JetBrains, and the Kotlin team (over 40 people and second largest team at the company) will operate as usual. Andrey Breslav remains the Lead Language Designer, and the langugage will be developed under the same principles as before. The design processes will be kept open, because feedback is critical in moving the language in the right direction.
The Kotlin journey started over 6 years ago, and was aimed at creating a language that would be in line with the same principles that drive the jetbrains tools – create something that helps developers with the tedious and mundane tasks, allowing them to focus on what’s truly important. And of course make the process as enjoyable and fun as possible.
You can start your journey to Kotlin greatness here.