Learning Path: Kotlin in Depth

Kotlin’s blown up in popularity over the last year, and we’re here to introduce you to it. From building a sample app to learning how it interacts with the JVM, these talks will bring you into the future of Android development.

The Train to Kotlinville is Leaving! Are you on Board?

If you’ve been waiting for the opportune moment to learn Kotlin, now would be a great time. First stop: Learn how to learn Kotlin!

Get more development news like this

Kotlin: A New Hope in a Java 6 Wasteland

Let’s go back to the beginning, when Kotlin was introduced by JetBrains as a new language on top of the JVM.

The Road to Kotlintown

This live-coding demo is aimed specifically at Java devs who have never worked with Kotlin before, and is the perfect session to get your feet wet!

Advancing Android Development with Kotlin

Check out this grab bag of tricks that Kotlin gives you to solve evergreen Android development problems.

Getting Started with Kotlin and Anko on Android

This talk shows how to build a basic app with Kotlin, using Anko to layout your UI.

Better Android Development with Kotlin & Gradle

Time to dive in all the way and use Gradle to power builds in Kotlin-based apps.

Kotlin: Ready for Production

A quick overview of the different tools you can use to be a productive Kotlin developer.

Revisiting Types in Kotlin

Dive deep into Kotlin’s types, and follow along with the live demonstration to learn some new tricks.

Instrumentation Testing Robots

Learn about the robot pattern, and how it makes full use of Kotlin’s language features for more maintainable tests.

What Kotlin Does to Your Java

Watch this walkthrough of decompiled Kotlin to see how it interacts with the JVM.

Next Up: Kotlin in Depth#1: The Train to Kotlinville is Leaving! Are you on Board?

General link arrow white

About the content

This content has been published here with the express permission of the author.

Realm Team

At Realm, our mission is to help developers build better apps faster. We provide a unique set of tools and platform technologies designed to make it easy for developers to build apps with sophisticated, powerful features — things like realtime collaboration, augmented reality, live data synchronization, offline experiences, messaging, and more.

Everything we build is developed with an eye toward enabling developers for what we believe the mobile internet evolves into — an open network of billions of users and trillions of devices, and realtime interactivity across them all.

4 design patterns for a RESTless mobile integration »