Learning Kotlin And Android is Beneficial to You:
Start Learning Kotlin Now

Get your FREE COPY down below

Hands-on

This tutorial is a step-by-step guide that you can follow along. You will learn about Kotlin features, development environment hotkeys, and automated refactoring.

User-centric

You will learn how to create an Agile User Story, what is Persona and Acceptance Criteria. You will convert Acceptance Criteria into an automated acceptance test, and make it work.

Simple to setup

The ultimate tutorial will provide you with all the instructions on how to setup and configure your development environment. Works on Mac OS X, Linux, and Windows.

Learn your tooling

You will learn how to use Gradle to build your application. You will know how to add any dependency you need.

State of the art IDE

Learn how to use IntelliJ with Kotlin effectively. You will learn how to wield adamant power this intelligent code editor gives you.

Slice of architecture

Understand the basics of separation of concerns that is usually applied in real-world applications.

Hands-on

This tutorial is a step-by-step guide that you can follow along. You will learn about Kotlin features, development environment hotkeys, and automated refactoring.

User-centric

You will learn how to create an Agile User Story, what is Persona and Acceptance Criteria. You will convert Acceptance Criteria into an automated acceptance test, and make it work.

Simple to setup

The ultimate tutorial will provide you with all the instructions on how to setup and configure your development environment. Works on Mac OS X, Linux, and Windows.

Learn your tooling

You will learn how to use Gradle to build your application. You will know how to add any dependency you need.

State of the art IDE

Learn how to use IntelliJ with Kotlin effectively. You will learn how to wield adamant power this intelligent code editor gives you.

Slice of architecture

Understand the basics of separation of concerns that is usually applied in real-world applications.

Stuck? – Ask me!

You will be able to send me an email when you are stuck, and I will help you.

Updates and more

You will receive any significant updates to the tutorial with the changelog right into your inbox. You will receive next parts of the tutorial, as well.

Early access preview

You will receive Android Application Tutorial and Web Application Tutorial right into your inbox, even before they are public.

Stuck? – Ask me!

You will be able to send me an email when you are stuck, and I will help you.

Updates and more

You will receive any significant updates to the tutorial with the changelog right into your inbox. You will receive next parts of the tutorial, as well.

Early access preview

You will receive Android Application Tutorial and Web Application Tutorial right into your inbox, even before they are public.

Oleksii Fedorov

Author of Ultimate Tutorial

Berlin, Germany

About the Author

Oleksii is a software crafter, mentor, blogger, writer and public speaker with a passion for professional, healthy and sustainable software development environment.


At the time of writing of this tutorial, Oleksii has done about two years of software development using Kotlin in production. He has been developing production software systems for last ten years.


Oleksii teaches software developers to write clean code in Kotlin, to be productive and effective, and to achieve their goals in software development world.

Copyright - iwillteachyoukotlin, Oleksii Fedorov.