お駄賃管理アプリ「KidShift」Androidアプリリポジトリ
Go to file
2024-07-24 16:29:50 +09:00
.idea Merge branch 'main' into feature/wallet 2024-07-08 00:24:14 +09:00
app アイコンリソース追加 2024-07-23 14:39:28 +09:00
data 支払い済みアイテムも取得対象に 2024-07-23 12:56:23 +09:00
feature 子供モード時チェックボックスが表示されないように 2024-07-24 14:47:43 +09:00
gradle AGPバージョンをダウングレード 2024-07-09 19:32:49 +09:00
model isPaidを追加 2024-07-22 11:31:32 +09:00
shared アイコンリソース追加 2024-07-12 11:47:32 +09:00
utils アニメーション時間調整 2024-07-09 13:06:36 +09:00
.gitignore Init 2024-06-05 14:36:41 +09:00
build.gradle 順序修正 2024-07-09 05:32:40 +09:00
gradle.properties Init 2024-06-05 14:36:41 +09:00
gradlew Init 2024-06-05 14:36:41 +09:00
gradlew.bat Init 2024-06-05 14:36:41 +09:00
README.md update readme 2024-07-24 16:29:50 +09:00
settings.gradle モジュール作成 2024-07-08 00:22:45 +09:00

WIP

~~## メモ

  • リリース前(=提出前)にはDEBUG_ONLYで検索してチェック(念のため)

リリース前チェック

  • DBの破壊的マイグレーションを許可するオプションを無効に~~

補足

  • カレンダーはCompactCalendarViewをそのまま使用する予定でしたがAndroidX環境で使用するとクラス重複でビルドできないためAndroidXに対応させるPRを取り込んだ物を専用Mavenリポジトリとして公開して使用しています

補足

  • 直前に大規模リファクタリングを始めていたため,未使用コード(ファイル)がいくつか残っています

    • :feature:setting, :feature:parent は廃止されており, 現在は使用されていません
    • :feature:child は子供管理画面のアクティビティのみ使用されています
  • 親, 子供のタスク一覧画面はどちらも:feature:commonCommonHomeFragmentを用いており, ナビゲーショングラフを切り替えることで表示モードを切り替えています

既知の問題

  • 初回起動時, ウォレットの表示に失敗する場合がある
  • 特定の操作を行った場合にナビゲーションが正常に動作しなくなる場合がある
  • 特定の状況で子供モード時に追加ウィンドウが開けてしまう場合がある(APIの権限チェックではじかれるため, 実際に追加することは不可能)
  • カレンダーの表示を切り替える際, RecyclerViewのアニメーションが一定範囲にしか反映されない
  • お手伝い履歴がローカルキャッシュされておらず,毎回サーバーから全データを取得している
  • ウォレット画面でPull-to-Refreshが動作しない
  • ウォレット画面にて非UIスレッドでUI更新を行ってしまっている?
  • オフライン時,ウォレットなど一部の画面でクラッシュする場合がある
  • 資格情報が間違ったままログインできてしまう
  • キャッシュとサーバーのマスターデータに差異があった場合, 再表示しないと表示に適応されない場合がある(コールバックの処理が適切に実装されていない画面がある)

TODO

  • 全体的なUX改善
  • インメモリデータベースの活用(Related: 全体的なUX改善)
  • ViewModelの本格導入
  • タスクのアサイン機能への対応
  • 親モードで子供画面を表示したとき, 親モードへの移動にロックをかけられるようにする
  • 非DynamicColor機種で使用されるテーマの適用が中途半端なので完全に適用するように