lightbulb_outline Please take our October 2018 developer survey. Start survey

Resources to Learn Kotlin

We have curated a set of resources to help you become productive with Kotlin quickly. If you're new to Kotlin, we recommend you check out the following resources.

Documentation

Kotlin language

Kotlin on Android

Samples

  • Sunflower: An end-to-end sample app that illustrates Android development best practices with Kotlin and Jetpack.
  • Google I/O Android App: The 2018 version of the Google I/O app was completely rewritten in Kotlin, and it serves as another great end-to-end Kotlin sample app.
  • Kotlin samples: A collection of Android code samples written in Kotlin.

Videos

  • Udacity course: "Kotlin Bootcamp for Programmers". Essentials of the Kotlin programming language from Kotlin experts at Google. For programmers coming from Java or other object- oriented languages.
  • YouTube: This search for "Kotlin on Android" provides a variety of high quality technical talks.
  • O'Reilly course: An 8-hour Kotlin course, "Introduction to Kotlin Programming," by Hadi Hariri, a developer at JetBrains. Requires subscription; 10-day free trial available.
  • Treehouse course: "Kotlin for Java Developers" teaches Kotlin with an emphasis on Android. Requires subscription; 7-day free trial available.
  • Udemy course: "Kotlin for Beginners" teaches Kotlin from scratch. Requires subscription; new student discount available.

Books

More books are listed on the Kotlin site.

Social channels