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
96
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
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1k
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
430
CSC305 Lecture 03
javiergs
PRO
0
230
CSC509 Lecture 01
javiergs
PRO
1
430
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
260
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
840
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
200
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
11k
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
870
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
2025年版 サーバーレス Web アプリケーションの作り方
hayatow
23
25k
Swiftビルド弾丸ツアー - Swift Buildが作る新しいエコシステム
giginet
PRO
0
1.6k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.3k
Documentation Writing (for coders)
carmenintech
75
5k
Become a Pro
speakerdeck
PRO
29
5.5k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Music & Morning Musume
bryan
46
6.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Embracing the Ebb and Flow
colly
88
4.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
What's in a price? How to price your products and services
michaelherold
246
12k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
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]