← All articles

Engineering · July 28, 2026 · 8 min read

Real-time shipment tracking: an architecture that survives dead zones

Tracking demos always work. Tracking in production fails in mountain passes, loading docks, and border crossings. The architecture difference is whether the system assumes connectivity or plans for its absence.

Treat position as an event stream, not a state field

Store immutable position events with device timestamps and ingest time. A single mutable 'current location' column loses the history you need to reconstruct what happened during a dispute.

Queue on the device

Driver apps should write positions and scans to a local durable queue and drain it opportunistically. Nothing the driver does should block on a network call.

Order events by device timestamp on ingest and deduplicate by event ID so replays after reconnection are harmless.

Filter at the edge

Sending a GPS ping every second is expensive and useless. Send on meaningful change: distance delta, heading change, stop start/end, geofence crossing.

Make ETA a separate service

ETA computation depends on traffic, dwell history, and hours-of-service constraints. Keeping it out of the ingest path lets you improve the model without touching telemetry.

Building something like this?

Wve Labs designs and builds custom logistics apps, portals, and platforms. Tell us how your freight moves and we'll scope the build.

Keep reading

Choosing a partner

How to choose a mobile app development company (a buyer's checklist)

How to choose a mobile app development company (a buyer's checklist) — a practical guide for founders and operations leaders comparing mobile app development companies for the first time, covering scope, cost drivers, and how Wve Labs approaches mobile app development company engagements.

Digital products. Done beautifully.

Gain a long-term product partner, not development capacity. Strategy, design, and engineering under one roof — for startups, growth companies, and established organizations.

Fifteen minutes. No pressure. Just answers. Prefer to write? business@wvelabs.com

9:41

Shipment

WVE-48210

Picked up · Fresno, CA

06:12

In transit · I-5 North

Live

Dwell at yard · 42 min

Exception

Delivery · Portland, OR

ETA 18:35