34 lines
1.4 KiB
Markdown
34 lines
1.4 KiB
Markdown
# 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.
|