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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
720
Package Management Learnings from Homebrew
mikemcquaid
0
230
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
Oxlint JS plugins
kazupon
1
970
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
So, you think you're a good person
axbom
PRO
2
1.9k
Facilitating Awesome Meetings
lara
57
6.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Accessibility Awareness
sabderemane
0
53
WENDY [Excerpt]
tessaabrams
9
36k
Documentation Writing (for coders)
carmenintech
77
5.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
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