Android-Projekt-Gerüst anlegen (Kotlin, Compose, Hilt, Room) #12

Closed
opened 2026-05-13 13:04:34 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 13:04:34 +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-14 19:46:49 +00:00 (Migrated from github.com)

Bereits umgesetzt – Projekt-Gerüst steht seit Block 1 (Kotlin, Compose, Hilt, Room, Navigation, kotlinx.serialization). Alle Akzeptanzkriterien erfüllt.

Bereits umgesetzt – Projekt-Gerüst steht seit Block 1 (Kotlin, Compose, Hilt, Room, Navigation, kotlinx.serialization). Alle Akzeptanzkriterien erfüllt.
Sign in to join this conversation.
No description provided.