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
Introduction to MVVM for iOS
Search
Aditya P. S.
December 18, 2015
Programming
0
3.6k
Introduction to MVVM for iOS
Aditya P. S.
December 18, 2015
Tweet
Share
More Decks by Aditya P. S.
See All by Aditya P. S.
Mobile Library Distribution
apradanas
0
590
Effective Programming in Development Process
apradanas
0
280
Other Decks in Programming
See All in Programming
"config" ってなんだ? / What is "config"?
okashoi
0
210
ONE WEDGE_company_guide
1wedge_one
0
340
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
340
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
Semantic search with Django and pgvector
pauloxnet
0
230
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
9
5.6k
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
3.1k
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
2
2.1k
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
280
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.6k
ゆるい個人開発のススメ
kuroppe1819
10
930
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
13
3.8k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
103
6.6k
Facilitating Awesome Meetings
lara
40
5.6k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Embracing the Ebb and Flow
colly
78
4.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Robots, Beer and Maslow
schacon
PRO
154
7.9k
Transcript
Introduction to MVVM for iOS Presented by Aditya Pradana at
Engineering Brownbag Session in Oneb1t on Friday, December 18th 2015
Typical iOS App MVC Architecture
Typical iOS App MVC Architecture Although views and view controllers
are technically distinct components, they almost always go hand-in- hand together, paired
MVC = Massive View Controller ?
What is MVVM? MVVM (Model - View - ViewModel) is
another architectural paradigm for GUI applications
iOS App MVVM Architecture
MVVM Key Points • MVVM is compatible with your existing
MVC architecture • MVVM makes your apps more testable • MVVM works best with a binding mechanism
Example iOS MVC Model
Example iOS MVC ViewController
Example iOS MVVM Model
Example iOS MVVM ViewModel
Example iOS MVVM ViewController
Thank You