axiom-uikit-animation-debugging
Debuguj animacje UIKit — znajdź przyczyny zawieszania się, błędnych czasów i problemów z completion handlerami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
Szybkie info
- Autor
- CharlesWiltgen
- Kategoria
- UX / Design
- Gwiazdki GitHub
- 1,203
- Wyświetlenia
- 2
O skillu
Skill do systematycznego diagnozowania problemów z CAAnimation w iOS. Pomaga znaleźć przyczyny niepalących się completion handlerów, niedopasowanych czasów animacji, jankowania podczas interakcji z gestami oraz różnic między symulatorem a rzeczywistym urządzeniem. Skupia się na CATransaction timing, stanie warstw i założeniach dotyczących frame rate'u — 90% problemów to nie błędy Core Animation, lecz błędy konfiguracji. Wymaga testowania na rzeczywistym urządzeniu przed wdrożeniem.
Jak używać
Zainstaluj skill w swoim projekcie Claude/Copilot, wskazując katalog axiom-uikit-animation-debugging z repozytorium.
Gdy napotkasz problem z animacją CAAnimation (completion handler nie pali się, czas trwania nie zgadza się z rzeczywistością, animacja wygląda źle na urządzeniu), uruchom skill i opisz symptomy — na przykład "completion handler pali się w symulatorze, ale nie na urządzeniu" lub "spring animation jankuje na starszych iPhone'ach".
Skill przeprowadzi cię przez obowiązkowe pierwsze kroki diagnostyczne: dodanie print statement'ów do completion handlera, aby sprawdzić czy w ogóle się pali, oraz sprawdzenie czy self nie stał się nil z powodu weak reference.
Skill analizuje CATransaction timing i layer state — najczęstsze przyczyny problemów. Zwraca uwagę na założenia dotyczące frame rate'u, które mogą być poprawne w symulatorze (60Hz), ale zawodzą na rzeczywistych urządzeniach (zmienny frame rate, throttling CPU).
Skill zaleca testowanie na rzeczywistym urządzeniu (najstarszym wspieranym modelem) przed wdrożeniem — symulator ukrywa wiele problemów czasowania, które ujawniają się w produkcji.
Na podstawie diagnostyki skill sugeruje konkretne poprawki: zmianę CATransaction konfiguracji, dostosowanie timing parameters lub refaktoryzację interakcji między gestami a animacjami.
Podobne skille
competitive-landscape
autor: wshobson
software-architecture
autor: davila7
error-handling-patterns
autor: wshobson
mcp-builder
autor: anthropics
latex-posters
autor: davila7
blender-toolkit
autor: Dev-GOM