What is Kotlin?

What is Kotlin? Kotlin is a statically typed programming language that runs on the JVM (or Java Virtual Machine). It can be operated on multiple platforms and is compatible with Java, Android, JavaScript, as well as native applications. The language is developed by the team at JetBrains. JetBrains is committed to the project, has a […]

Read More

Functional Android Apps in Kotlin: Lambdas, Null Safety & More

In this three-part series, we’ve taken an in-depth look at Kotlin, a modern programming language for Android apps that runs in the Java Virtual Machine (JVM). While Kotlin is far from the only alternative programming language that’s designed to run on the JVM, it does have a lot to offer Android developers. So if you’ve […]

Read More

Getting Started in Kotlin: Coding Functional Android Apps

While the vast majority of Android apps are written in Java, there’s no rule that you have to use Java for Android development. There are a variety of modern programming languages that are designed to run on the Java Virtual Machine (JVM), and one of these languages that’s becoming popular in the Java community is Kotlin. In […]

Read More

Should You Be Using Java or Kotlin for Android Development?

When you think about Android development, chances are one programming language immediately springs to mind: Java. While it’s true that the majority of Android apps are written in Java, when it comes to Android development, Java isn’t your only option. You can write Android apps in any language that can compile and run on the Java Virtual Machine […]

Read More

Using Kotlin for Android Projects

Introduction Kotlin, the open source programming language designed by JetBrains, is becoming increasingly popular among Java developers. It is often touted as Java’s successor. Compared to Java, it offers a richer development experience, because it is more modern, expressive, and concise. If you are looking for an alternative programming language for Android development, you should […]

Read More

Introduction to Kotlin

 Introduction Ever since Apple released the Swift programming language for iOS, lots of Android developers have wanted a similar language for Android development. If you are one of those developers, you are going to love Kotlin, a JVM language that is remarkably similar to Swift. Kotlin is a statically-typed language, developed by JetBrains, whose syntax […]

Read More

Kotlin 1.1.4 is out

We’re happy to announce the release of Kotlin 1.1.4, a new bugfix and tooling update for Kotlin 1.1. This update: Fixes a major performance regression in the IntelliJ IDEA plugin Adds support for package-default nullability annotations Improves Java 9 support Adds initial, experimental support for generating Android Parcelable implementations using the @Parcelize annotation Adds a […]

Read More

Kotlin 1.2 M2 is out

We’re happy to announce the second milestone release for Kotlin 1.2. The primary focus of this release is concerned with stability and bugfixes in Kotlin compiler and tooling as well as improvements of Kotlin standard library. It also includes many of the tooling features available in the upcoming release of Kotlin 1.1.4. We appreciate your […]

Read More

Kotlin Workshop Material for you to use

We’ve just pushed major updates to a new repository we created that contains material for a Kotlin Workshop. In addition to code samples covering all major Kotlin topics, it has presentation slides, as well as exercises and questions for students to complete. This is material that myself and others at JetBrains are using for Kotlin […]

Read More

KotlinConf – Speaker List Announced

Is it November yet? KotlinConf 2017 is a little more than 100 days away and we are super excited to announce our 48 awesome speakers! We are thrilled to have such a wonderful group of people and companies representing the Kotlin community.   Early Bird tickets have followed the lead of Super Early Bird registration, […]

Read More