In the previous chapters, we learned how to create, transform, and filter Observable sequences. You would have found a lot of similarities between filtering of RxSwift, transforming operators, and traditional Swift's standard collection methods. You got acquainted with the true power of RxSwift while working with operators such as flatMap where you had to write very little code to get a great deal of work done.
This chapter will show you various techniques with which you can assemble and combine sequences to control data as desired. Before delving into the concepts, let's set up the project first.