Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MVVM + Coordinators + RxSwift
Search
Sunshinejr
October 23, 2016
Programming
0
610
MVVM + Coordinators + RxSwift
Slides from my talk at Mobilization'16.
Sunshinejr
October 23, 2016
Tweet
Share
More Decks by Sunshinejr
See All by Sunshinejr
Contributing 101
sunshinejr
0
87
Understanding Asynchronous Programming in Swift and its trade-offs
sunshinejr
0
45
Flexible Networking in Swift.
sunshinejr
0
630
Other Decks in Programming
See All in Programming
Google's Recipe for Scaling (Web) Security – LocoMocoSec 2024
lweichselbaum
0
170
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
Microservices rules (July 2024) : what good looks like
cer
PRO
0
1.6k
ぼっちを避けて楽しむためのアノテコノテ / Various Tips and Tricks to Avoid Loneliness and Have Fun
nrslib
3
1.7k
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
生成AIをkintoneに連携してみた
hideg
0
230
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
CSC307 Lecture 11
javiergs
PRO
0
240
Featured
See All Featured
How to Ace a Technical Interview
jacobian
274
23k
Embracing the Ebb and Flow
colly
81
4.3k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Documentation Writing (for coders)
carmenintech
63
4.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Happy Clients
brianwarren
94
6.5k
Building an army of robots
kneath
301
42k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Debugging Ruby Performance
tmm1
71
11k
The Invisible Customer
myddelton
117
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
Transcript
MVVM + Coordinators + RxSwift = sunshinejr thesunshinejr
MVC View Model Update Update User Interactions Notify Controller 2
MVVM View Model Data bindings Data processing 3
ViewModel
Coordinators App Coordinator Register Account Coordinator Login Coordinator Forgot Password
Coordinator registerButton Clicked() loginButton Clicked() forgotPassword ButtonClicked() 4
RxSwift 5 ReactiveCocoa ReactiveSwift Bond Interstellar
Observer pattern is AWESOME ❤
Demo
Thanks! Questions? sunshinejr thesunshinejr https://github.com/sunshinejr/Kittygram Code from slides at: Soroush
Khanlou’s talk on Coordinators @NSSpain’15: https://vimeo.com/144116310 Flexible usage of Moya & Stubbing responses: https://github.com/sunshinejr/FlexibleMoya Esteban Torres’ talk about MVVM + RxSwift + DataControllers @iOScon’16: https://skillsmatter.com/skillscasts/7863-mvvm-rxswift-and-datacontrollers