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
MVP architecture
Search
Deyine
December 16, 2017
Programming
2
99
MVP architecture
Deyine
December 16, 2017
Tweet
Share
More Decks by Deyine
See All by Deyine
Thenez vos promesses
deyine
0
120
Android development flow
deyine
3
140
Other Decks in Programming
See All in Programming
SQL Server 2025 LT
odashinsuke
0
120
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3.8k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Cap'n Webについて
yusukebe
0
160
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
760
Basic Architectures
denyspoltorak
0
160
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
240
TestingOsaka6_Ozono
o3
0
260
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
270
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
74
Automating Front-end Workflow
addyosmani
1371
200k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
How GitHub (no longer) Works
holman
316
140k
So, you think you're a good person
axbom
PRO
0
1.9k
A better future with KSS
kneath
240
18k
Transcript
Modern android architecture Deyine Jiddou
Clean architecture
Clean architecture • Flexible • Maintainable • Testable
Clean architecture
Clean architecture
Classic App Design
Activity Fragment Fragment Activity lifecycle System services List = RecyclerView
AsynTask Webservices Storage Fragment lifecycle
None
Clean architecture pattern
Clean architecture pattern • MVC • MVP • MVVM
Clean App Design
Activity Logic Data View
Activity Presenter Model View
Activity Presenter Repository View Model Webservices Storage Activity lifecycle System
services Dependency injection
Activity Presenter Repository View Model Webservices Storage Activity lifecycle System
services Dependency injection Room
Let's code?
None
None
None
None
None
None
None
None
Fetch data from API
None
None
None
None
None
Thank You Twitter @Deyine Email :
[email protected]