これはKeepMemoAndroidのレポジトリです。
KeepMemoAndroidは、100% Kotlin と Jetpack Compose で構築された、メモアプリです。
アーキテクチャは、クリーンアーキテクチャを採用しており、 UIにはJetpack Composeを使用しています。
また、Hiltで依存関係注入を行い、コンポーネント間の独立性を高め、
開発効率をあげつつ、テストをしやすい構成にしています。
CI/CDには、Github Actionsを使用し、下記の作業を自動化しています。
- PRへのReviewerのアサイン
- PRへのラベルづけ
- PRされた内容の、静的解析、Android Lint実行
- 記載しているオープンライセンス情報に洩れがないか
- developブランチへのマージ後、Debugのapkビルド⇒DeployGateにdeploy
- リリース用のApp Bundle作成
- リリースノート作成
Material3に対応しました(2022/10/29)
Android12以上の端末で、Material Youに対応しています
ライブラリ名 | 用途 |
---|---|
Kotlin Flow | 非同期処理 |
Jetpack Compose | UIの構築 |
Jetpack Compose Navigation | 画面遷移 |
Jetpack Compose Accompanist | 権限の要求 / WebViewの表示など |
Coil | 画像の読み込み/表示 |
Room | DBの構築 |
Hilt | 依存関係の注入 |
Timber | ロギング |
Ktlint | フォーマット |
Hyperion | アプリのデバッグ |