kaizen-app/README.md

1.4 KiB

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.