IOS Nfr

Non-functional requirements checklist for iOS features

majiayu000 Updated 567 repo stars

File contents

Purpose

Ensure iOS stories address NFRs. Complement security policies and stack conventions.

iOS-specific concerns (always consider)

  1. App Store readiness — permission purpose strings, entitlement/capability changes documented
  2. Battery — no high-frequency polling; efficient image handling
  3. Offline correctness — local persistence as source of truth; migration plan for schema changes; bounded storage growth
  4. Accessibility — accessible labels on controls; dynamic type doesn't break layouts; adequate tap targets
  5. 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

majiayu000/claude-skill-registry-data/tree/main/quality/ios-nfr commit 3a582caa2e

Frequently asked questions

npx skillmds@latest add majiayu000/ios-nfr