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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Deyine
December 16, 2017
Programming
100
2
Share
MVP architecture
Deyine
December 16, 2017
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
Vibe NLP for Applied NLP
inesmontani
PRO
0
360
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
590
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
190
AIエージェントで業務改善してみた
taku271
0
510
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
200
Nuxt Server Components
wattanx
0
270
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
750
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
110
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
270
飯MCP
yusukebe
0
500
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
3M
Faster Mobile Websites
deanohume
310
31k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.3k
The Spectacular Lies of Maps
axbom
PRO
1
690
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
The Curious Case for Waylosing
cassininazir
0
300
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
A Modern Web Designer's Workflow
chriscoyier
698
190k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
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]