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
650
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
98
Understanding Asynchronous Programming in Swift and its trade-offs
sunshinejr
0
54
Flexible Networking in Swift.
sunshinejr
0
670
Other Decks in Programming
See All in Programming
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
18
5.5k
プロダクト改善のために新しいことを始める -useContextからの卒業、Zustandへ-
rebase_engineering
1
110
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
360
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
290
Perlで痩せる
yuukis
1
670
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
100
RubyKaigiで得られる10の価値 〜Ruby話を聞くことだけが RubyKaigiじゃない〜
tomohiko9090
0
130
複数アプリケーションを育てていくための共通化戦略
irof
9
3.5k
無関心の谷
kanayannet
0
120
Using AI Tools Around Software Development
inouehi
0
750
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
110
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
The Cult of Friendly URLs
andyhume
78
6.4k
It's Worth the Effort
3n
184
28k
Building an army of robots
kneath
306
45k
Bash Introduction
62gerente
614
210k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Docker and Python
trallard
44
3.4k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
How GitHub (no longer) Works
holman
314
140k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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