Kotlin for Android Developers

For developers who want to learn by themselves in no time

It will show you the steps to create an Android Application
using Kotlin as the main language

You will learn at your own pace without wasting time doing trial and error tests

The book that both Google and Jetbrains recommend to learn Kotlin applied to Android development.

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 book, 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.
My name is Antonio Leiva, I’m an Android Engineer.  Curiosity for discovering new concepts, and applying them to my daily work, led me to start studying Kotlin in Android before its final version was released. I help other developers become experts in Kotlin for Android through different training modalities. In the book, Kotlin for Android Developers, I share and explain all the language concepts you need to create an app with Kotlin from scratch.

This is what developers who have read Kotlin for Android Developers say:

“Kotlin for Android Developers” is a great learning experience because, rather than just reading about Kotlin’s syntax, the book guided me to apply the concepts in Kotlin and build a real Android app, where the theory and practice really clicked for me.

The great synergy with the book was that I could apply the same concepts to an interview project assignment and it really helped me get the job.

Sebastián Lobato Genco

Android Developer, Tom Tom

New horizons for Android programmers.

I think it’s a good choice for Android programmers to immerse themselves in a new language more comfortable and easier to read. The book clearly explains the basic concepts throughout the development of an application with the necessary code examples.

Ana B. Medina Muñoz

Android developer, Five Flames Mobile

If you’ve already developed some Android Apps this is a great book! It starts from an initial level and reaches to the more advanced aspects of Kotlin in a very enjoyable way.

While very entertaining, it’s not the typical technical book where it is limited to explain the language, but it develops a small Android application 100% functional, that you can even include in your portfolio.

Coming from developing with Java, the increase in productivity you’ll get will be impressive, and all that “boilerplate” code that you will stop writing.

Alexandru Simonescu

Android developer, Schibsted

This book is for you if…

  • You are an Android developer and already have some basic knowledge of the framework.
  • At some point you have suffered the limitations of Java and you need to apply modern programming concepts to your daily work.
  • You feel the constant need to keep improving to qualify for new career opportunities.
  • You want to learn at your own pace but with a guide that will prevent from wasting your time doing trial and error tests.

Get Kotlin for Android Developers

In digitial edition or paperback

You can also get the paperback edition from amazon.com and other local Amazon stores (check yours).

Write me back with a proof of purchase, and I’ll give you free access to the digital edition, so that you can get all future updates.

What’s in Kotlin for Android Developers?

ALL THE MAIN FEATURES OF THE LANGUAGE POINT BY POINT

1.

THE IDE

Configure Android Studio and install the plugin to start working with Kotlin.

2.

YOUR PROJECT

Create an Android project and modify it to work with Kotlin.

3.

KOTLIN ANDROID EXTENSIONS

How to recover the views from our XML without findViewById.

4.

CLASSES AND FUNCTIONS

Differences with Java and everything about data classes..

5.

VARIABLES AND PROPERTIES

Mutable and immutable values, type inference.

6.

LAMBDAS

Simpler code that also opens new world of possibilities.

7.

INTERFACES

Unlike Java, Kotlin interfaces can contain code.

8.

EXTENSION FUNCTIONS

How to add extra code to classes you don’t have access to the source.

9.

OPERATOR OVERLOAD

How to make any class implement the behaviour of regular operators.

10.

PROPERTY DELEGATION

How to reuse code by using property and interface delegation.

11.

FUNCTIONAL OPERATIONS OVER COLLECTIONS

How Kotlin solves dealing with collections.

12.

NULL SAFETY

Say goodbye to NullPointerException. How Kotlin deals nullity.

13.

TESTING YOUR APP

How to write tests using Kotlin language.

14.

SEALED CLASSES

Classes that work as enum, but can keep state.

15.

ANKO

Some interesting features of the library that help Android development

16.

… AND MUCH MORE

All the main features are covered in the book, you won’t miss anything!

Get Kotlin for Android Developers

In digitial edition or paperback

You can also get the paperback edition from amazon.com and other local Amazon stores (check yours).

Write me back with a proof of purchase, and I’ll give you free access to the digital edition, so that you can get all future updates.