# Kaizen — Android Native Android-App für Kaizen (Jetpack Compose + Kotlin). Kein WebView, kein Tauri. ## Phase 0 — Feel-Prototyp Ein einziger Chat-Screen, der das **Gefühl** treffen soll (snappy, Design, Haptik) — **noch ohne Backend**. Die KI-Antworten sind ein gefakter Stream (`fakeReply`), damit das Feel ohne Token-Auth/SSE testbar ist. Drin: - Obsidian/Amber-Design + Mesh-/Blob-Hintergrund (`Background.kt`) - Liquid-Glass-`KaizenOrb` (Hero + Assistant-Avatar, atmet, schneller beim Streamen) - Empty-Hero mit Begrüßung + Vorschlags-Kacheln - Mock-Streaming Wort für Wort mit natürlichem Rhythmus - **Haptik** (`haptics/Haptics.kt`): Klick beim Senden, „Rise" wenn die Antwort kommt, sanftes Absetzen am Ende, Tick bei Kachel-Auswahl — feine Composition-Primitives auf API 30+, mit Fallbacks darunter. Bewusst **noch nicht** drin: Backend, Auth, Settings, Bild/Video, Local LLM. ## Bauen & laufen > **Wichtig:** Auf dem **echten S25 Ultra** laufen lassen, nicht im Emulator — > der Emulator kann keine echte Haptik, und genau die wollen wir fühlen. 1. Projekt in Android Studio öffnen, Gradle syncen lassen. 2. S25 Ultra per **Wireless Debugging** (Einstellungen → Entwickleroptionen) oder USB verbinden. 3. Run ▶ auf das Gerät. ## Der Test Eine Woche nutzen. Geht der Finger anfangen hierher statt zu Gemini → wir bauen voll aus (Token-Auth + echtes SSE-Streaming = Phase 1). Wenn nicht → wir wissen billig, woran's liegt.