What is RxSwift? Rx is one of the hottest topics in mobile app development. From international conferences to local meetups, it seems like everyone is talking about observables, side effects, and (gulp) schedulers. And no wonder — Rx is a multi-platform standard, so whether 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) lets you 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. What’s In the RxSwift Book? In RxSwift: Reactive Programming with Swift, you’ll learn how RxSwift solves issues related to asynchronous programming. You’ll also master various reactive techniques, from observing simple data sequences, to combining and transforming asynchronous value streams, to designing the architecture and building production quality apps. By the end of the book, you’ll have learned all about the ins and outs of RxSwift, 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!
I've read hundreds of articles on Rx without practicing it, it was never able to click. Now that I read this book, all the pieces finally came together. It is a great book.
It's an important book to read if you just landed on a RxSwift project or want to dive into RxSwift and reactive programming. "Combine" is here to stay and probably the future, but there are a lot of projects still in Rx. Do not feel intimidated by the book if it's hard to go through. It's not the book but Rx itself. It takes time, especially if you pick this up with no prior reactive programming experience. I wish it would've had a "how to read this book" section at the beginning and a more updated version. But I definitely recommend the book.
IMO, I won't recommend this book if you jump into reactive programming. Instead, it would help if you took this book after diving into rx concept, rx document, rxmarble, and getting your hand dirty with some projects to obtain the rx mindset.
I did not have any previous experience with RxSwift, so it was hard for me to follow most of the subjects mentioned in the book, definitely will read it again, to fix that.