Smartphone sensor checker

Checks, sensor by sensor, whether a phone actually produces values. Available on both Android and iOS.

Key points

  • Pick a situation and the required sensors and sampling rate are set; a composite score shows at a glance whether this phone is enough.
  • Values appear as a compass, spirit level, signal bars or map, and records export to Excel with an explanatory sheet.
  • The Android and iOS apps share the same grading thresholds, and measurements never leave the device.

What the app does

A tool for checking, before you build an app or a device, whether a phone can actually produce the signals it will depend on. A spec sheet may list a sensor, but whether it reports values, how often, and how accurately varies from handset to handset. This app shows you.

The home screen offers two ways in: Situations, which measures every sensor a chosen situation needs at once, and Single sensor, which turns sensors on one at a time to watch their values. Both the Android and iOS apps are available on their stores.

Sensor Checker — can this phone produce the signal you need?
Sensor Checker — can this phone produce the signal you need?
Home — Situations, Single sensor, Settings, Guide
Home — Situations, Single sensor, Settings, Guide

Situations — measuring for ten situations

Pick one of ten situations — on a boat, coastal walking, in the water, work at height and more — and the sensors and sampling rate an app for that situation would need are set automatically. You can judge at a glance whether this phone is enough for such an app.

Once measuring starts, positions are plotted on a map while the acceleration waveform and vertical heave stream alongside. A composite score combining location, connectivity and heave is shown as normal, caution or problem, so the state is clear without reading every number.

Choose a situation — ten to pick from
Choose a situation — ten to pick from
Measuring — map and acceleration waveform
Measuring — map and acceleration waveform
iOS measuring — composite score 100, normal
iOS measuring — composite score 100, normal

Single sensor — values, waveforms, gauges

Sensors are grouped into location, cellular, motion, attitude and environment; turn them on one at a time to see whether they report. Each group shows how many are available on this device, and because nothing is recorded, you can explore freely.

Each value is drawn in a form that fits the sensor — heading as a compass, tilt as a spirit level, signal strength as bars, position on a map — rather than rows of numbers.

Sensor list — available count per group
Sensor list — available count per group
Heading — shown as a compass
Heading — shown as a compass

Grading thresholds, records, Excel export

Sampling rate and grading bands are adjustable per sensor in Settings. Location, for instance, counts an error radius under 10 m as normal and beyond 30 m or 50 m as caution or problem, and each threshold can be stepped up or down. A siren can be set to sound at the problem level.

Situation measurements are kept as records and can be exported as an xlsx file. Alongside the raw values it includes a sheet explaining each column's meaning, unit and grading thresholds, so the recipient can read it without asking. Measurements are stored only on the phone and never sent to a server.

Settings — sampling rate and grading bands
Settings — sampling rate and grading bands
Guide — how-to inside the app
Guide — how-to inside the app
Records — sessions by situation
Records — sessions by situation

Android and iOS — what each can read

The two apps aim at the same goal but can read different values. Satellite count, signal strength (dBm), ambient light and proximity are not exposed to apps on iOS, so the iOS version shows them as unavailable rather than making anything up.

Instead, the iOS version measures connectivity by actual transfer time rather than signal strength: every five seconds it sends a small real request and times the round trip, treating 300 ms or less as normal. Each store listing describes only what that version can do.

iOS home — same layout, sensors readable on iOS
iOS home — same layout, sensors readable on iOS

What is inside

Each app is native — Kotlin on Android, Swift on iOS — because sampling rate and precision can only be seen as they are when sensor values are read directly from the operating system.

Grading thresholds and the composite-score weights (location 0.4, connectivity 0.4, heave 0.2) live in one shared spec file, and both apps' code is generated from it. The calculations are tested against the same test data on both apps to confirm that the same input yields the same grade.

Measurement continues with the screen off — through a location foreground service on Android and background location permission on iOS. The screens and the Excel file are available in Korean, English, Chinese and Japanese.

Development record

Sector
Mobile Device Diagnostics
Form
App
Status
Delivered
Scale
Undisclosed
Period
2026-07 ~ 2026-08
Stack
KotlinSwiftXcodeGen

Where it lives

Want something like this?

The subject line will note which project brought you here.

I reply within one to three business days.

Enquire by email
Back to list