Articles & Resources

<< RETURN: Coding / Kotlin

This page is dedicated for Kotlin Articles & Resources.


Kotlin is a multi-platform, general purpose high level programming language. It is statically typed and uses type inference. It draws from past programming languages, incorporating useful features as well as avoiding undesirable ones.

From mechanical computers that uses a hand crank, entering binary numbers into computers, tracing bugs in assembly languages, and being frustrated by a missing semicolon. Kotlin builds upon all the lessons learned from past languages. Both the good & the bad, and strives to be better.

It was first introduced in 2011 and released by JetBrains (Kotlin 1.0) in 2016. In 2017, Google began providing support for Kotlin on Android. Then in 2019, Kotlin was recognized by Google as the preferred programming language for Android Development.most of the coding.


Reading Material

I recommend anyone who is interested to read Atomic Kotlin. It is written by Bruce Eckel and Svetlana Isakova. Bruce Eckel is a computer programmer, author and consultant. He is best known for the books Thinking in Java and Thinking in C++. Svetlana Isakova began as a member of the Kotlin compiler team, and is now a developer advocate for JetBrains.

Kotlin Documentation

Jetbrains provides very detailed documentation for Kotlin, with some explanations and examples. Please refer to this link, Kotlin Documentation.


Here is a running list of articles that are important to the development of Kotlin. I’m simply highlighting the changes, all credit goes to Jetbrains.

Kotlin Conference 2023
Kotlin 1.9.0