Cartrack · Lead UX Designer · 2016 - 2018

ELD Driver App

A compliant electronic logging app that took truckers from paper to digital

A compliant electronic logging app that took truckers from paper to digital

Role

Lead UX Designer, business direction, co-owned product decisions with the CEO

Owned

Mobile app UX end-to-end, research direction, design vision

Delegated

Dispatcher web experience, mentored a junior designer into full ownership of it

Team

Lead designer, 1 junior designer, 3 engineers, CEO acting as PM

Platform

Native mobile ELD app (iOS/Android) plus a web dispatcher dashboard

Strategic context & problem

This was a 0-to-1 build: an Electronic Logging Device app for truck drivers, required by federal mandate to replace paper driving logs with real-time digital records. It wasn’t just a compliance checkbox, it was what kept a trucking business legally operational as regulations shifted. From day one I treated compliance as a design constraint rather than a blocker, which shaped the whole UX strategy that followed.

The core challenge wasn’t technical, it was trust. Truckers who’d used paper logs for years saw digital tools as less flexible and harder to trust, not more convenient. Layered on top of that: strict legal requirements dictating exactly how the app had to log, connect via Bluetooth, and record data, and the need for total consistency between the mobile app drivers used and the web dashboard dispatchers relied on.

Process

I led research with the junior designer I was mentoring on the project: interviews with truckers and dispatchers, audits of competitor apps for compliance-focused UX patterns, and early conversations with compliance experts to validate direction before we designed anything. I also pulled the CEO, acting as our PM, and engineers into synthesis sessions, which built shared understanding across the team from the start instead of design finding out what engineering couldn’t do after the fact.

User persona for Doug Jones, a 52-year-old truck driver, showing his goals, needs, pain points, and personality
One of the driver personas that came out of research: independent, skeptical of being tracked, and squarely the person the compliance UX had to earn trust with.

Mentoring was part of the actual work here, not separate from it. I started the junior designer on research, then expanded her scope until she owned the dispatcher web flows end to end, using structured critiques and clear milestones to build both her judgment and her autonomy.

Solution

With the constraints and user resistance mapped, I led design on the core UX patterns: logging flows, connectivity states, and compliance alerts, while directing the junior designer’s work on the dispatcher dashboard she’d go on to own. We worked in close, frequent contact with mobile, web, and hardware engineers, since a Bluetooth connectivity failure or a sync delay wasn’t just a UI edge case, it was a compliance risk.

One of the trickiest flows was automated status detection: FMCSA rules meant the app had to infer a driver’s duty status from vehicle movement, not wait for a manual toggle, while still giving the driver a clear window to confirm or override it before the system changed it for them.

Flowchart of the automated driving status change logic, from vehicle stopped through a countdown to an automatic status change
The automated status-change logic: a stopped vehicle starts a countdown, with an explicit warning window before the app changes status on its own.

Early warning (4:59 remaining)

App screen showing a 5-minute countdown warning before switching to On Duty status

Final warning (0:59 remaining)

App screen showing a 1-minute final countdown with Keep Driving and Change Status actions
The same countdown at two points: early, it's a passive notice; in the final minute, it becomes an explicit choice between confirming the status change or keeping driving.
Mobile ELD app showing a driving timer, hours available, and a daily duty status log
The daily view drivers actually live in, built to make an unfamiliar format feel as legible as the paper log it replaced.

I introduced async video walkthroughs and lightweight QA checklists to keep handoff fast without losing design fidelity as the team scaled across mobile, web, and backend.

Desktop dispatcher view of a driver's Hours of Service log, showing a duty-status timeline and trip detail table
The dispatcher-facing side of the same record: the admin view I directed the junior designer through, built to stay legible to an auditor, not just a driver.

Validation

I ran structured testing with truckers and dispatchers evaluating usability and compliance together, not as separate passes, then used those sessions to redesign the dispatcher dashboard for consistency with the mobile experience. Post-launch, I set up a quarterly feedback loop so we kept measuring satisfaction, completion rates, and support ticket volume instead of treating launch as the finish line.

Cartrack fleet map with a vehicle list, alongside a mobile weekly hours-of-service summary
The dispatcher's fleet view and a driver's weekly log, the two surfaces that had to stay in sync.

Outcomes & impact

20%

monthly increase in app adoption within 3 months

4.2★

App Store rating, up from 3.7 in one year

80%

of users rated the app easy to use

18%

decrease in support tickets tied to logging errors

We also built out reusable components along the way, which cut prototyping time on every flow that came after this one.

Takeaway

The interesting part of this project was never really the Bluetooth integration or the logging screens, it was that trust with a skeptical user base and technical compliance had to be solved together, not sequentially. Leadership on a project like this looked less like directing execution and more like building clarity and confidence, in the team and in the people who’d have to trust the thing we shipped.