Kotlin for Android Developers

ATTENTION! We've stopped using this platform. If you want to get it, visit the new site

Attention! We've stopped using this platform. If you want to get the course, please go to antonioleiva.com/online-course

If at any time you have tried to investigate on your own, then you are aware of the amount of time we sometimes spend to find the solution we are looking for.

Thanks to this course, you’ll skip that intermediate step and start enjoying the language and get the most out of it from your first line of code.

With Kotlin for Android Developers you’ll learn:

  • How to create an Android app from scratch using Kotlin. All the basics you need to create an app.
  • How apply the language to Android. Exclusive features for Android and interaction with the framework.
  • How to use the development tools, integrate Kotlin into Android Studio and use it in your projects.
  • Through examples and writing code, everything is 100% practical.

Kotlin is already a language supported by Google, which means that a lot of companies have started using it to develop their own Apps. It's really fun to use, stable and safe.

Mastering it will allow you to be at the forefront of Android application development. When the demand becomes massive, you'll be prepared to take advantage of professional opportunities.

With Kotlin for Android Developers you'll learn:

  • To create an App from scratch using Kotlin: All necessary concepts to build your own App.
  • To apply the language to Android: The exclusive features that are targetted to Android and the interaction with the framework.
  • To Use the development tools: You'll learn to integrate Kotlin in Android Studio and use it in your projects.

You'll learn in a 100% practical way, throughout examples while writing code.

This course is for you if...

  • You are an Android developer with some basic knowledge about the framework.
  • At some point you've suffered the limitations of Java and you want to learn and apply new concepts of modern languages to your daily work.
  • You feel the need to keep improving to become a better developer.
  • You want to learn in a practical and guided way, without losing your time doing trial and error tests.


But wait! Because there's more. With this course, you'll get some great extras:

  • Updates of the course forever
  • Download the code of the sample App split into each step so that it's easier for you to follow the course
  • Access to the book Kotlin for Android Developers in digital edition, and all the future updates (23€)
  • Access to a private support group in Slack to resolve all your questions about the course (valued at 10€/month)

All for free with the course!

Certificate of completion

With the end of the course, you will have the chance to ask for a certificate of completion, that I will send you in PDF.

I'd been wanting to learn Kotlin for years, following Antonio, so I didn't hesitate for a second to join this course. Antonio dominates Kotlin in an extraordinary way, and best of all: he knows how to transmit knowledge!

I recommend 100% doing any type of workshop that Antonio publishes :)

- Alejandro Ramírez, Sportfriends CEO & Android Developer

I could simply say "100% recommendable" but I would not express everything that this workshop means... I have learned in a very short time how to build Apps in Kotlin, very well explained with practice included, and several resources to further investigate.

Great idea to do this online course that gives the opportunity to learn directly from a specialist.

- Andrea Rojas, Systems Analyst / Programmer

Your Instructor

Antonio Leiva
Antonio Leiva

Since I discovered Kotlin in 2015, I've spent a lot of time learning how to take the most out of it to develop Android Apps.

My goal is to show you this knowledge, how to use Kotlin in an Android environment with my training so you can improve your productivity, overcome the limits of Java and stand out as a developer by creating modern, simple and functional code.

Content details

Want to know more? Here's a detail of the content of the course.

1. Introduction

In this first module, I'll introduce the course, how it'll work, and a first introduction about Kotlin. You'll also create your first Android project using Kotlin from scratch.

2. Basic concepts - Variables, Functions and String templates

Every language has a basis that you need to master before going deeper.

You'll do here a small review about all these concepts, and the difference they have when compared to Java. This will be the start of great journey into Kotlin!

3. Classes, Properties and interfaces

The ABC of object oriented programming. You'll see everything related to these concepts, and how they'll help us save a lot of code and be more productive.

4. Discovering the magic of Kotlin

There are many features in Kotlin that seem almost magic when we come from Java. In this module you'll discover some of them.

We'll talk about extension functions, flow control (and the awesome when), Kotlin Android Extensions and Enums.

5. Lambdas: welcome to the functional world

You may know about them if you use Java 8, but lambdas in Kotlin are really important. From simple features as simple as a callback, to other more complex ones such as DSLs creation, lambdas will be in your every day from now on.

And this is great, because they'll open an infinite world of possibilities.

6. Bringing your App to life

We keep making our sample App awesome, and now we'll give some content to the RecyclerView we added some modules ago.

