Skip to content

alspirichev/RxExamples

Repository files navigation

RxExamples:

These are my test playgrounds for the book "RxSwift: Reactive Programming with Swift" 🔥

  • Swift 4.2
  • RxSwift 4.0
  • RxCocoa 4.0
  • Xcode 10.1

Overview:

Section I: Getting Started with RxSwift
  • Chapter 1-3:

    • Creating observables
      • empty
      • Never
      • range
      • Create()
      • deffered
      • Dispose/DisposeBag
    • Subscribing to observables
    • Subjects
      • PublishSubject
      • BehaviorSubject
      • ReplaySubject
      • Variable
  • Chapter 4:

    • Observables and Subjects in Practice (Combinestagram App)
Section II: Operators and Best Practices
  • Chapter 5:

    • Filtering Operators:
      • ignoreElements()
      • elementAt()
      • filter()
      • skip()
      • skipWhile()
      • skipUntil()
      • take()
      • takeWhileWithIndex()
      • takeUntil()
      • distinctUntilChanged()
      • distinctUntilChanged(_:)
  • Chapter 7:

    • Transforming Operators:
      • toArray()
      • map()
      • mapWithIndex()
      • flatMap()
      • flatMapLatest()
  • Chapter 8:

    • Transforming Operators in Practice (GitFeed App)
  • Chapter 9:

    • Combining Operators:
      • startWith()
      • concat()
      • merge()
      • combineLatest()
      • zip()
      • withLatestFrom()
      • amb()
      • switchLatest()
      • reduce()
      • scan()
  • Chapter 10:

    • Combining Operators in Practice (OurPlanet App)
Section III: iOS Apps with RxCocoa
Section VI: Putting it All Together
  • Chapter 24:
    • Building a Complete RxSwift App (QuickTodo App)

Useful links

Subscribe

Twitter: @alspirichev

Releases

No releases published

Packages

No packages published