Kotlin is a relatively new programming language. It was developed by JetBrains. The very same company that developed some of today most popular IDEs, such as IntelliJ, PHPStorm, WebStorm, PyCharm and many others. Code developed in Kotlin is compiled in Java Byte Code and therefore it can be easily integrated into systems that were already developed in Java.

JetBrains develops its tools in Java. Their UI is developed in Swing. More and more of their tools’ source code is migrated these days into Kotlin.

The Android Studio is based on the IntelliJ. The Android Studio is actually the IntelliJ together with a very specific plugin developed by Google, that turns it into the Android Studio we know today.

As of Android Studio 3.0, developing our native applications for the Android platform in Kotlin will be straight forward. Side by side with the wizards for creating new source code files in Java we will find the wizards for Kotlin. One of the advantages of using Kotlin instead of Java is the huge similarities between Kotlin and Swift, which will make things simpler for those who maintain two versions for the same product. One of iOS and one for Android. Another important advantage is the bigger set of programming tools we have when using a modern programming language as Kotlin, comparing with old ones as Java.

One of my plans for the coming near future is to develop a professional Kotlin course, that will be delivered in companies as well as a community free one that will be available online.

In order to learn more about the Kotlin programming language, I strongly recommend you to join the Kotlin Developers professional community. You can find it on Facebook, Linkedin, Google+, Whatsapp, and Telegram.