Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Is RxSwift for me? @ try! Swift NYC

Marin Todorov
September 03, 2016

Is RxSwift for me? @ try! Swift NYC

It's difficult to make the jump from map and filter to say ... presenting view controllers or search bars that need to call an API on the web and populate a table view. To be honest, at first it seems almost like functional or reactive programming has nothing to do with UIKit or NSURLSession...

In this talk Marin (me) will show you how RxSwift (an async, event based framework) applies in few every day situations of the life of an iOS developer. If you like major pains being solved for you transparently at the price of a single dependance this talk is for you.

Marin Todorov

September 03, 2016
Tweet

More Decks by Marin Todorov

Other Decks in Technology

Transcript

  1. [email protected] 0 first 1 second 2 third 0 first 1

    second 2 third 3 fourth 0 first 1 second 2 third 3 fourth 4 fifth
  2. [email protected] Pending number: fif fif Observable<String> 0 first 1 second

    2 third 3 fourth Observable<Array<…>> Observable<Void>
  3. [email protected] marin Observable<String> filter length > 3 Observable<String> debounce interval

    > 0.5s Observable<String> flatMapLatest NSData Observable<NSData> map Array<AnyObject> Observable<Array<AnyObject>> map NSURLRequest(…) Observable<NSURLRequest> map Repo(…) Observable<Array<Repo>>
  4. We’re hiring [email protected] • iOS Evangelist • Android Evangelist •

    C++ Core • Javascript • Automation Engineer • C# Engineer • Product Manager • and much more! realm.io/jobs
  5. [email protected] Further Reading & Credits http://reactivex.io (RxSwift, RxJava, RxJS, …)

    http://rxswift.org (links to GitHub) http://rx-marin.com Thanks : Ash Furrow, Jens Ravens, Florent Pillet, Junior Bontognali, Krunoslav Zaher