Mobile Release Checklist¶
Diese Checkliste ist der kanonische Abschluss fuer den Mobile-Track auf iOS und Android.
Runtime¶
- Die Mobile-Runtime ist explizit konfiguriert.
EXPO_PUBLIC_TARGETSHOT_API_BASE_URLzeigt auf die richtige API.EXPO_PUBLIC_TARGETSHOT_KEYCLOAK_ISSUER,...CLIENT_IDund...REALMpassen zur Zielumgebung.- Die App startet nicht still auf Test- oder Staging-Infrastruktur, wenn Config fehlt.
Auth¶
- Keycloak-Client erlaubt
targetshot-mobile://auth/callback. - Login funktioniert auf iOS und Android.
- PKCE-Code-Flow wird erfolgreich abgeschlossen.
- Refresh-Token erneuert die Session.
- Logout fuehrt sauber zur Auth-Landing-Ansicht zurueck.
Produktpfade¶
- Notification-Inbox laedt, markiert Eintraege als gelesen, loescht Eintraege und aktualisiert den Stand.
- Profil- und Settings-Pfade laden ueber
/api/user/settings. - Theme- und Sprachpraeferenzen werden ueber denselben API-Vertrag wie im Web gespeichert.
Build und Freigabe¶
npm --workspace @targetshot/mobile run typecheckist gruen.npm --workspace @targetshot/mobile run test:smokeist gruen.- Der gewuenschte API- und Auth-Host ist in der App-Ansicht oder in den Build-Notizen nachvollziehbar dokumentiert.
- iOS- und Android-Builds werden gegen dieselbe dokumentierte Runtime-Konfiguration erzeugt.