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
86
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
GoとPHPのインターフェイスの違い
shimabox
2
190
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
150
Honoとフロントエンドの 型安全性について
yodaka
7
1.3k
Introduction to kotlinx.rpc
arawn
0
700
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
2
460
Grafana Cloudとソラカメ
devoc
0
170
GAEログのコスト削減
mot_techtalk
0
120
SwiftUI Viewの責務分離
elmetal
PRO
1
240
Immutable ActiveRecord
megane42
0
140
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
110
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
140
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Designing for Performance
lara
604
68k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Why Our Code Smells
bkeepers
PRO
336
57k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Docker and Python
trallard
44
3.3k
BBQ
matthewcrist
87
9.5k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
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]