RxSwift on iOS
by
Marin Todorov
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
RxSwift on iOS dotSwift, Paris Marin Todorov
[email protected]
Slide 2
Slide 2 text
[email protected]
!
Slide 3
Slide 3 text
[email protected]
"
Slide 4
Slide 4 text
[email protected]
NSNotificationCenter closures delegates Grand Central Dispatch Selector(:) Dependency Injection
Slide 5
Slide 5 text
Array
[email protected]
0 first 1 second 2 third
Slide 6
Slide 6 text
[email protected]
0 first 1 second 2 third 3 fourth ⛅
Slide 7
Slide 7 text
[email protected]
0 first 1 second 2 third 3 fourth
Slide 8
Slide 8 text
[email protected]
0 first 1 second 2 third Image Credit: NASA Goddard Space Flight Center
Slide 9
Slide 9 text
[email protected]
Observable> 0 first 1 second 2 third 0 first 1 second 2 third 3 fourth 0 first 1 second 2 third 3 fourth 4 fifth
Slide 10
Slide 10 text
[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
Slide 11
Slide 11 text
[email protected]
Observable> 0 first 1 second 2 third 0 first 1 second 2 third 3 fourth 0 first 1 second 2 third 3 fourth 4 fifth
Slide 12
Slide 12 text
[email protected]
Observable 130 301 17
Slide 13
Slide 13 text
[email protected]
Observable ClickData { pt: CGPoint(10, 200) nrOfClicks: 1 } ClickData { pt: CGPoint(20, 160) nrOfClicks: 1 } ClickData { pt: CGPoint(100, 13) nrOfClicks: 2 }
Slide 14
Slide 14 text
[email protected]
marin Observable filter length > 2 Observable debounce interval > 0.5s Observable flatMapLatest Any Observable map Array Observable> map URLRequest() Observable subscribe or bindTo orEmpty
Slide 15
Slide 15 text
[email protected]
Slide 16
Slide 16 text
[email protected]
Slide 17
Slide 17 text
[email protected]
Slide 18
Slide 18 text
RxSwift 1. Sync-like async code 2. With a functional aspect 3. Cross platform, tried and tested framework
[email protected]
Slide 19
Slide 19 text
We’re hiring
[email protected]
• Distributed Systems Eng. • JavaScript Engineer • Product Manager • Sales Engineer • Account Executive • and much more! realm.io/jobs
Slide 20
Slide 20 text
[email protected]
Sample Code & Credits http://rx-marin.com Thanks: ɾAsh Furrow ɾFlorent Pillet ɾJunior Bontognali ɾKrunoslav Zaher
Slide 21
Slide 21 text
[email protected]
Questions? Marin Todorov
[email protected]
www.realm.io @icanzilb