안녕하세요! iOS 개발하고 있는 왈라비 입니다!

RxSwift 초심자분들을 위해서 이해하기 쉽게 도큐멘트를 작성해 보았습니다🙃

이 글을 먼저 읽고 시작해주시면 많은 도움이 될 것 입니다!

RxSwift에 들어가기에 앞서

Cocoapod

pod 'RxSwif'
pod 'RxCocoa'

Carthage

github "ReactiveX/RxSwift"


1 - 👀 Observables


Observable 이란?

subscribe

just

of

from

range

empty

never

disposable

create

deferred

2 - 👨‍👨‍👧‍👦 Traits


Traits 란?

Single

Completable

Maybe

Traits를 마무리 하면서

3 - ⚗️ Filtering Operators


filteringOperator 이란?

ignoreElements

elementAt

filter

skip

skipWhile

skipUntil

take

takeWhile

takeUntil

takeLast

distinctUntilChanged

share

 .jpg

artwork by rifalisme

 -2.jpg

artwork by Micah Good

4 - 🔥 Subjects


Hot & Cold Observable

PublishSubject

BehaviorSubject

ReplaySubject

Relay란?

PublishRelay

BehaviorRelay

5 - 🔁 Transforming Operators


toArray

enumerated

map

flatMap

flatMapLatest

materialize/dematerialize

6 - 🧬 Combining Operators


startWith

concat

concatMap

merge

combineLatest

zip

withLatestFrom

sample

amb

switchLatest

reduce

scan

7 -Time Based Operators


interval

timer

buffer

window

delay

delaySubscription

timeout

debounce

throttle

Connectable Observable

8 - 🥥 RxCocoa


🚧공사중🚧

9 - E T C