Kotlin

Kotlin is a functional language created by Jetbrains that can be used to boost Android development. Lambas, null safety, extension functions and a lot of breaking features make Android development simpler and easier. Start learning today!
Get the book!Don't miss new posts

Why Kotlin for Android online course is different from any other

You may probably know that this days I'm publishing my first online course in English, Kotlin for Android Developers, based on all the knowledge I've gotten from writing my book and the live workshop I teach here in Spain. In the course, you will learn Kotlin from...

Kotlin Android Extensions: Say goodbye to findViewById

You're probably tired of working with findViewById in your day-to-day life to recover Android views. Or maybe you gave up and started using the famous Butterknife library. Then you'll love Kotlin Android Extensions. Kotlin Android Extensions: What's this? Kotlin...

How to use Kotlin code from Java: start using Kotlin today (KAD 29)

One of the great wonders of Kotlin is that it's fully integrated with Java. This means that although all your application code is written Java, you can create a class in Kotlin and use it from Java without any issues. This potentially gives you two advantages: You can...

Sealed classes in Kotlin: enums with super-powers (KAD 28)

Sealed classes in Kotlin are another new concept we didn't have in Java, and open another new world of possibilities. A sealed class allows you to represent constrained hierarchies in which an object can only be of one of the given types. That is, we have a class with...

Objects in Kotlin: Create safe singletons in one line of code (KAD 27)

Kotlin objects are another element of the language that we Android developers are not familiarized with, because there is nothing like that in Java. In fact, an object is just a data type with a single implementation. So if we want to find something similar in Java,...

Interfaces in Kotlin. Who said interfaces can’t have code? (KAD 26)

The interfaces in Kotlin will allow you to reuse more code than what you can get with Java. The reason is very simple: you can add code to your interfaces. If you've tried Java 8, it's something pretty similar. The good thing about being able to include code in an...

What do 17 Google Developers Experts for Android think about Kotlin?

Google has already expressed several times that they don't have anything against Kotlin, and that they're not preventing us from using it while the compiler still generates valid bytecode. But many people is still waiting for an official support, something that could...

Kotlin for Android Developers

Kotlin for Android Developers

Start learning Kotlin today with this book by creating an Android App from ground up.