Kotlin 1.1.60 is out

We’re happy to announce the release of Kotlin 1.1.60, a new bugfix and tooling update for Kotlin 1.1. This update: Adds experimental support for Kotlin/JS incremental compilation Adds new features to JSR-305 custom nullability annotations support Brings a lot of bug fixes in the automatic Parcelable implementation generator and provides it with IDE support Improves […]

Read More

Kotlin/Native IDE Support Preview

Kotlin/Native is a brand new technology that compiles Kotlin directly to machine code and produces executables that can run without a virtual machine. At KotlinConf 2017, we announced a preview release of development tools for Kotlin/Native. While we have IntelliJ IDEA for working with Kotlin, Kotlin/Native integrates with technologies from the native world such as […]

Read More

KotlinConf Keynote Recap

Today is a great day for the Kotlin community. KotlinConf, the inaugural Kotlin conference, opens today, and we’re really impressed that around 1200 attendees from all over the world have joined us in San Francisco. During the conference keynote, Andrey Breslav, the lead designer of Kotlin, has announced a few major developments around Kotlin, and […]

Read More

Kotlin 1.2 Beta2 is out

We’re happy to announce the second Beta release for Kotlin 1.2. In this release, we’ve been mostly focusing on smaller internal changes and on adding some missing pieces to our multiplatform project story. We’d like to thank Andrey Mischenko, Francesco Vasco, Jake Wharton, Jonathan Leitschuh, Kirill Rakhman, Pap Lorinc, Paul Merlin, Raluca Sauciuc, Toshiaki Kameyama, […]

Read More

Kotlin 1.2 Beta is out

We’re happy to announce the Beta release for Kotlin 1.2. With this release, we’re unveiling the major new feature of Kotlin 1.2 – experimental support for multiplatform projects. Also, the language and standard library are now feature complete – all the new features planned for Kotlin 1.2 have been implemented. Now is a great time […]

Read More

Kotlin 1.1.50 is out

We’re happy to announce the release of Kotlin 1.1.50, a new bugfix and tooling update for Kotlin 1.1. This update: Introduces a new versioning scheme: 1.1.5x instead of 1.1.5-x Improves support for JSR-305 annotations (nullability problems can be reported as warnings, checks work when JSR-305 classes are not on the classpath) Improves generated bytecode performance […]

Read More

KotlinConf – New Workshop and Community Event by JetBrains and Realm

KotlinConf is just around the corner, and if you haven’t checked out the great speaker line-up and sessions, you might want to do that now! We’ve got two days jam-packed with content around Kotlin, whether you’re doing mobile, desktop, server-side or web front-end development, there are lots of talks for you. And we are now […]

Read More

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