In order to do this, we'll learn concepts like property delegation, Kotlin collections, ranges and objects.

7. Anko

This library that the Kotlin team created thinking of Android Developers hides amazing secrets. Not only because of how much it'll help you in your work, but also because you can learn a lot by reading the source code.

Here we'll see and use some of these features.

8. Building the detail Activity

We already have our main Activity working, but it'll be great to implement a more complete App, right?

Well in this module we'll get into it, and by the way you'll learn about nullity and sealed classes.

9. What's new in Kotlin 1.1

Although we'll have already seen some details about the new version of Kotlin throughout the course, here I'll talk about two new features that are just great: type aliases and co-routines.

Do not miss the latest in Kotlin!

10. Extras

With Kotlin you can keep working with the same tools that were using until Know in Java, but taking the most out of the language.

In this latest module, I'll show you a simple example about how to test your Apps by using the same tools you were using until now (JUnit and Mockito), and how you can keep using Dagger for dependency injection.

We won't dive deep into these concepts (they both could have their own course), but if you know about them, it'll be easy for you to do the transition to use them in Kotlin.

Course Curriculum

  News in Kotlin 1.1
Available in days
days after you enroll
Available in days
days after you enroll
  End of the course
Available in days
days after you enroll

Frequently Asked Questions

What's the format of the course?
This is an online course that you can follow at your own pace. When you have any doubts, you'll be able to contact me through the comments on each section or the private Slack group.
When will the course start and finish?
I'm still recording the contents, so can't say an specific date. My intention is to start publishing the first modules by the beginning of September. Then I'll publish one section per week, which means it will finish about 8-9 weeks later. After that, all the content will be available forever.
How long will I be able to access the course?
What about forever? After joining, you'll have limited access when you want throughout all your devices, and will get all future updates.
What's the language of the course
All the content is in English (with my amazing English accent 😝 )
And what if I'm not happy with the course?
If you don't feel happy with the course, contact me in the first 30 days and you'll receive a refund. I want 100% happy students 🙂

Total satisfaction guarantee

I don't want you to be left with the doubt if this course is for you, so if you are not satisfied with your purchase, you can ask for a refund within 30 days.

I'll refund 100% of the amount without asking any more questions.

This way you can evaluate if this course is for you.

This course is closed for enrollment.


And remember the course comes with some extras I'm sure you'll love:

  • Updates of the course forever
  • Download the code of the sample App split into each step so that it's easier for you to follow the course
  • Access to the book Kotlin for Android Developers in digital edition, and all the future updates (23€)
  • Access to a private support group in Slack to resolve all your questions about the course (valued at 10€/month)

All for free with the course!

Essential course for those who want to land on this new language supported by Google to develop Android Apps. And more if the trainer is the write of one of the books advised by Google to learn about this language.

Congratulations to Antonio Leiva, for his natural vocation to teach with such dedication and enthusiasm.

- Sami Issa, Senior Android Developer, Mondeapp

Kotlin makes everything cooler. But the fact that the course is so good is not only due to the language, but also to the excellent teacher and content that is covered here.

Super recommended!

- Bruno Aybar, Lead Android Developer, Fandango Latam

Join today and take advantage of this great offer to learn and master Kotlin for Android application development.

You'll learn little by little, at your own pace and from home, in a totally practical way, all the concepts of language that will make you become a Kotlin expert.

And best of all, you can watch again and again those points that were not clear, and review your doubts. And with a support community at Slack to help you resolve any issues that you may find in your learning process.

Welcome to the future of Android!

This course is closed for enrollment.

A very practical course where in a short time you can learn all the benefits of Kotlin and get the bases to start putting it into practice.

Highly recommend.

- Alberto Montes de Oca, Apps developer

The course fully met my expectations. The app that is developed in the course allows to focus solely and exclusively on Kotlin features. You will not waste time doing layouts or incorporating libraries that wouldn't add any value.

Despite my knowledge of Kotlin, I had no problem in following the pace marked by the course.

I totally recommend this course if you are tired of the limitations of java.

- Joaquim Puyo, Android Developer, Atos Wordline

A great introductory course to Kotlin. You can tell that Antonio knows a lot about Kotlin. The way the content is organized is very enjoyable, to the point that time flies when you are on it.

Highly recommended, especially for all those who come from the Java world, as you realize the amount of unnecessary code you have been writing and now you can save.

- Jose Héctor López, Programmer Analyst, Alfatec Sistemas