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.7k
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
610
Effective Programming in Development Process
apradanas
0
300
Other Decks in Programming
See All in Programming
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
MUSUBIXとは
nahisaho
0
140
組織で育むオブザーバビリティ
ryota_hnk
0
180
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
760
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
AI & Enginnering
codelynx
0
120
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AtCoder Conference 2025
shindannin
0
1.1k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
83
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Chasing Engaging Ingredients in Design
codingconduct
0
110
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Visualization
eitanlees
150
17k
How to build a perfect <img>
jonoalderson
1
4.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