diff --git a/README.md b/README.md index a301130..cb1f9d9 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,38 @@ # WIP -## メモ +~~## メモ - リリース前(=提出前)には`DEBUG_ONLY`で検索してチェック(念のため) ## リリース前チェック -- DBの破壊的マイグレーションを許可するオプションを無効に -- \ No newline at end of file +- DBの破壊的マイグレーションを許可するオプションを無効に~~ + +#### 補足 +- カレンダーはCompactCalendarViewをそのまま使用する予定でしたが,AndroidX環境で使用するとクラス重複でビルドできないため,AndroidXに対応させるPRを取り込んだ物を専用Mavenリポジトリとして公開して使用しています + - https://github.com/r-ca/CompactCalendarView + +## 補足 +- 直前に大規模リファクタリングを始めていたため,未使用コード(ファイル)がいくつか残っています + - `:feature:setting`, `:feature:parent` は廃止されており, 現在は使用されていません + - `:feature:child` は子供管理画面のアクティビティのみ使用されています + +- 親, 子供のタスク一覧画面はどちらも`:feature:common`の`CommonHomeFragment`を用いており, ナビゲーショングラフを切り替えることで表示モードを切り替えています + +## 既知の問題 +- 初回起動時, ウォレットの表示に失敗する場合がある +- 特定の操作を行った場合にナビゲーションが正常に動作しなくなる場合がある +- 特定の状況で子供モード時に追加ウィンドウが開けてしまう場合がある(APIの権限チェックではじかれるため, 実際に追加することは不可能) +- カレンダーの表示を切り替える際, RecyclerViewのアニメーションが一定範囲にしか反映されない +- お手伝い履歴がローカルキャッシュされておらず,毎回サーバーから全データを取得している +- ウォレット画面でPull-to-Refreshが動作しない +- ウォレット画面にて非UIスレッドでUI更新を行ってしまっている? +- オフライン時,ウォレットなど一部の画面でクラッシュする場合がある +- 資格情報が間違ったままログインできてしまう +- キャッシュとサーバーのマスターデータに差異があった場合, 再表示しないと表示に適応されない場合がある(コールバックの処理が適切に実装されていない画面がある) + +## TODO +- 全体的なUX改善 +- インメモリデータベースの活用(Related: 全体的なUX改善) +- ViewModelの本格導入 +- タスクのアサイン機能への対応 +- 親モードで子供画面を表示したとき, 親モードへの移動にロックをかけられるようにする +- 非DynamicColor機種で使用されるテーマの適用が中途半端なので完全に適用するように \ No newline at end of file