Die Arbeitsweise
animation-patterns ist eine SwiftUI-Referenz zur Auswahl und Prüfung von Animations-APIs. Sie ordnet Zustandsänderungen, aufeinanderfolgende Phasen, Eigenschafts-Keyframes, das Einfügen von Views und Navigationsübergänge unterschiedlichen Umsetzungsmustern zu. Außerdem behandelt sie SF Symbol-Effekte und geometriegesteuerte visuelle Darstellungen.
Die Quelle konzentriert sich auf Fehler bei der API-Verwendung, die eine Umsetzung scheitern lassen können: das Mischen von Federparametern verschiedener API-Generationen, den falschen Geltungsbereich eines Übergangs oder die Verwechslung gemeinsam genutzter Geometrie mit einem Navigationszoom. Die Plattformverfügbarkeit und die Mindestversion des Projekts bleiben Teil der Entscheidung – ebenso wie das Verhalten bei reduzierter Bewegung und möglichst geringer Rechenaufwand pro Frame.
Erwartete Ergebnisse
- Ein SwiftUI-Animationsmuster passend zur tatsächlichen Zustandsänderung.
- Eine gezielte Prüfung der korrekten API-Verwendung mit Hinweisen zur Korrektur.
- Prüfungen für Barrierefreiheit, Mindestversion und Leistung pro Frame.
Vom Briefing zur Prüfung
- 01Die Animation einordnen
Unterscheiden Sie vor der API-Auswahl zwischen einer Zustandsinterpolation, einer Phasenfolge, einer Zeitleiste mit mehreren Eigenschaften, dem Einfügen oder Entfernen einer View und einem Navigationsübergang.
- 02API-Generation und Geltungsbereich prüfen
Stimmen Sie Parameternamen und Closures auf das installierte SDK und die Mindestversion ab. Prüfen Sie, ob die animierte View tatsächlich an der vorgesehenen Zustandsänderung beteiligt ist.
- 03Interaktion und Rechenaufwand prüfen
Prüfen Sie Unterbrechungen, reduzierte Bewegung, das Verhalten beim Abschluss und aufwendige Arbeit in Closures, die pro Frame ausgeführt werden. Testen Sie die tatsächliche Oberfläche in ihrer Zielumgebung.