last updated: 2025/01/26
-
build-logic ベースのビルド設定
-
Guide to app architecture ベースの MVVM アーキテクチャ
-
サンプルコード
-
Jetpack Compose
-
Dagger Hilt
-
Room
-
HTTP 通信
- Retrofit + okhttp
- OpenAPI Generator
-
デバッグメニュー
-
Ktlint
-
Detekt
-
Roborazzi による VRT
-
Github Actions ベースの CI
-
諸々の Utility
以下を決めて変更作業を実施する。
- アプリ名, applicationId
- デフォルトでは
your.projectPackageになっています。 updateAppNamesGradle タスクを実行 して Gradle Project 名とアプリ名、applicationIdの定義とパッケージディレクトリ・パッケージ文を置換します。
- デフォルトでは
./gradlew updateAppNames -PnewName=NewAppName -PnewApplicationId=your.new.package.name- compileSdk, targetSdk (任意)
- デフォルトでは 35 になっています。
- gradle/libs.versions.toml の
app-compileSdk,app-compileSdkを編集します。
- minSdk (任意)
- デフォルトでは 28 になっています。
- gradle/libs.versions.toml の
app-minSdkを編集します。
delete-samples ブランチをマージ することで サンプルコードを削除できます。
git merge delete-samplesこのファイルを削除して、 README.template.md を README.md にリネーム します。
リネーム後 < > で囲まれた箇所などを適宜修正してください。
.github/CODEOWNERS ファイルを追加 し、PR の Approve が必須となる Github ユーザをリストします。
プロジェクト用のチームを作成し、そのチーム名を設定すると管理しやすいのでおすすめです。