Skip to content

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_URL zeigt auf die richtige API.
  • EXPO_PUBLIC_TARGETSHOT_KEYCLOAK_ISSUER, ...CLIENT_ID und ...REALM passen 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 typecheck ist gruen.
  • npm --workspace @targetshot/mobile run test:smoke ist 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.