Writing

The simulator will never show you this bug

4 Oct 2026, 2 min read

Some bugs don’t exist in the simulator. You have to walk into a garage or a basement to find them.

The simulator gives you perfect conditions: a steady location, instant network, a device that’s never under load. Real phones live in elevators, parking structures, subway stations and dead zones. If your app depends on location or the network, those are the places it breaks.

What changes when signal drops

Location gets worse before it disappears. GPS doesn’t switch off. Updates slow down, horizontalAccuracy grows from a few meters to hundreds, and the reported position jumps. An app that trusts every update will teleport the user or jitter in place.

Network requests hang instead of failing. A weak connection is worse than no connection. Requests can sit for a long time before timing out, and a UI that waits on them looks frozen.

Sensors keep reporting. The compass and motion sensors still work underground, so you can get a confident heading with a badly wrong position.

What I check now

How I test it

The simulator is great for building. The real world is where you find out whether what you built actually holds up.