Motion und Animationen HIG-konform (hig-motion) #6

Open
opened 2026-05-03 14:55:45 +02:00 by root · 0 comments
Owner

HIG-Referenz

📄 wiki/reference/hig-motion.md

Ziel

Alle Animationen nach Apple HIG-Richtlinien für Motion gestalten.

Was zu tun ist

  • Animation-Zweck prüfen: purposeful, optional, brief
  • iOS 17+ Spring-Animationen statt Easing-Curves verwenden
  • Timing prüfen: 0.1–0.4s für Feedback-Animationen
  • Reduce-Motion-Erkennung implementieren
  • Reduce-Motion aktiv → Animationen durch Dissolve/Fade ersetzen (kein Scale/Spin)
  • Korrekte-Antwort-Feedback: kurze Hervorhebung (0.2–0.3s) statt aufwändiger Animation
  • Modus-Wechsel: Crossfade statt Slide
  • Staggered Reveal für Saiten-Toggle-Gruppe prüfen

Akzeptanzkriterien

  • UIAccessibility.isReduceMotionEnabled wird respektiert
  • Keine Animationen > 0.5s
  • Alle Animationen haben klaren Zweck
  • Reduce-Motion-Ersatz funktioniert (Dissolve statt Scale/Spin)
## HIG-Referenz 📄 `wiki/reference/hig-motion.md` ## Ziel Alle Animationen nach Apple HIG-Richtlinien für Motion gestalten. ## Was zu tun ist - [ ] Animation-Zweck prüfen: purposeful, optional, brief - [ ] iOS 17+ Spring-Animationen statt Easing-Curves verwenden - [ ] Timing prüfen: 0.1–0.4s für Feedback-Animationen - [ ] Reduce-Motion-Erkennung implementieren - [ ] Reduce-Motion aktiv → Animationen durch Dissolve/Fade ersetzen (kein Scale/Spin) - [ ] Korrekte-Antwort-Feedback: kurze Hervorhebung (0.2–0.3s) statt aufwändiger Animation - [ ] Modus-Wechsel: Crossfade statt Slide - [ ] Staggered Reveal für Saiten-Toggle-Gruppe prüfen ## Akzeptanzkriterien - `UIAccessibility.isReduceMotionEnabled` wird respektiert - Keine Animationen > 0.5s - Alle Animationen haben klaren Zweck - Reduce-Motion-Ersatz funktioniert (Dissolve statt Scale/Spin)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
root/Fretboard-Trainer#6
No description provided.