5 top guides to mastering Kotlin
Minimum price
Suggested price

5 top guides to mastering Kotlin

Learn the tricks that will let you take the most out of the language

About the Book

Learning a new language is exciting. It opens up a world of possibilities that were not available before.

In the case of Android and Kotlin, this is especially true. Thanks to the features of the language, you can change the way you solve your problems and become way more productive.

In this set of guides I show you how to make use of this features in your day to day projects:

  1. Anko: Learn how to create views using this powerful DSL instead of XMLs
  2. Kotlin DSL: Improve the way Gradle files are written and make them easy to modify thanks to the use of Kotlin instead of Groovy.
  3. Coroutines: Learn some of the basic of the coroutines and convert your asynchronous code to synchronous style
  4. Kotlin Android Extensions: Forget about findViewById and improve your code readability by drastically reducing the number of lines of code.
  5. Java Interoperability: Discover how all the new features of the Kotlin language interact with Java, where are the limits, and how it can help you with your current Java projects.

If you're just starting, you may be interested in my other book: Kotlin for Android Developers

About the Author

Antonio Leiva
Antonio Leiva

Antonio Leiva helps Android developers to transition from Java to Kotlin efficiently and seamlessly.

He's an experienced software engineer who has been using Kotlin since its inception. Antonio the author of the first Kotlin book, called "Kotlin for Android Developers", and he's led thousands of developers and their companies to boost their Android productivity by switching to Kotlin, in many different ways: hundreds of articles, talks in conferences, the book, online courses, live training, etc.

Antonio Leiva

Episode 31

Table of Contents

  • Introduction
  • 1 Anko layouts on Android
    • Anko layouts DSL
    • Should I start using Anko layouts to build my projects?
    • How to start using Anko
    • Kotlin and Anko Layouts, an exciting combination
  • 2 Kotlin DSL to write Gradle scripts on Android
    • Using Kotlin DSL on your Gradle files. Is it worth it?
    • How to convert your files
    • It’s not easy, but it’s cool!
  • 3 A first walk into Kotlin coroutines on Android
    • Understanding how coroutines work
    • Using Anko for coroutines
    • Using coroutines in our example
  • 4 Kotlin Android Extensions
    • How to use Kotlin Android Extensions
    • Kotlin Android Extensions in 1.1.4
    • Conclusion
  • 5 Java interoperability
    • Package-level functions
    • Extension functions
    • Function overloads
    • Instance and static fields
    • Data classes
    • Sealed classes
    • Inline functions and reified types
  • Conclusion

The Leanpub 60-day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $12 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub