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
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
430
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
560
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
180
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
690
AI 開発合宿を通して得た学び
niftycorp
PRO
0
180
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
200
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
安いハードウェアでVulkan
fadis
1
810
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
AI活用のコスパを最大化する方法
ochtum
0
340
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
260
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Paper Plane (Part 1)
katiecoart
PRO
0
6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Producing Creativity
orderedlist
PRO
348
40k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
600
Technical Leadership for Architectural Decision Making
baasie
3
300
Believing is Seeing
oripsolob
1
97
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
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]