Field app

Custom field app for technicians and jobs

A field service app lets your technicians see their jobs, fill in reports and take photos on site, even without network coverage. The office then receives the information without re-keying it or silently losing it.

In short

A field app (or field service app) lets technicians view their jobs and enter reports and photos on site, even without network coverage if offline mode is built in. THE LEVEL CODE designs these custom technician apps with the users themselves, then connects the synced data to the office. Edit conflicts, photos and sync status are defined during scoping.

By Romain Nivelle, President of The Level Code · Updated on

What is a field app for technicians for?

A field app for technicians brings together everything a person needs before, during and after a job: the planned assignment, equipment information, the checks to carry out, and the report to submit. It can attach time-stamped photos, a signature and remarks to the job, then send the report to the office. The exact scope depends on your forms and your business; there's no universal checklist to impose on every team.

The goal is also to cut down double entry. A technician who fills in a paper form on site and then a spreadsheet in the evening does the same work twice, risking a missed detail in between. The office needs a history per piece of equipment, remarks to follow up on, and exports suited to its recipients. We scope both sides together so the mobile tool doesn't just become one more form to fill in.

  • Jobs and useful information before setting off
  • Data entry, photos and signature on site
  • Reports and remarks available at the office after sync

Field service app: what are we talking about?

"Field service" covers all the work carried out at a customer's premises or on a site: maintenance, installation, repair, inspection, readings. A field service app is the mobile tool for that work: the technician finds their jobs there, information about the site or equipment, and enters their report there. On the office side, this is often called job management or FSM (field service management).

A custom field technician app reflects your own forms, checks and validation rules, instead of imposing those of a generic product. The functions below are the most common; scoping decides which ones genuinely serve your business.

  • Scheduling and assignment of jobs to technicians
  • Job order: address, contact, equipment, planned work
  • Site or equipment record, with its history
  • Checklist tailored to each type of job
  • Photos, observations and remarks attached to the job
  • On-site signature and report sent to the office
  • Time spent and parts used, if you bill or track them
  • Offline operation and sync once the network returns

Offline field app: what needs to be planned for?

Offline mode isn't a button bolted on at the end of development. You need to prepare the jobs and records required on the device before the network drops, store entries locally, and distinguish what's still pending from what has actually been sent. When the connection returns, a sync queue picks up the transfers. The user must be able to understand the status of their reports, because data saved only on the phone isn't yet available at the office.

You also need to decide what happens if two people change the same record while offline. Depending on the data, a priority rule may be enough; sometimes both versions need to be kept and arbitrated. A large photo shouldn't hold up the rest of the report from being sent. These decisions are made during scoping, based on real-world usage. We don't treat silently losing an entry as a normal consequence of going offline.

SituationTo decide during scopingEffect for the team
No networkData to keep on the deviceContinue the job
Two editsConflict rule or arbitrationDon't overwrite an entry
Connection backOrder and status of transfersKnow what the office can see

A field job app connected to the office

A field job app is only useful if information flows both ways. Before setting off, the technician needs to find the jobs assigned to them and the relevant records. After the job, the office receives the report, attachments and any remarks as soon as sync completes. A connection to the dashboard can avoid re-typing information and help track what's still outstanding.

The term "real time" doesn't mean much when the phone is offline: information only comes through once the network is back. We explain this in the interface and in the way of working. It's also necessary to decide who can correct a job, who validates the report, and what history to keep. These rules come from your organisation, not from an arbitrary template. Both field and office teams therefore take part in scoping.

Native app or installable web app for the field?

A native iOS or Android app and an installable web app don't deliver the same results in every situation. If offline use is a sustained need, or if the camera, GPS or QR code scanning are used heavily, a native solution may be the right call. For lighter needs, an installable web app can simplify updates. We look at your devices, data volume and actual coverage before choosing.

