ITF Digital

Mobile apps for crews away from a desk

Job cards, proof of delivery, meter readings and stock counts captured on a phone with no signal, then synced when it returns.

Offline
Capture continues with no signal, and the sync queue is visible to the user
First usable increment
Two to five weeks after the specification
Distribution
Browser app first; store apps under your own developer accounts
Location
Recorded at the task events agreed at specification
Coverage
Remote work anywhere; on site across Saudi Arabia when the job needs it

A field app replaces the paper job card, not the office system. It captures one task on a phone, offline, with the photograph, the time and the signature attached, then syncs when there is signal. The design test is simple: a crew member wearing gloves has to finish the task faster than on paper.

A phone on the left showing a job card with three prefilled fields, a large camera button and a customer signature line. Beside it a sync queue listing a closing photograph, a parts photograph and a signature, tagged waiting for signal. A line runs from the phone to the office system, dashed across a shaded no-signal band and solid after the signal returns. Above the office system, a panel lists who acts on each record next.JOB CARDSITEFILLED FROM THE JOBASSETSCANNED FROM THE TAGPARTS USEDPICKED, NOT TYPEDPHOTOWHERE THE THUMB ISCUSTOMER SIGNATURESYNC QUEUE, VISIBLE TO THE CREWCLOSING PHOTOWAITINGPARTS PHOTOWAITINGSIGNATUREWAITINGWAITING FOR SIGNALNO SIGNALCAPTURE CARRIES ONSIGNAL RETURNSTHE QUEUE UPLOADSOFFICE SYSTEMRECORDS LAND HERETHEN A PERSON ACTSTIMESHEETSUPERVISOR APPROVESREADING FLAGGEDNAMED PERSONSIGNATURETHE CUSTOMER’SLOCATIONAT AGREED EVENTSTHE TEST IT HAS TO PASSA CREW MEMBER IN GLOVES FINISHES THE TASK FASTER THAN ON PAPER
Capture first, sync laterThe crew can see what has not uploadedSwipe to pan
  1. 01 Enquiry
  2. 02 Systems audit
  3. 03 Specification
  4. 04 Build
  5. 05 Pilot
  6. 06 Deploy
  7. 07 Handover
  8. 08 Support

Mobile apps for crews away from a desk sits at step 4 of the build cycle. You receive a working increment you can use.

01

Paper wins on site, for good reasons

A paper job card needs no charger and no login, and it works in a basement plant room.

Crews are not being stubborn when they prefer it. The cost of paper arrives later and lands on somebody else: the coordinator who retypes forty cards on a Thursday, the card lost in a van, the customer who disputes a delivery nobody can prove.

So the app has to beat paper at the moment of work, not in the office. That means large targets, the fewest possible fields, defaults taken from the job, and a camera button where the thumb already is. If it is slower than paper, it gets filled in at the end of the shift from memory, and you have paid for a slower notebook.

02

Browser app or store app

We start most projects as a browser app installed to the home screen, and move to a store app when a specific need appears.

NeedBrowser appStore app (iOS and Android)
Works with no signalYes, within the phone's storage limitsYes
Camera and barcode scanningYesYes
Reliable upload in the backgroundLimitedYes
Getting it onto phonesShare a linkStore review, under your developer account
Managed company devicesWorksWorks, and can be pushed by device management
Changes after launchLive on next openMost changes need a store update
03

What you hold at handover

01

The app

Running in the browser, plus store builds under your own developer accounts where the work needs them.

02

The device setup guide

How a phone is set up, signed in and handed to the next crew member, written for your administrator.

03

The sync design note

What happens when two people edit the same job offline, and which version wins. Decided before the build, not discovered after it.

04

The data model document

Every record, field and state the app writes, so the office system and any future platform read it the same way.

05

The test record

Including a no-signal test on your worst site, with the queue shown filling up and emptying.

06

The runbook

What to do when a phone has not synced for a day, when a photograph is stuck in the queue, and when a crew member changes phone.

04

One task, from the phone to a person

The app captures the work. Each decision that follows is handed to a named person, and the record shows who made it.

  1. 01

    The task arrives filled

    Site, asset and checklist come from the job, so the crew confirms rather than types.

    Before the task
  2. 02

    Capture at the point

    Time on and off, parts used, counts and a photograph taken in the app. Location is recorded at the events agreed in the specification, such as arriving on site, and the crew is told which ones.

    On site
  3. 03

    The customer signs

    The receiver's name and signature go on the phone at handover. The acceptance is the customer's own, recorded with the time.

    At handover
  4. 04

    The queue syncs

    With no signal, everything waits on the device in a queue the crew can see. When the signal returns, it uploads.

    When signal returns
  5. 05

    A person acts on it

    A supervisor approves each timesheet before it goes near payroll. A reading outside the range you set goes to the named person who decides what it means.

    Same day
05

A materials supplier's delivery notes

A building materials supplier in Dammam delivers to construction sites in Jubail and Khobar, and short-delivery disputes are settled by argument.

The paper delivery note is signed in a hurry, and the office copy comes back days later, if at all. The specification covers one record, the delivery, and one rule: a line can only be marked short or damaged with a reason and a photograph.

Increment one is a browser app that shows the driver the day's drops and captures the signature. Increment two adds the per-line count and the photograph rule. Increment three puts the completed delivery record in front of the invoicing clerk before the invoice is raised.

The pilot runs two weeks with two drivers, including the route with no signal. The supplier holds the app, the delivery records in an exportable form, the data model document and a runbook covering what to do when a phone has not synced for a day.

06

Four jobs these apps usually do

The task arrives with the job already filled

The crew records time on and off, parts used, a closing photograph and the customer's sign-off. Site, asset and checklist come from the job, so nobody types an address in a car park.

  • Time on and off from the device clock
  • Parts picked from your list rather than typed
  • Closing photograph and customer sign-off on the same record
07

Questions from operations managers

Q01

Does it run on both iPhone and Android?

Yes. A browser app runs on both from one build. Store apps are published for both, under developer accounts in your company's name so that you control them.

Q02

Our crews use personal phones. What does that change?

The sign-in design, mainly. A personal phone can remember who is holding it. A shared tablet on a site has to ask, so each task starts with a quick personal sign-in and the device keeps no one's data between shifts. Location is recorded at the events you agree in the specification, and the crew is told which ones. Tell us which kind of device at specification, because changing it later means rebuilding the sign-in.

Q03

What happens if two people edit the same job offline?

The sync design note decides it before the build. Usually the later field edit wins for notes, and both versions are kept for anything signed, with the conflict shown to a supervisor.

Q04

When do we need a store app?

When uploads have to finish in the background, when devices are pushed by device management, or when the task is rare. A phone can clear a browser app's stored data if the app goes unused for long enough. For a crew using it daily that is a non-issue. For a monthly task it can bite, and that is a reason to move to a store app.

Q05

How long does store approval take?

Apple and Google set that, and it varies. Starting as a browser app means your crews are not waiting on a review queue to begin the pilot.

Q06

What drives the cost?

The number of task types, whether offline editing of shared records is needed, the number of systems the app writes into, and whether store apps are required at launch.

Bring the paper card your crews use

Bring a completed job card or delivery note, creases and all. The systems audit starts from what the crew fills in today and the site where the signal is worst.

Book a systems audit