Reactive Programming with Kotlin: Update Now Available!

Reactive Programming with Kotlin is now updated! Learn to use RxJava, RxAndroid and RxKotlin to create complex reactive apps on Android! By Manda Frederick.

Save for later


Hide contents

Reactive Programming with Kotlin: Update Now Available!

4 mins

We’re happy to announce that our book — Reactive Programming with Kotlin — is now updated to Android 10 and Android Studio 4.0! And, for the next week, you can get this book for $10 off!

About Reactive Programming with Kotlin

Reactive Programming with Kotlin takes you through the basics of RxJava all the way to building your very own app. Not only will you learn how to use RxJava to create complex reactive applications on Android, you’ll also see how to solve common application design issues by using RxJava, RxAndroid and RxKotlin. And, along the way, you’ll learn to exercise full control over the library and leverage the full power of reactive programming in your apps.

The book is broken into five sections to give you a beginning-to-end understanding of Rx on Android:

  • Section I: Getting Started with RxJava: Learn the basics of RxJava and explore what kinds of asynchronous programming problems RxJava addresses, and what kind of solutions it offers. Learn about the few basic classes that allow you to create and observe event sequences, which are the foundation of the Rx framework.
  • Section II: Operators & Best Practices: Start by looking into filtering operators, which allow you to process some events but ignore others. Then, move on to transforming operators, which allow you to create and express complex data transformations.
  • Section III: Intermediate RxJava: In this section, explore writing complete apps with RxJava that require you to take care of more intermediate topics than simply observing for events and processing them with Rx. In a full production-quality app, you will need to build an error handling strategy, do more advanced multi-threading processing, create a solid test suite, and more.
  • Section IV: RxJava Community Cookbook: Explore a few of the many community open source projects. The section contains four short cookbook-style chapters that look briefly into four community projects that help you with binding Android Views, talking to your server with Retrofit, persisting preferences data, and handling user permissions.
  • Section V: Putting It All Together: The two chapters in this section are going to help you learn how to build real-life applications with RxJava. Once you finish working through this section, you will be one of the top RxJava developers out there.

Learn the difficulties of writing asynchronous code and why reactive programming can benefit you!

Reactive Programming with Kotlin is 100% complete and is available today — and it’s on sale until Friday, August 14!

Meet the Author

Alex Sullivan is a freelance mobile architect in Boston, where he enjoys reactive programming, experimenting with different programming languages, and tinkering with fun approaches to building mobile applications. In his spare time, Alex enjoys traveling and relaxing with his partner, binging unhealthy amounts of Netflix and reading. Alex hopes to one day find a cat he’s not allergic to and rant about bracket placement to him or her.

Where to Go From Here?

Reactive Programming with Kotlin is available today, in full release and is 450+ pages of essential tutorial-style content to hone your Rx skills.

Remember, when you purchase this book, you get the digital PDF, e-pub, source code and project files, and free updates!