---
title: "Crashes and quality · Agent Wranglers"
url: https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality
updated: 2026-10-21
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Crashes and quality

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Mobile apps](https://agentwranglers.se/playbook/mobile-apps.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers). Updated 2026-10-21.

> Read every crash with its symbols, stay under the stores' crash and freeze limits, start fast, and work with VoiceOver, TalkBack and large text.

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/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.

## Required

- MOB-34 [Test every screen with VoiceOver and TalkBack](https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality/screen-reader-tests): Every 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

- MOB-31 [Upload symbols for every build](https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality/crash-symbols): Report 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.
- MOB-32 [Stay under the store's crash and freeze limits](https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality/vitals-thresholds): Keep 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.
- MOB-33 [Keep cold start under a set budget](https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality/startup-budget): Set 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.
- MOB-35 [Follow the system text size](https://agentwranglers.se/playbook/mobile-apps/crashes-and-quality/system-text-size): All 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.

- Previous: [Privacy declarations](https://agentwranglers.se/playbook/mobile-apps/privacy-declarations)
- [All chapters](https://agentwranglers.se/playbook/mobile-apps)
