Talking about the second part of Chapter 1 in the RxSwift book. This book by Ray Wenderlich acts as a complete guide toward learning and mastering reactive programming and asynchronous programming. This is currently using Swift 5.1 and iOS 13.

Links: 

https://www.raywenderlich.com/books/rxswift-reactive-programming-with-swift

http://reactivex.io