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)
Installs
1
GitHub Stars
10
First Seen
Sep 2, 2026
ios-rules — abdullah4ai/apple-developer-toolkit