Skip to content
CraftSoftware System

Mobile app · Field services

FieldlineConcept

A job-management app that lets technicians see today's route, capture photos and signatures, and close work orders without signal.

Concept interface with demo data. Not a client project.
Client
No client (concept)

Concept project — no real client. Created to show how we would approach this kind of product.

Industry
Field services
Platforms
iOS, Android, Web admin
Delivery scope
  • Product discovery
  • UX/UI design
  • Mobile app
  • Dispatcher dashboard
  • Store release plan
Technologies
  • Flutter
  • Firebase
  • Maps SDK
  • Cloud Functions

Overview

The scenario

Fieldline imagines a maintenance company with twenty technicians who receive jobs by phone call and report back on paper. The concept replaces that loop with a mobile app for technicians and a simple dashboard for dispatchers.

The problem

Technicians work in basements, plant rooms, and new estates with poor signal. Paper job sheets arrive at the office days later, invoices are delayed, and dispatchers can't see who is free to take an urgent call.

Our solution

An offline-first mobile app keeps each technician's jobs, customer notes, and forms on the device and syncs when a connection returns. Dispatchers assign and re-order jobs from a web dashboard and see status changes as soon as they sync.

User journey

How someone actually uses it

  1. 1

    Start the day

    The technician opens the app and sees today's jobs in route order, with the first address ready for navigation.

  2. 2

    Arrive on site

    One tap marks the job as started and shows equipment history and the customer's notes.

  3. 3

    Record the work

    Checklists, photos, and parts used are captured — even with no signal.

  4. 4

    Sign off

    The customer signs on screen and receives a summary by email once the phone syncs.

  5. 5

    Office follows up

    The dispatcher sees the job closed and the report is ready for invoicing.

Mobile app

Mobile screens

4 screens from the Fieldline app.

Screen 1 of 4: Today's route: jobs in order, with status at a glance.

Swipe, use the arrow keys, or pick a thumbnail. Screens are concept designs with demo data.

Web

Web screens

1 screen from the web application.

Dispatcher dashboard: every technician's day in one view.

Screens are concept designs with demo data.

Read descriptions of all 5 screens
  1. 1. Mobile

    Today's route: jobs in order, with status at a glance.

    Today's route screen listing five jobs with times and statuses

  2. 2. Mobile

    Job detail with equipment history and customer notes.

    Job detail screen with address, equipment, and a start job button

  3. 3. Mobile

    Checklists and photos work without signal.

    Checklist form with completed items and a photo upload field

  4. 4. Mobile

    Customer sign-off closes the job.

    Sign-off screen showing a completed status and customer signature

  5. 5. Web

    Dispatcher dashboard: every technician's day in one view.

    Dispatcher dashboard with technician statuses and a job table

Key features

What it does

  • 01

    Offline job sheets

    Jobs, forms, and photos are stored locally and synced safely later.

  • 02

    Route order

    Jobs are ordered by the dispatcher and open directly in the phone's maps app.

  • 03

    Photo evidence

    Before-and-after photos are attached to the right job and compressed for upload.

  • 04

    Digital signatures

    Customer sign-off is captured on the device with a timestamp.

  • 05

    Dispatcher board

    A web view of every technician's day, with drag-to-reassign.

  • 06

    Parts log

    Parts used are recorded per job to simplify invoicing and restocking.

Approach

Design and development

Design

Designed for gloves, glare, and one-handed use: large tap targets, high-contrast status colours, and no more than three taps to close a job.

Development

A single Flutter codebase for iOS and Android with a local database and a sync queue. Firebase provides authentication, storage, and functions for notifications.

More work

All projects
ConceptMobile app· Healthcare

Clinic Queue

Appointment booking and live queue updates for outpatient clinics, so patients wait at home rather than in the corridor.

  • React Native
  • Node.js
  • PostgreSQL
View Case Study
ConceptWeb platform· Distribution

Ledgerly Ops

An operations dashboard that unifies orders, stock, and invoices so a growing distributor can stop reconciling spreadsheets.

  • Next.js
  • TypeScript
  • PostgreSQL
View Case Study
ConceptAI & automation· Professional services

Triage Assist

An AI intake flow that reads incoming documents, extracts key fields, and routes each case to the right reviewer for confirmation.

  • Python
  • LLM APIs
  • Queue workers
View Case Study

Want something like Fieldline?
Let's build yours.

We'll start from your users and constraints, not a template. Tell us about your project and we'll reply with questions and next steps.