Purpose
Ensure iOS stories address NFRs. Complement security policies and stack conventions.
iOS-specific concerns (always consider)
- •App Store readiness — permission purpose strings, entitlement/capability changes documented
- •Battery — no high-frequency polling; efficient image handling
- •Offline correctness — local persistence as source of truth; migration plan for schema changes; bounded storage growth
- •Accessibility — accessible labels on controls; dynamic type doesn't break layouts; adequate tap targets
- •Performance — no main-thread blocking; smooth scrolling; network calls don't block UI
For standard concerns, output format, and flexibility rules, see /shared-nfr.
iOS-specific standard concern additions
- •Reliability: failure states handled gracefully
- •Security: appropriate storage for sensitive values (keychain when needed)
- •Observability: critical transitions logged with stable identifiers