Coolfire Core is work management software built for fast-moving field operations. Teams across logistics, telecommunications, field service, and government use it to coordinate tasks, workflows, and real-time communication across HQ and the field. Offline Mode was built for the teams operating where connectivity couldn't be guaranteed.
Company
Coolfire Solutions
Year
2022
Platform
Mobile Application Feature
Role
Product Design • UX/UI
Scope of work

Paper form and clipboard on a work truck console, the fallback field workers relied on before Offline Mode.
My Role
I owned this project end-to-end as the sole designer on the team. That meant going from problem definition to beta release in four weeks, research, design, and handoff all running in parallel rather than in sequence.
Research came directly from Customer Success and beta clients who were already dealing with the problem in the field. That first-hand feedback replaced a formal discovery phase and kept the work grounded in real failure scenarios rather than hypothetical ones.
From there I worked closely with engineering throughout, not just at handoff. The offline state logic was complex enough that design and development decisions had to happen together. Retry states, confirmation dialogs, and failure handling were figured out collaboratively.
Concept to beta in 4 weeks. Research, design, and engineering running in parallel the whole way.
01
Sole designer
02
Concept to beta release

Full offline mode user flow showing all states designed across the feature.

Offline Mode settings screen where users enable the feature.
Offline Mode was a small, focused effort. The people closest to the problem, in the field and on the engineering side, shaped every decision.
Principles first
Good design doesn't start with screens. It starts with understanding the problem well enough that the right solution becomes obvious.
Going Offline
Before heading into the field, users explicitly initiate a download of their session data. No automatic background syncing, the download is a deliberate action with clear progress states so the user knows exactly what's been captured before they lose connectivity. Once complete, the offline banner persists across the entire app as a constant reminder of the current data state.

Download started state showing session data being captured.

Download complete confirmation, user is ready to work without connectivity.
Working Offline
With connectivity gone, the app keeps working. Field workers can complete forms, submit updates, and progress through sessions normally. Any changes made offline are flagged with visual indicators so nothing gets confused with already-synced data. The experience doesn't degrade, it just operates within a clearly communicated set of boundaries.

Session view with persistent offline banner and upload changes indicator.

Attachments tab showing unsynced files flagged for upload.
Coming Back Online
When connectivity returns, the app doesn't sync automatically. The user initiates the upload, reviews what's queued, and confirms before anything goes. If an upload fails, retry states and failure indicators surface immediately, no silent errors, no lost data. The field worker stays in control of their data from the moment they go offline to the moment everything is confirmed uploaded.

Uploading changes state with per-item progress, followed by upload complete confirmation with option to continue online or stay offline.

Three key states of the offline workflow: download, active session, and upload complete.


