# Mobile App – Regressions-Checkliste (manuell, Phase 14)

Kurztest vor Release oder nach größeren Änderungen. Angelehnt an `mobile-app/TODO.md` (Phasen 0–14).

## Vorbedingungen

- Backend erreichbar (Staging oder Produktion wie gebaut).
- Testverein mit typischen Rechten (Tagebuch, Mitglieder, Kalender, ggf. Team-Verwaltung).

## Phase 0 / Shell

- [ ] Login, Club wählen, **Start**-Hub sichtbar
- [ ] Bottom-Navigation (Handy) bzw. **Navigation Rail** (Tablet): alle sichtbaren Tabs erreichbar
- [ ] **Zurück** aus Tagebuch-Detail / Mitglieder-Detail schließt nur die Ebene, nicht die ganze App

## Auth & Club (1–2)

- [ ] Abmelden, erneut anmelden
- [ ] Anderer Club wählen: Daten wechseln plausibel

## Tagebuch (3)

- [ ] Tagebuch: Liste, Tag öffnen, **Zurück**
- [ ] **Neu**: Dialog Datum/Zeiten → Anlegen → **Sprung** in den neuen Tag
- [ ] Trainingsplan: Eintrag anlegen, Reihenfolge, löschen (Stichprobe)
- [ ] Trainingsplan: Gruppe anlegen/bearbeiten; Gruppenfilter; Unteraktivitaet bearbeiten und Teilnehmer zuordnen
- [ ] Trainingsplan: Zeichnung mit mehreren Schlaegen neu anlegen/bearbeiten; in der Liste erscheint nur das Icon, das den Vorschaudialog oeffnet
- [ ] Trainingsplan: leerer Plan zeigt `Offen`, vollstaendig gepflegter Plan mit Zeitfenster zeigt `Bereit`
- [ ] Teilnehmer: hinzufügen, Status (Stichprobe)
- [ ] Teilnehmer: Testmitglied schnell anlegen, Test-Filter, Formular-Uebergabe und Statistik/letzte Teilnahmen
- [ ] Leeren Trainingstag nach Rueckfrage loeschen; Loeschen eines befuellten Tags bleibt deaktiviert
- [ ] Tages-PDF teilen; Gruppen- und Aktivitaets-Teilnehmerzuordnungen sind enthalten

## Mitglieder (4)

- [ ] Liste, Suche, Detail, Bearbeiten (Stichprobe eines Felds)

## Statistik / Terminplan / Turniere (5–7)

- [ ] Statistik: Kennzahlen laden
- [ ] Terminplan: Spiel anzeigen; bei Schreibrecht: Aufstellung ändern (falls vorhanden)
- [ ] Turniere: Liste ohne Absturz; Detail (Stichprobe)

## Kalender (12)

- [ ] Monat wechseln, Legende, mindestens eine Aktion (z. B. Tagebuch aus Event)

## Mehr / Einstellungen (8–11)

- [ ] **Mehr**: persönliche Einstellungen, Impressum/Datenschutz (Browser)
- [ ] Optional: Abrechnung/Bestellungen nur öffnen, wenn genutzt

## Barrierefreiheit (Stichprobe)

- [ ] **TalkBack** (oder ähnlich): Haupt-Navigation pro Tab **sinnvolle** Ansage (Label)
- [ ] Wichtige Buttons mind. ca. **48 dp** Höhe (Touch-Ziel)

## Performance (Stichprobe)

- [ ] Tagebuch mit **vielen** Tagen: Liste scrollt flüssig
- [ ] Mitgliederliste mit vielen Einträgen: bedienbar

## Store / Compliance (Hinweis)

- Play Console: **Datenschutzerklärung**, ggf. **Berechtigungen** (Kamera/Galerie für Profil/UCrop, Internet) mit Text in der Store-Listing-Beschreibung konsistent halten.
