2.4 KiB
UI Rework 38: Android-App und Plattformanpassung
Epic: Epic 1
Abhängigkeiten: Issue 37
Ziel und Grenzen
Android-App und Plattformanpassung als abgegrenzten Teil des vollständigen Frontend-Neubaus umsetzen. Grundlage: Vue 3/Inertia 2 mit Laravel, Tauri 2 für Apps, gemeinsames Repository, servergeladene Oberfläche, HTTPS, Hell/Dunkel/System und englische Texte über Übersetzungsschlüssel. Bestehende Fachlogik bleibt maßgeblich; Resources und Routen nur soweit für diese Oberfläche erforderlich anpassen. Keine zusätzlichen Produktmodule.
Einstieg
Gezielt prüfen: native (Android-Plattformprojekt) (entsteht ab Issue 36). Die Pfade sind Einstiegspunkte, keine Erlaubnis zu fachlichen Umbauten. AGENTS.md und die für den tatsächlich geänderten Bereich geltenden Skills beachten. Vor Codeänderungen die zur installierten Version passende Dokumentation prüfen.
Design: Fluid Emerald Kanban
Technische Referenz: Tauri 2.
Implementierungsweg
- Android-Ziel konfigurieren und Entwicklungsbuild erstellen.
- Zurück-Taste, Systemleisten, Safe Areas und Bildschirmtastatur anpassen.
- Bestehende Server-/Anmeldeabläufe prüfen.
Akzeptanzkriterien
- App startet auf Emulator und geeignetem Gerät.
- Login, 2FA, Navigation und Wiederaufnahme funktionieren.
- Keine eigenständige zweite Fachoberfläche.
Prüfung
Zunächst den im Ticket genannten Plattformbuild und die beschriebenen Abläufe prüfen. Für neue App-Logik gezielte Tests für Navigation, Zustände oder URL-Verarbeitung ergänzen; Plattformverhalten im passenden Simulator bzw. auf einem geeigneten Gerät prüfen. Bei Vue/TypeScript-Änderungen abschließend npm run types:check; bei Backend-Anpassungen betroffene PHPUnit-Tests.
Grenze der Agentensitzung
Nur dieses Ticket und bereits erfüllte Abhängigkeiten bearbeiten. Ein zusammenhängendes Ergebnis mit passenden Tests liefern; keine Nachbartickets mitziehen. Die Aufteilung zielt auf eine begrenzte Sitzung mit Reserve für Prüfung, garantiert aber kein festes Zeit- oder Tokenbudget. Wenn unerwartete Voraussetzungen den Umfang wesentlich vergrößern, rechtzeitig den Stand, betroffene Dateien, bereits ausgeführte Prüfungen und den konkret nötigen Folgeschritt festhalten.