Android-Projekt-Geruest anlegen (Kotlin, Compose, Hilt, Room) #13

Closed
opened 2026-05-13 13:04:39 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 13:04:39 +00:00 (Migrated from github.com)

Feature: Android-Projekt-Gerüst aufsetzen

Part of: #4

Ziel

Ein lauffähiges Android-Projekt mit dem vollständigen Tech-Stack (Kotlin, Jetpack Compose, Hilt, Room, Navigation, kotlinx.serialization) ist angelegt und baut erfolgreich.

Scope

  • Neues Android-Projekt erstellen (API 26+, Kotlin, Jetpack Compose)
  • Gradle Kotlin DSL konfigurieren
  • Abhängigkeiten eintragen: Compose BOM, Material 3, Hilt, Room, Navigation Compose, kotlinx.serialization
  • MVVM-Paketstruktur anlegen: data/, domain/, presentation/, di/
  • Hilt @HiltAndroidApp-Application-Klasse erstellen
  • Smoke-Test: Leere Compose-MainActivity startet ohne Crash
  • .gitignore für Android anpassen

Technische Hinweise

  • Min SDK: API 26 (Android 8.0)
  • Target SDK: aktuelles stabiles API
  • Compose BOM für konsistente Versionen verwenden
  • Hilt Gradle Plugin (hilt-android-gradle-plugin) in uild.gradle.kts (root + app)

Akzeptanzkriterien

  • ./gradlew assembleDebug läuft ohne Fehler durch
  • App startet auf Emulator oder Testgerät ohne Crash
  • Hilt-Kompilierung erfolgreich (kein Hilt-Build-Fehler)
  • Paketstruktur data/, domain/, presentation/, di/ vorhanden
## Feature: Android-Projekt-Gerüst aufsetzen Part of: #4 ### Ziel Ein lauffähiges Android-Projekt mit dem vollständigen Tech-Stack (Kotlin, Jetpack Compose, Hilt, Room, Navigation, kotlinx.serialization) ist angelegt und baut erfolgreich. ### Scope - Neues Android-Projekt erstellen (API 26+, Kotlin, Jetpack Compose) - Gradle Kotlin DSL konfigurieren - Abhängigkeiten eintragen: Compose BOM, Material 3, Hilt, Room, Navigation Compose, kotlinx.serialization - MVVM-Paketstruktur anlegen: data/, domain/, presentation/, di/ - Hilt @HiltAndroidApp-Application-Klasse erstellen - Smoke-Test: Leere Compose-MainActivity startet ohne Crash - .gitignore für Android anpassen ### Technische Hinweise - Min SDK: API 26 (Android 8.0) - Target SDK: aktuelles stabiles API - Compose BOM für konsistente Versionen verwenden - Hilt Gradle Plugin (hilt-android-gradle-plugin) in uild.gradle.kts (root + app) ### Akzeptanzkriterien - [ ] ./gradlew assembleDebug läuft ohne Fehler durch - [ ] App startet auf Emulator oder Testgerät ohne Crash - [ ] Hilt-Kompilierung erfolgreich (kein Hilt-Build-Fehler) - [ ] Paketstruktur data/, domain/, presentation/, di/ vorhanden
jreinemann-euris commented 2026-05-13 14:18:34 +00:00 (Migrated from github.com)

Erledigt in 040f007 + 85f3084:

  • Projekt-Gerüst mit Kotlin, Jetpack Compose, Hilt, Room, kotlinx.serialization
  • MVVM-Paketstruktur (data/, domain/, presentation/, di/)
  • Hilt @HiltAndroidApp, @AndroidEntryPoint
  • Material3 Compose-Theme, Adaptive Icons
  • gradle.properties, Version Catalog, Gradle 8.11.1
  • assembleDebug: BUILD SUCCESSFUL (app-debug.apk 9,84 MB)
  • Android SDK (Platform 35, Build-Tools 35.0.0) lokal installiert
Erledigt in 040f007 + 85f3084: - Projekt-Gerüst mit Kotlin, Jetpack Compose, Hilt, Room, kotlinx.serialization - MVVM-Paketstruktur (data/, domain/, presentation/, di/) - Hilt @HiltAndroidApp, @AndroidEntryPoint - Material3 Compose-Theme, Adaptive Icons - gradle.properties, Version Catalog, Gradle 8.11.1 - **assembleDebug: BUILD SUCCESSFUL** (app-debug.apk 9,84 MB) - Android SDK (Platform 35, Build-Tools 35.0.0) lokal installiert
Sign in to join this conversation.
No description provided.