No description
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle.kts | ||
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.
- Projekt in Android Studio öffnen, Gradle syncen lassen.
- S25 Ultra per Wireless Debugging (Einstellungen → Entwickleroptionen) oder USB verbinden.
- 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.