Introduction
  • Welcome
  • Before you begin
  • Using the exercise files
Reactive Programming Concepts
  • What is reactive programming?
  • What are Reactive Extensions?
  • Using marble diagrams
Reactive Extensions for Swift
  • Creating and subscribing to Observable sequences
  • Understanding subjects
  • Working with PublishSubject
  • Working with BehaviorSubject
  • Working with ReplaySubject
  • Working with Variable
  • Understanding traits
  • Working with Single
  • Working with Completable
  • Working with Maybe
  • Transforming Observable sequences
  • Filtering Observable sequences
  • Combining Observable sequences
  • Performing side effects
  • Understanding schedulers
  • Using schedulers
Reactive Extensions for Cocoa Touch
  • Understanding RxCocoa traits
  • Binding UI elements
  • Binding data elements
  • Binding table views
  • Binding collection views
Taking Things Further
  • Using forward delegates
  • Debugging with debug
  • Debugging with total
  • Handling errors
  • Testing
  • Networking
Conclusion
  • Wrapping up and next steps