Kotlin is a statically typed programming language developed by JetBrains, which is designed to run on the Java Virtual Machine and also can be compiled to javascript code. While it’s not syntax-compatible with java, Kotlin for Android is designed to interoperate with java code and is reliant on java code from the existing java class library, such as the collection framework.

Kotlin was introduced in 2011 and is named after an island near Saint Petersburg, where the development office behind the project is located. Kotlin has been around for a few years now and Android support came in the second release.

  1. The concise nature drastically reduces the amount of boilerplate code we need to write
  2. Safe, because, it avoids entire classes of errors such as null pointer exceptions
  3. Versatile enough to develop server-side applications, Android apps or front end code running in the browser
  4. The Interoperability helps to leverage existing frameworks and libraries of the JVM with 100% java interoperability.
Kotlin Android
Steps to setup Kotlin using Android Studio

Android Studio uses Gradle as its build system and part of the effort involved in supporting this environment was adding Gradle support for Kotlin. This tutorial is based on Android Studio 1.2.2 and Kotlin Plugin 0.12.613

1. Install Kotlin plugin and restart Android Studio
 Go to Settings and see Plugins
Kotlin Android

Browse for Kotlin and Install plugins

Kotlin Android

2. Create an Android Studio Project
Kotlin Android
Kotlin Android
Kotlin Android
Kotlin Android
Kotlin Android
3. Open MainActivity
Kotlin Android
4. Rename java directory to Kotlin
Kotlin Android
Kotlin Android
5. Convert java Activity file to Kotlin
Kotlin Android
Kotlin Android
6. Configure Kotlin in Project
Press ctrl+shift+A and type Configure Kotlin in Project
Kotlin Android
or go to Tools and
Kotlin Android

Select Kotlin plugin version and press OK

Kotlin Android

Gradle file will update with Kotlin

Kotlin Android
7. Compile and Run the Project… You are done…!
Resources
  • More About Kotlin – here
  • Overview of Kotlin for Android by Jake Wharton – here
  • Kotlin Reference – here
  • Getting started with Kotlin in 2 minutes – here
Enjoy Coding….!
Need help?

We are Perfomatix. We specialize in building highly scalable APIs and Mobile apps and we also have strong expertise in IoT appsVirtual Reality apps, and Augmented Reality appsGet in touch with us to find out how we can help in shaping your disruptive idea into a prototype, MVP and finally into a killer product. Visit our success stories section to find out more about some of the startups which made it big for us.


captcha

X