The choice isn't just about build cost. It also needs to account for distributing the app to users, maintaining it, and being able to recover data after a phone change. An app that looks effective in a demo with good network coverage can become unusable at the back of a workshop. We check the proposed journey against real working conditions and what your teams will actually agree to enter.

Custom field technician app or off-the-shelf software?

Ready-made job management software exists. It suits you when your jobs match what it was designed for. Custom development is justified when your checks, reports or validation rules are specific, when the app needs to connect to existing business software, or when working without network coverage is the norm rather than the exception. We compare both routes during scoping.

CriterionOff-the-shelf field softwareCustom field app
Forms and checksVendor templates, to be configuredYour forms, your checks, your exceptions
Offline modeVaries by product: check it in the fieldDefined during scoping: data carried, conflicts, send status
Link to your toolsConnectors provided by the vendorConnected to your business software or your data
CostSubscription, often per technicianDevelopment cost, then hosting and maintenance
OwnershipRight of useCode and data in your name

Our method for building a field service app

We start with a day on site with the users: technicians, the people who plan jobs, and the people who receive reports. We look at existing forms, exceptions and the moments when coverage is missing. The scoping document sets out the data to carry offline, each person's permissions, and how conflicts are resolved. It belongs to you even if the development doesn't happen with us; the quote is produced after this work.

We then deliver an early usable version so it can be tested in day-to-day work. Feedback is used to simplify screens and reorder what hasn't yet been built. If jobs or equipment already exist in another tool, data migration is looked at early in the project. Training and documentation support the go-live. We develop from Lille and work across France, with the same point of contact throughout.

  1. Observe jobs with your teams
  2. Decide on offline data and conflict handling
  3. Test an early version in the field
  4. Train, sync and follow up on operations

Budget, ownership and concrete proof with Trackary

Budget depends on the journeys, the number of user profiles, the data to migrate, the devices, and the level of offline functionality required. Conflict handling and photos require specific work. We don't give a figure before scoping these points. Our guide on the price of custom software identifies the main cost factors. Your project's code is on your repository from the first commit, third-party accounts are in your name, and there are no exit fees.

THE LEVEL CODE also publishes Trackary, a web and mobile CMMS for construction equipment fleets, with a mobile app that works offline. The Trackary case study page describes what its field app does. This product shows why field use, sync and office-side visibility need to be designed together. It doesn't mean your app would reuse Trackary's features: we start from your own jobs and your own rules. If your need is really for business software at the office, we'll point you to that service instead.

Frequently asked questions

Does a custom field technician app work without internet?

Yes, if offline mode is planned during scoping. The necessary jobs are prepared on the device, entries wait locally, and sync resumes once the network returns.

What happens if two technicians edit the same record?

We define a rule based on the data: priority to one version, or keeping both with arbitration. An edit must never be lost silently.

Do I need a native iOS and Android app?

Not always. The choice between native and installable web depends on offline needs, device features, data volume and real-world use.

How much does a field job app cost?

It depends on the journeys, devices, offline needs, conflicts and data to migrate. We quote after scoping; our guide on the price of custom software explains the factors.

How long does a first version take?

We get a deliberately incomplete version tested early. The go-live timeline depends on scope and data migration.

Do reports arrive at the office immediately?

They arrive after sync. Without network coverage, entries stay on the device; the interface must clearly show what's still waiting to be sent.

What is a field service app?

It's the mobile app for teams who work at a customer's premises or on site: the day's jobs, equipment record, checklist, photos, signature and report sent to the office, including offline if that's planned.

Do I need a custom field app or off-the-shelf software?

Off-the-shelf software is enough if your jobs match its template. Custom development is justified when your checks, reports or rules are specific, or when the app needs to connect to your business software.

Can the field app connect to our existing software?

Yes, if that software allows it (API, database or exports). We look into it during scoping; if it was built by another vendor, see also our software takeover page.

A project, a question?

Describe what you need in a few lines: you deal directly with the team, in Lille.