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
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
68
Flexible Networking in Swift.
sunshinejr
0
710
Other Decks in Programming
See All in Programming
空間オーディオの活用
objectiveaudio
0
160
AIを導入する前にやるべきこと
negima
2
370
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
130
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
460
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
170
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
400
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
1
210
関係性から理解する"同一性"の型用語たち
pvcresin
1
230
[BalkanRuby 2026] Drop your app/services!
palkan
3
560
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
420
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Thoughts on Productivity
jonyablonski
76
5.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Designing for Performance
lara
611
70k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
How to build a perfect <img>
jonoalderson
1
5.5k
Design in an AI World
tapps
1
210
Speed Design
sergeychernyshev
33
1.7k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
The untapped power of vector embeddings
frankvandijk
2
1.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.1k
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