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
690
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MVVM + Coordinators + RxSwift
Slides from my talk at Mobilization'16.
Sunshinejr
October 23, 2016
More Decks by Sunshinejr
See All by Sunshinejr
Contributing 101
sunshinejr
0
120
Understanding Asynchronous Programming in Swift and its trade-offs
sunshinejr
0
70
Flexible Networking in Swift.
sunshinejr
0
710
Other Decks in Programming
See All in Programming
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
110
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
890
OSもどきOS
arkw
0
550
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
160
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
540
Vite+ Unified Toolchain for the Web
naokihaba
0
290
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
120
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
730
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
2
590
3Dシーンの圧縮
fadis
1
760
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
240
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
230
Leo the Paperboy
mayatellez
7
1.8k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
How to make the Groovebox
asonas
2
2.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Code Reviewing Like a Champion
maltzj
528
40k
A better future with KSS
kneath
240
18k
30 Presentation Tips
portentint
PRO
1
320
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
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