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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
620
Effective Programming in Development Process
apradanas
0
300
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
560
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
230
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
220
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
3
1.3k
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
330
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
Claude Codeログ基盤の構築
giginet
PRO
7
2.5k
文字コードの話
qnighy
44
17k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
1
130
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
550
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.5k
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
5.3k
エンジニアに許された特別な時間の終わり
watany
106
240k
Music & Morning Musume
bryan
47
7.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Art, The Web, and Tiny UX
lynnandtonic
304
21k
HDC tutorial
michielstock
1
530
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Faster Mobile Websites
deanohume
310
31k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
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