Free QA Checklist Generator
A tailored pre-launch QA checklist for your mobile app — prioritized, tickable, ready to share.
Ship cleaner from day one. Build with RapidNative — fewer items to chaseTry an example
The 7 Sections of a Complete Mobile App QA Checklist
Every section answers a different question about your app. Skip one, and that gap shows up as a production bug.
Functional Testing
Does each feature do what it is supposed to do? Cover happy paths, input validation, data persistence, and state transitions.
UI & UX
Does the app look right and feel right? Cover visual correctness, responsiveness, dark/light mode, loading and empty states, and navigation patterns.
Performance
Is the app fast and efficient? Cover cold start, scroll smoothness, memory usage, battery impact, and network efficiency.
Security & Privacy
Is user data safe? Cover auth flows, token storage, sensitive data encryption, deep link validation, and GDPR/CCPA disclosures.
Compatibility
Does it work on real devices? Cover iOS and Android version coverage, screen sizes, orientation, and device-specific quirks.
Accessibility
Can everyone use it? Cover screen reader support, dynamic font scaling, touch target sizes, and color contrast.
Pre-Release Sign-Off
Are you actually ready to submit? Cover app store metadata, screenshots, real-device builds, crash reporting, and rollback plan.
Must-Have vs Should-Have vs Nice-to-Have
Priority is what decides whether you ship today or wait. A healthy checklist is roughly 40% Must-Have, 40% Should-Have, 20% Nice-to-Have.
| Priority | Definition | Examples |
|---|---|---|
| Must-Have | Launch-blocker. If it fails, you do not ship. | Auth flow works, payments process, no flagship-device crashes, security holes patched. |
| Should-Have | Fix before launch, but not blocking if it slips. | Minor visual glitches, slow performance on older devices, edge cases with workarounds. |
| Nice-to-Have | Polish that can wait for a post-launch update. | UI refinements, additional language support, animations, convenience features. |
Real Device Coverage — What to Test On
Simulators miss hardware quirks, network behavior, and real performance. At minimum, test on three physical devices spanning your support range.
| Tier | iOS | Android |
|---|---|---|
| Current flagship | iPhone 15/16 Pro — current OS, dynamic island | Pixel 8/9 or Galaxy S24 — latest Android |
| Mid-range, 2 years old | iPhone 13 — older notch, common in user base | Pixel 7 or Samsung A-series — mid-tier hardware |
| Entry-level / older | iPhone SE 3rd gen — small screen, no notch | Budget Android (3-4GB RAM) — represents low end of support |
| Edge cases (if relevant) | iPad — different layout if you support tablet | Foldable (Z Fold/Flip) — if you support adaptive layout |