Geospatial

Cross-Platform GNSS Field App

Juniper Systems

Juniper Systems needed a mobile companion for their GNSS hardware that field teams could trust in remote conditions. We designed the full UI/UX and built native apps on iOS and Android that connect to receivers over Bluetooth, visualize satellite coverage in real time, let users mark GPS positions, and send configuration commands back to the device—with connection logic and error handling built for unreliable field environments.

Real-time
Satellite sky view
On-device
Receiver control
iOS & Android
Platforms

The challenge

Survey and mapping professionals depended on GNSS receivers in the field, but mobile tooling was fragmented. Pairing over Bluetooth was fragile—drops during long sessions, opaque error states when receivers lost lock, and no unified way to see which satellites were in view, capture a marked position, or adjust receiver settings without returning to a desktop workflow.

Our approach

We designed the entire UI/UX around how technicians actually work outdoors: a live satellite sky plot, clear signal-quality indicators, and flows to mark and label GPS locations on the map. A dedicated Bluetooth layer managed discovery, pairing, reconnect after backgrounding, and graceful degradation when links degraded. Users could issue configuration commands to the receiver from the app, with validation and user-visible feedback for every error case the hardware could return.

Results

Juniper Systems shipped a single cross-platform experience that replaced ad hoc tools with one reliable field app. Connection recovery kept sessions productive after brief disconnects, and teams could configure receivers and capture positions without leaving the job site.

— Start a project

Planning a similar initiative?