Section 2 of android native implementation
All checks were successful
Deploy to production / deploy (push) Successful in 21s

This commit is contained in:
Torsten Schulz (local)
2026-07-09 08:04:11 +02:00
parent 53becb6630
commit 75b52de282
18 changed files with 402 additions and 18 deletions

View File

@@ -183,24 +183,35 @@ Todo:
### 1. Native Projektbasis
- [ ] Neues natives Gradle-Projekt unter `/android/native` erstellen.
- [ ] Kotlin DSL fuer Gradle verwenden.
- [ ] App-ID `de.yourpart.app` oder separate Dev-ID `de.yourpart.native.dev` entscheiden.
- [ ] Produktflavors anlegen: `local`, `staging`, `production`.
- [ ] Build Types anlegen: `debug`, `release`.
- [ ] Versionierung definieren: `versionCode`, `versionName`, Git-Hash im Build.
- [ ] Compose aktivieren.
- [ ] Material 3 aktivieren.
- [ ] Hilt einrichten.
- [ ] Retrofit/OkHttp einrichten.
- [ ] JSON-Library festlegen und einrichten.
- [ ] Room einrichten.
- [ ] DataStore einrichten.
- [ ] Coil einrichten.
- [ ] WorkManager einrichten.
- [ ] FCM Dependency vorbereiten, aber noch nicht aktiv schalten.
- [ ] Lint, Detekt oder Ktlint einrichten.
- [ ] CI-Build-Script fuer native App definieren.
Stand 2026-07-09:
- Native Projektbasis ist unter `/android/native` angelegt.
- Gradle Kotlin DSL ist aktiv.
- Separate Native-App-ID ist bewusst gewaehlt: `de.yourpart.nativeapp` mit Flavor-/Build-Type-Suffixen fuer parallele Installation.
- Flavors `local`, `staging`, `production` sind angelegt.
- Build Types `debug`, `release` sind angelegt.
- Versionierung ist initial definiert: `versionCode`, `versionName`, `BuildConfig.GIT_SHA`.
- Compose, Material 3, Hilt, Retrofit/OkHttp, Kotlinx Serialization JSON, Room, DataStore, Coil, WorkManager und FCM-Dependency sind im Projekt hinterlegt.
- Ein reproduzierbarer lokaler Build laeuft erfolgreich: `:app:assembleLocalDebug`.
- [x] Neues natives Gradle-Projekt unter `/android/native` erstellen.
- [x] Kotlin DSL fuer Gradle verwenden.
- [x] App-ID `de.yourpart.app` oder separate Dev-ID `de.yourpart.native.dev` entscheiden.
- [x] Produktflavors anlegen: `local`, `staging`, `production`.
- [x] Build Types anlegen: `debug`, `release`.
- [x] Versionierung definieren: `versionCode`, `versionName`, Git-Hash im Build.
- [x] Compose aktivieren.
- [x] Material 3 aktivieren.
- [x] Hilt einrichten.
- [x] Retrofit/OkHttp einrichten.
- [x] JSON-Library festlegen und einrichten.
- [x] Room einrichten.
- [x] DataStore einrichten.
- [x] Coil einrichten.
- [x] WorkManager einrichten.
- [x] FCM Dependency vorbereiten, aber noch nicht aktiv schalten.
- [x] Lint, Detekt oder Ktlint einrichten.
- [x] CI-Build-Script fuer native App definieren.
### 2. Design System