AgroScout · Mobile

Rebuilding the Photo Flow From the Ground Up

Role Product Designer
Scope End-to-end redesign · Mobile
Methods User interviews · Heap analysis · In-context design
Year 2023

The feature existed. It just wasn't built for the field.

AgroScout's mobile app let agronomists and field managers photograph crop diseases, damage, and anomalies, with each photo tied to a GPS location on the map. The feature was there. People were using it.

But using it meant fighting conditions the product had never accounted for: direct sunlight making the screen unreadable, unstable or absent connectivity in remote fields, a flow with too many steps for something that needed to happen in seconds, and no way to document the small, precise details that often matter most.

The product had been designed for a screen. The users were standing in a field.

Before: the original photo upload form

The friction wasn't in one place. It was in the assumptions.

User interviews and Heap data surfaced the same pattern across different users and different fields. The problem wasn't one broken step in the flow. It was the entire set of assumptions baked into the design: that users would have steady hands, good lighting, reliable internet, and time to tap through multiple screens.

None of those were true in practice. The redesign had to start from actual field conditions, not ideal ones.

Sunlight made the UI invisible

Small buttons and low-contrast elements became unreadable outdoors. Users were guessing where to tap.

Connectivity was unreliable

Uploads failed mid-field with no clear feedback. Users didn't know if their documentation had been saved or lost.

The flow had too many steps

A task that needed to take seconds was taking too long. In a working day full of field visits, every extra tap added up.

Small details couldn't be captured

Agronomists need to document early-stage damage and precise disease spots. The standard camera gave them no control over that.

Redesigned photo upload flow: full user journey from camera to saved record

Design for the worst conditions, and it works in all of them.

The core design principle: stop optimizing for the ideal scenario and start designing for the realistic one. That meant rethinking the flow from the moment a user opens the camera to the moment the photo is confirmed as saved.

Simplified flow

Reduced to the minimum number of taps required. Every step that didn't serve the user in the field was removed or deferred.

Field-adapted UI

Larger, higher-contrast touch targets built for sunlight and movement. The interface needed to work in bright light, with one hand.

Hyperzoom for precise documentation

Added zoom capability for capturing small-scale damage and early-stage disease indicators, the details agronomists actually need to document.

Offline-first upload queue

Photos save locally and upload automatically when connectivity returns. Clear status so users always know what's saved and what's pending.

Direct consultation from the upload flow

Added the ability to message an agronomist directly from within the upload process. When a finding is unclear, users get a second opinion without leaving the context of what they just photographed.

Tap through the flow.

Seven screens. Each decision visible in context.

Map
Camera
Crop
Upload
Done
Map view with camera button
Camera with hyperzoom
Select your crop
Choose option: ask expert, choose type, save
Chat with agronomist
Choose damage type
Upload success on map

Start from the map

Tap the camera button to begin documenting.

Tap the yellow button to begin

A flow that works because it was built for where it's actually used.

Heap tracking gave us a clear signal on what users needed most. Of the users who reached the upload screen, 61.8% engaged with the upload status feature — the one we built specifically for the offline problem. Users weren't just completing the flow. They were actively using the parts we built to solve the hardest constraints.

61.8%
Of users who uploaded a photo engaged with the upload status flow. Not a passive metric: it means the offline queue answered a real need that existed before and had no solution.
Fewer steps

The flow was rebuilt around the minimum viable number of taps for a field context. Everything else was removed or deferred.

Offline by default

Photos save locally the moment they're taken. The upload queue handles connectivity without any action from the user.

Expert access in context

The agronomist chat sits inside the upload flow. The finding and the conversation live in the same place.

Heap funnel: 221 users, 61.5% reached upload screen, 61.8% engaged with upload status

Back to the beginning

Turning Recommendations Into Actions →