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
100
MVP architecture
Deyine
December 16, 2017
Tweet
Share
More Decks by Deyine
See All by Deyine
Thenez vos promesses
deyine
0
130
Android development flow
deyine
3
150
Other Decks in Programming
See All in Programming
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
120
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2.1k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
250
Oxlint JS plugins
kazupon
1
1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
670
Apache Iceberg V3 and migration to V3
tomtanaka
0
200
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
190
SourceGeneratorのススメ
htkym
0
440
Sekiban + Microsoft Orleans のアクターをAWS対応しました / Sekiban + Microsoft Orleans actors are now supported on AWS.
tomohisa
0
110
高速開発のためのコード整理術
sutetotanuki
1
420
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
1k
CSC307 Lecture 09
javiergs
PRO
1
840
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Un-Boring Meetings
codingconduct
0
210
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
68
Six Lessons from altMBA
skipperchong
29
4.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
280
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
600
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
88
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]