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
130
Understanding Asynchronous Programming in Swift and its trade-offs
sunshinejr
0
74
Flexible Networking in Swift.
sunshinejr
0
720
Other Decks in Programming
See All in Programming
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
270
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.7k
FDEが実現するAI駆動経営の現在地
gonta
2
200
継続モナドとリアクティブプログラミング
yukikurage
3
630
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
150
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.3k
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
240
初めてのKubernetes 本番運用でハマった話
oku053
0
130
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.9k
Android CLI
fornewid
0
120
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
530
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
So, you think you're a good person
axbom
PRO
2
2.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Typedesign – Prime Four
hannesfritz
42
3.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
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