In 2024 and 2025, GPS spoofing and jamming incidents in the Persian Gulf and Baltic Sea became persistent, documented events. Shipping vessels were reporting positions dozens of kilometres from where they actually were. Aviation authorities were issuing notices about degraded GNSS environments across entire regions. And somewhere in the middle of all this, consumer and enterprise mobile apps - delivery platforms, navigation tools, ride-hailing services - were quietly failing in ways their developers had never tested for.
Most mobile apps treat the GPS signal as a trusted oracle. They read Location.getLatitude(), trust the accuracy field, and build product logic on top of it. Very few teams ask: what happens when the accuracy field lies? What happens when the device reports high confidence in a position that’s 8 km off? What happens when GPS drops to zero satellites mid-journey and the app has to decide whether to fall back to network location, freeze the UI, or silently break?
These aren’t hypothetical edge cases any more. They’re documented incidents happening in active shipping lanes, near conflict zones, and - increasingly - in ordinary urban environments where local interference sources cause short-duration but high-impact disruptions.
The tooling for testing this simply didn’t exist. You could write a unit test with a mock Location object. You could manually poke coordinates into an emulator. But you couldn’t replay a real spoofing incident against your app’s actual location stack and measure how it responded.
SensorChaos is a CLI tool that injects GPS jamming, spoofing, and signal degradation directly into Android and iOS debug builds by replaying real-world incident data. You point it at a device, pick a scenario, and it feeds fabricated sensor data into your app via a lightweight agent library - bypassing the hardware entirely while keeping your app’s real location and sensor processing stack active.
After the scenario runs, you get a resilience report: a score, the maximum position error observed, the number of signal loss events, and whether your accuracy assertions held. You can sign up for a trial on sensorchaos.com today. The quickstart guide is here: https://sensorchaos.com/docs/quickstart/