RxSwift: Reactive Programming with Swift: Update Now Available!

RxSwift: Reactive Programming with Swift is now updated for Xcode 11 & Swift 5.1, and has a new chapter! Learn how to leverage the power of RxSwift in your reactive apps! By Tiffani Randolph.

Save for later

We’re happy to announce that RxSwift: Reactive Programming with Swift is now updated for Xcode 11 & Swift 5.1, and has a brand new chapter.

And, until next Friday, August 21, you can get it on sale!

Keep reading to learn more about this book, what’s new in this latest release and how to get your copy.

About RxSwift: Reactive Programming with Swift

There’s no denying it: Rx is one of the hottest topics in mobile app development these days!

If you visit international conferences, or even local meetups, it might feel like everyone is talking about observables, side effects, and (gulp) schedulers.

And no wonder — Rx is a multi-platform standard, so no matter if it’s a web development conference, local Android meetup, or a Swift workshop, you might end up joining a multi-platform discussion on Rx.

The RxSwift library (part of the larger family of Rx ports across platforms and languages) allows you to use your favorite Swift programming language in a completely new way. The somewhat difficult-to-handle asynchronous code in Swift becomes much easier and a lot saner to write with RxSwift.

Learn how RxSwift solves the issues related to asynchronous programming to become a master of various reactive techniques!

Topics Covered:

  • Getting Started: Get an introduction to the reactive programming paradigm, learn the terminology involved and see how to begin using RxSwift in your projects.
  • Event Management: Learn how to handle asynchronous event sequences via two key concepts in Rx — Observables and Observers.
  • Being Selective: See how to work with various events using concepts such as filtering, transforming, combining, and time operators.
  • UI Development: RxSwift makes it easy to work with the UI of your apps using RxCocoa, which provides an integration of both UIKit and Cocoa.
  • Intermediate Topics: Level up your RxSwift knowledge with chapters on reactive networking, multi-threading, and error handling.
  • Advanced Topics: Round out your RxSwift education by learning about MVVM app architecture, scene-based navigation, and exposing data via services.
  • And much, much more!

By the end of this book, you’ll have worked through the chapter content and you’ll have hands-on experience solving the challenges at the end of the chapters — and you’ll be well on your way to coming up with your own Rx patterns and solutions!

What’s New in This Release?

The Fourth edition of RxSwift: Reactive Programming with Swift is now updated for Xcode 11 & Swift 5.1 and includes a brand new chapter:

  • [NEW] Chapter 22: Debugging with RxTimelane: Pro users need powerful debugging tools; in this chapter, you are going to learn the basics of using RxTimelane to inspect and debug your RxSwift code in the Xcode’s Instruments app.

RxSwift: Reactive Programming with Swift will take you all the way from a complete Rx beginner, learning about the pain points of asynchronous programming, all the way to being a RxSwift veteran!

Meet the Authors

Shai Mishali

Shai Mishali is an author and the final pass editor on this book. He’s the iOS Tech Lead for Gett, the global on-demand mobility company; as well as an international speaker, a multi-book author and editor, and a highly active open-source contributor and maintainer on several high-profile projects – namely, the RxSwift Community and RxSwift projects, but also releases many open-source endeavors around Combine such as CombineCocoa, RxCombine and more. As an avid enthusiast of hackathons, Shai took 1st place at BattleHack Tel-Aviv 2014, BattleHack World Finals San Jose 2014, and Ford’s Developer Challenge Tel-Aviv 2015. You can find him on GitHub and Twitter at @freak4pc.

Scott Gardner

Scott Gardner is an author of this book. Scott is a veteran iOS app architect and developer with over ten years of experience. He’s authored several books, video courses, tutorials, and articles on Swift, RxSwift, and iOS app development. Additionally, Scott is an Apple Certified Trainer for Swift and iOS, and he also enjoys speaking at conferences, meetups, and online events. Say hello to Scott on Twitter at @scotteg.

Marin Todorov

Marin Todorov is an author of this book. Marin is one of the founding members of the raywenderlich.com team and has worked on eight of the team’s books. Besides crafting code, Marin also enjoys blogging, teaching, and speaking at conferences. He happily open-sources code. You can find out more about Marin at www.underplot.com.

Florent Pillet

Florent Pillet is an author of this book. Florent has been developing for mobile platforms since the last century and moved to iOS on day 1. He adopted reactive programming before Swift was announced and has been using RxSwift in production since 2015. A freelance developer, Florent also uses Rx on Android and likes working on tools for developers like the popular NSLogger when he’s not contracting for clients worldwide. Say hello to Florent on Twitter at @fpillet.

Junior Bontognali

Junior Bontognali is an author of this book. Junior is a Swiss-Brazilian engineer based in the middle of Switzerland. He loves to work on mobile technologies, but has a lot of experience with backend development as well with technologies like Rails, Scala, Node.js and Java.

Where to Go From Here?

Here’s how to get your hands on the new release of RxSwift: Reactive Programming with Swift:

  • If you’ve already bought the RxSwift: Reactive Programming with Swift digital edition, you can log in to the store and download the updated version, here.
  • If you haven’t already bought the book that teaches you how to leverage the power of RxSwift in your reactive apps, head over to our store page to grab your copy at our special update discount of just $49.99 until August 21!

Remember, when you purchase this book, you get the digital PDF, e-pub, source code and project files, and free updates as our way to say thank you for your support.

It’s up to you now to couple your creativity with all the knowledge in this book and create some impressive apps of your own! :]

Tiffani Randolph


Tiffani Randolph


Over 300 content creators. Join our team.