Product design
Mobile app
Agritech

OnTrack App

2026

640,000+ hectares, 12 modules and one phone in an agronomist’s hand. I designed an app that works where agribusiness works — in the field, in the sun, on the road.

An agronomist in a wheat field checks an OnTrack alert on his phone
A hand holding a phone with the soil moisture screen, surrounded by app cards

Every screen serves one action. Look. Decide. Move on.

The task

“We want to run our agribusiness from a phone.”

In 2025 a client called me — an agricultural holding in Central Asia. The idea sounded simple. Behind that one sentence stood 12 modules, each with its own settings, parameters and logic, split into two big worlds: scouting and machinery.

The real goal went deeper: a digital footprint of the farm. Crops, machinery, people — year after year. So that at the end of a season you can look back and do better next year.

User research

Who opens this app — and where are they at that moment?

Methods:InterviewsUsability testing4–6 client employees
01Behaviour
Desktop stays the main tool.

Analytics, planning and reports live in the office. The phone comes out when something happens.

02Scenario
A manager on the road wants to glance, not to work.

Open the app for a minute, see how things stand, get an urgent alert and step in.

03Environment
The phone is in the sun. One hand is busy.

Low contrast and small buttons simply disappear in the field.

04UX finding
Viewing and entering data are two different jobs.

Some people read dashboards, others enter data from the field. Mix them — and both get worse.

The insight that drove everything: mobile is not a copy of desktop. It is a tool for fast action.

The key insight

One insight drove everything.

The easiest path was to squeeze the desktop into a phone. It was also the worst one. Instead I split the roles: desktop is for analysis and planning, mobile is for reacting and entering data right where that data appears.

DesktopMobile
WhereOffice, big screenField, road, sun
WhenOn scheduleWhen something happens
JobAnalyse, planReact, enter data
SessionHoursMinutes
How might we

How might we fit 12 agribusiness modules into a phone lying in the sun in an agronomist’s hand — without losing a single decision?

Here’s how I did it ↓
640K+

hectares under management

570+

active users

12

modules, each with its own logic

1

phone to run it all

Design for the field

An interface you can read in direct sunlight.

Contrast

Minimum contrast ratio 5.9:1 — and most elements go well beyond it. On the map, buttons are white against a dark map, so they stand out even in direct sun.

White map buttons: back, Add, Cancel
Thumb reach

Primary actions live in a floating toolbar at the bottom of the screen — within reach of one hand.

Floating toolbar: fields, logistics, alarms, service, functions
Tap targets

Large buttons you can hit with a thumb on the move, without zooming or aiming.

Button sizes xs, sm, md, lg
Two modes

Viewing data and entering data are separate scenarios, so they never get in each other’s way.

Choose a technique: view list and multi-select list
Map screen with the thumb zone highlighted

One hand holds the phone. The other is busy.

Everything important is reachable with a thumb.

01 · Spring

A field you draw with your finger.

Challenge

An agronomist stands next to a new field and has to outline it. On desktop that’s a mouse job. On a small screen, in the sun and on the move, it’s a genuinely hard task.

Solution

I looked at how navigation systems map new roads and objects, and brought that pattern to field mapping. The crosshair stays in the centre and the user moves the map. In the right spot — tap + Add to drop a point. Once the points close, the zone forms and you give the field a name.

Made a mistake? The brush removes the last point. Leave without saving — and the contour is simply discarded.

Drawing a field contour with the crosshair and + Add
Naming the new field
The new field card

Move the card. Tap “+ Add.” Enter a field name.

Weather that looks underground

A regular forecast shows the sky. A farmer needs to know what’s happening in the soil. For every field the app shows moisture by layer — 0–10, 10–30 and 30–60 cm — against the norm and last year, with a slider through the month. Moisture at seed depth is what tells you whether it’s time to sow.

Soil moisture screen
Soil moisture by layer: 0–10 cm 23%, 10–30 cm 34%, 30–60 cm 46%

Soil moisture is not a number. It’s a decision: sow now or wait.

Detail

Unfamiliar terms are explained on the spot. “What is vegetation?” opens in a bottom sheet — no need to leave the screen.

Vegetation layer on the map and the What is vegetation bottom sheet
02 · Summer

An alert. And the manager is on the road.

Scenario

A tractor broke down in one of the fields and needs help. Or a sensor recorded that 40 litres of diesel vanished from a tank right on site.

Solution

Alerts come in different types, and each one immediately answers the questions a manager would ask: what happened, where, who the driver is, whether they’re assigned, who’s responsible.

Notifications come in three types: alerts (red), warnings (yellow) and info (blue). From any of them you can open the details of what happened — and call the right person straight away.

Push on the lock screen, notifications list, fuel drain on the map

An alert isn’t a notification. It’s a ready answer: what, where, and who to ask.

Anatomy of an alert

Five answers on one card — before the manager has to ask. And one action: call.

AlertWarningInfo
Alert · Fuel drain −40 L
What happenedSensor recorded a fuel drain
WhereField 135 · 28 ha
DriverSam Alarmer
AssignedYes · tractor attached to driver
ResponsibleFleet manager
Call driver

Fleet

Then the fleet: all machinery on the map, movement tracks, details for every vehicle.

Machinery tracks on the map
Car park list
Tractor details
03 · Autumn

Every sowing is a story.

Sown on 5 May, logged in the system. Then everything that happened to the crop: rates, timing, treatments, where and how it was sown. The hard part was making the comparison readable on a phone: each plot is compared with the other plots in the farm’s experience.

At the end of the season the app compares the plan with reality. A chart shows how far we deviated and why — the weather didn’t allow it, or there were other reasons.

In the first year the record can be entered by hand or collected live during the season. The next year it becomes the plan.

Experience: plots on the map
Sowing5 May
Experience: plots list
Inspections analytics

This year — experience. Next year — the plan.

04 · Winter

One question instead of twelve modules.

The assistant has all of the farm’s data, so it works as the manager’s personal assistant. It answers any question about the business, gives advice and forecasts — or simply shows where things are in the app.

It lives one tap away on every screen: the little robot in the corner.

A season of data. One conversation.

Field works with the assistant button
Map with the assistant button
Scout in touch: AI assistant chat
QuestionWhich fields deviated most from plan this season?
QuestionWhere is the machinery from field 132 now?

What I rejected

Early map with coloured crop fields
Before
Current map with problem zones
Now
Early reports list
Before
Current reports list
Now

They didn’t meet users’ needs or weren’t easy to scan at a glance. Most of them carried too much information — we kept simplifying until a version worked in the field.

Design system

Every screen is built from one OnTrack design system: bottom sheets with list variants, buttons with sizes, variants and states, 100+ icons, and map pins for machinery events — from parking to fuel drain.

OnTrack design system: colors, icons, spacing, typography, buttons

Results

The app is live in production and runs on 640,000+ hectares.

Task success — 7 rounds of usability testing with 4–6 client employees.

Field contour time — moderated session, one field.

Alert reaction time — client feedback.

Weekly active users — post-release analytics.

84%

Task success rate

5 → 1.5

Minutes to outline a field

36 sec

Alert reaction time

570+

Weekly active users

how it started · web, 2023