Building a scalable, modularized, testable app from scratch
URL:https://www.youtube.com/watch?v=qX6zmKY4KP0&list=PLWz5rJ2EKKc92MGTd1CgUtXZfhA74nUpb&index=50
一言で表すと
モダンなアーキテクチャガイドをコードベースで分かりやすく説明してくれる動画。
(新しい発見はないかも)
概要
Now In Anroid Appを例に説明する。
記事をブックマークする機能を考える。
https://scrapbox.io/files/63874e709072ae002234dce0.png
Go.icon 単一方向のデータフローなど、一般的に知られたプラクティス
Dataレイヤーはさらに分ける。
Repository
DataSource
ローカルのデータソースにはDataStoreを使う
オフライン時にも動作するようにLocalDataSourceとNetworkDataSourceが同期をとる。
Go.icon どんな実装で同期させるのかは気になる
chigichan24.icon repository layer がよしなにやるって話なのかな(Syncが点線なので)
https://scrapbox.io/files/63875013179937001dbbfbd0.png
SharingStarted.WhileSubscribedを使っている。
Go.iconなんでだっけ...
Mori Atsushi.icon ここ で推奨の旨が書かれている https://scrapbox.io/files/638751a07d5cae001df20864.png
Go.icon 時間切れ...
気になるポイント
メモ
コメント
Go.icon とことんLiveDataを見なくなった