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 REDUCE TRANSPARENCY: - Check: @Environment(\.accessibilityReduceTransparency) var reduceTransparency - When enabled: use opaque backgrounds instead of material…