Guides

Reviews say the app crashes, but your logs are clean

When users say “it crashes” and your crash reporter shows nothing, the problem is usually a freeze, a hang, a forced quit or something that only looks like a crash. How to find out what they mean.

Short answer: to most people, “crash” means “it stopped working”. That can be a freeze, an endless spinner, the app closing itself when memory runs out, or a screen that goes blank. Many of these never reach a crash reporter. Ask people what they saw, on the screen where it happened, and check for hangs and memory terminations as well as crashes.

What people mean by “crash”

What they sawWhat it often isShows in a crash reporter?
The app closedA real crash, or the system ending it for memoryCrash yes, memory termination often no
It froze, I had to force quitA hang on the main threadOnly if you track hangs
White or blank screenA failed load or a rendering errorUsually no
Spinner foreverA network call that never returnsNo
It kicked me outSession expired or sign-in failedNo

In our review sample, crashes were mentioned in 27% of problem reviews and freezes or slowness in another 12%. Some of those “crashes” will be the cases above.

Counted from our sample of 1,291 recent 1 and 2 star App Store reviews describing a problem, across 758 apps with 30 to 5,000 ratings, posted August 15 to November 10, 2026. How we built the sample.

How to find out

  1. 1

    Turn on hang and memory tracking

    Most crash tools can record app hangs and out-of-memory terminations. Check whether yours does.

  2. 2

    Ask on the screens named in reviews

    Add a feedback option there: “Did something stop working? What did you see?” The answer tells you which row of the table above you are in.

  3. 3

    Match reports to devices

    Memory problems cluster on older phones. A report that includes the device and system version saves a guessing game.

  4. 4

    Reproduce with the same data

    Large lists, big photos and long sessions are common triggers. Ask what they were doing before it happened.

A short follow-up question inside an iPhone app
A short follow-up when something important is missing.
A report summary next to its details: page, browser, viewport and more
The device and version you need to reproduce it.

A worked example

Say a photo journaling app gets reviews saying it crashes when opening old entries. The crash reporter is clean. In-app reports show it happens on older iPhones with hundreds of photos in one entry: the system ends the app for using too much memory. Loading thumbnails instead of full images fixes it, without a single crash log.

Questions that tell you which case it is

AskIf they say…It is probably…
“Did the app close, or freeze?”“It closed”A crash or memory termination
“It froze, I had to swipe it away”A hang
“What were you looking at?”“A blank white screen”A failed load or rendering error
“How long had it been open?”“A while, with lots of photos”Memory pressure
“Were you on Wi-Fi?”“On the train”A network call that never returns

Check your own setup

  • Crash reporting is initialised early, before your first screen loads.
  • Debug symbols are uploaded for every release, so crashes are readable.
  • Hangs and memory terminations are being recorded, not only crashes.
  • Network errors and timeouts are logged with the screen they happened on.

Reply to the reviews

Even before you have a fix, a reply such as “Thanks, we are investigating freezes on older iPhones, an update is coming” shows other readers that you take it seriously. Follow up when it ships.

Why this gap matters

If your crash reporter is your only measure of stability, you will believe the app is healthy while reviews say otherwise. Freezes, blank screens and endless loading feel exactly like crashes to users, and they cost you the same ratings and uninstalls. Treating “it crashes” as “something stopped working” keeps you looking in the right places.

Questions to ask about your own app

  • Does your crash tool record hangs and memory terminations, or only crashes?
  • What happens on your slowest screen when the network drops?
  • Have you used the app on your oldest supported phone this month?
  • Do loading states ever time out and explain what to do?
  • Can people report from the screen where it went wrong?

A week of investigation

DayFocus
1Turn on hang and memory tracking. Add a feedback option to the screens named in reviews.
2 to 3Collect reports. Ask what they saw: closed, frozen, blank, spinning.
4Group by device and screen. Reproduce on the matching phone.
5Fix the top cause, ship, and reply to the reports and reviews.

Can the system close my app without a crash log?

Yes. When a phone runs low on memory, the system can end your app. Many crash tools don’t record that unless you enable it.

Is a freeze worse than a crash?

To users, often yes. A crash at least ends; a freeze makes them wait, then force quit, and they still lose their work.

A short script for finding out what they saw

  1. 1

    Thank and show you’re looking

    “Thanks for telling us. We’re looking into it now.”

  2. 2

    Ask what happened on screen

    “When it happened, did the app close by itself, or freeze so you had to close it?”

  3. 3

    Ask what they were doing

    “What were you doing just before? For example, opening an older entry or adding photos.”

  4. 4

    Check the details you already have

    Device, system version, app version and screen. Don’t ask for these if your report already includes them.

  5. 5

    Tell them what happens next

    “That helps a lot. We’ll let you know here when it’s fixed.”

Devices to keep for testing

  • The oldest phone you still support, with little free storage.
  • A mid-range Android phone, if you ship on Android.
  • A phone set to a different language and larger text.

How Bopmigo helps

People report from the screen where it went wrong, and you get the screen name, app version, device and system version with their own words. When “it crashes” is all they write, Bopmigo asks a short follow-up about what they saw.