UPDATED 21:19 EDT / MAY 17 2017

APPS

Google adds Kotlin as an official Android programming language

While Google Inc. debuted all sorts of new products and features at its I/O Conference Wednesday, one more obscure announcement received the biggest cheers at the conference: official support for the Kotlin programming language for Android app development.

Developed by Russian software development firm JetBrains s.r.o., Kotlin is a fairly new programming language that runs on a Java Virtual Machine. It takes the best features of other programming languages to deliver what Google describes as “a brilliantly designed, mature language that we believe will make Android development faster and more fun.” Kotlin itself is not directly compatible with Java but their shared roots make it interoperable, meaning that programmers can code using it and have it work with Android’s underlying JVM support.

Today’s announcement gives Kotlin “first-class” status as an Android programming language, meaning that while previously it was possible to use the language to design Android apps, Google now officially supports it. The new status includes Kotlin tools being included with Android Studio 3.0 by default, including built-in conversion tools.

“For Android developers, Kotlin support is a chance to use a modern and powerful language, helping solve common headaches such as runtime exceptions and source code verbosity,” JetBrains Chief Executive Officer Maxim Shafirov said in a blog post. “Kotlin 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.”

In addition to adding official Kotlin support, JetBrains also announced that it had agreed to work with Google to establish a no-profit foundation for Kotlin development, though JetBrains will continue in-house development of the language as well.

While today was all about official Kotlin support for Android, JetBrains has wider ambitions for the programming language, with support already available for macOS and iOS. “One of Kotlin’s goals is to be a language that is available on multiple platforms and this will always be the case,” the company wrote in a FAQ. “We’ll keep supporting and actively developing Kotlin/JVM (server-side, desktop and other types of applications), and Kotlin/JS. We are working on Kotlin/Native for other platforms such as macOS, iOS and IoT/embedded systems.”

Image: JetBrains

A message from John Furrier, co-founder of SiliconANGLE:

Support our mission to keep content open and free by engaging with theCUBE community. Join theCUBE’s Alumni Trust Network, where technology leaders connect, share intelligence and create opportunities.

  • 15M+ viewers of theCUBE videos, powering conversations across AI, cloud, cybersecurity and more
  • 11.4k+ theCUBE alumni — Connect with more than 11,400 tech and business leaders shaping the future through a unique trusted-based network.
About SiliconANGLE Media
SiliconANGLE Media is a recognized leader in digital media innovation, uniting breakthrough technology, strategic insights and real-time audience engagement. As the parent company of SiliconANGLE, theCUBE Network, theCUBE Research, CUBE365, theCUBE AI and theCUBE SuperStudios — with flagship locations in Silicon Valley and the New York Stock Exchange — SiliconANGLE Media operates at the intersection of media, technology and AI.

Founded by tech visionaries John Furrier and Dave Vellante, SiliconANGLE Media has built a dynamic ecosystem of industry-leading digital media brands that reach 15+ million elite tech professionals. Our new proprietary theCUBE AI Video Cloud is breaking ground in audience interaction, leveraging theCUBEai.com neural network to help technology companies make data-driven decisions and stay at the forefront of industry conversations.