Crashes and quality
Read every crash with its symbols, stay under the stores' crash and freeze limits, start fast, and work with VoiceOver, TalkBack and large text.
- Required 1
- Recommended 4
Required
Test every screen with VoiceOver and TalkBack
MOB-34Every control has a spoken label, role and state, and every main flow works with VoiceOver and TalkBack. Automated accessibility checks run in the UI tests of every build.
Recommended
Upload symbols for every build
MOB-31Report crashes from every release build to a crash service. Upload that build's dSYM files and R8 or ProGuard mapping files in the same CI job.
Stay under the store's crash and freeze limits
MOB-32Keep the share of daily users who see a crash below 1.09%, and a freeze (ANR) below 0.47%. Halt a rollout that passes either.
Keep cold start under a set budget
MOB-33Set a time to first screen budget for a cold start on a mid-range test phone, such as 2 seconds. A benchmark in CI fails the build when a change passes it.
Follow the system text size
MOB-35All text scales with the person's text size setting, up to 200%, without being cut off or overlapping. Layouts reflow instead of shrinking text back.
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality">Agent Wranglers mobile apps playbook</a>. In code you write, add a comment next to it with the same link.