ios-rules
Installation
SKILL.md
iOS Development Rules
38 rules for writing production-quality iOS apps. Each rule targets common LLM mistakes with concrete fixes.
Accessibility
REDUCE MOTION:
- Check: @Environment(.accessibilityReduceMotion) var reduceMotion
- When enabled:
- Replace .spring() with .easeInOut(duration: 0.2)
- Replace slide transitions with .opacity
- Disable auto-playing animations
- Keep functional animations (progress bars), remove decorative ones
withAnimation(reduceMotion ? .easeInOut(duration: 0.2) : .spring(response: 0.3)) {
// state change
}
.transition(reduceMotion ? .opacity : .slide)