UX Case StudyLead Product Designer

Designing a Survey Execution App for Real-World Data Collection

Reduced setup time and improved data accuracy by optimizing workflows, standardizing UI, and introducing access-based automation.

60%

Setup Time Reduced

Automation reduced setup steps from 6+ to 3, cutting time and improving agent efficiency.

+40%

Task completion speed

-50%

Input error rate

+90%

UI consistency score

role

Lead Product Designer

platform

Tablet & Mobile

duration

6 Months · Q4 2025

team

1 Designer · Dev Team

company

Karnival

01

Context

This app serves field teams responsible for on-ground data collection across distributed locations. Surveys are configured in a centralized backend system by administrators, then executed by field agents in fast-paced, real-world environments — retail stores, warehouses, and public spaces.

Configuration Layer

Backend System

Administrators define survey logic, branching rules, access policies, and field-level validations.

  • Survey logic
  • Access rules
  • Field validations
  • Branching conditions
Execution Layer

Mobile & Tablet App

Field agents run surveys in real-world environments with minimal setup and maximum speed.

  • Task execution
  • Data capture
  • Offline support
  • Location context
02

Problem

01

Multi-step setup

Agents completed several manual steps before starting any task

02

Repetitive selections

Same context had to be re-entered for every survey session

03

Inconsistent UI

Similar interactions behaved differently across the app

04

Slow input interactions

Input fields caused friction and slowed data entry

05

Reliability issues

App instability in low-connectivity environments disrupted work

Core problem — Increased setup time and reduced efficiency in field operations, directly impacting data quality and agent productivity.

03

Research

74%

of setup time was spent on steps that could be automated based on login context

more input errors occurred when field agents were interrupted mid-session

60%

of support tickets were caused by inconsistent UI behavior across similar flows

Reducing friction in setup has greater impact than adding new features

04

Before & After

6+ steps, manual setup, error-prone

Login
Select Region
Select Store
Select Device
Configure Survey
Manual Selections
Task Start

3 steps, context-aware automation

Login
Auto Setup
Task Start
05

Design Decisions

Problem

Agents spent significant time re-entering context already known from login

Decision

Implemented workflow automation using login data to pre-populate access context

Trade-off

Reduces agent control in edge cases — mitigated with override options

Problem

Different teams had built similar components with inconsistent behavior

Decision

Established a UI standardization system with a shared, documented component set

Trade-off

Initial cost of migration from legacy components to new system

Problem

Default inputs were too small for gloved or outdoor use

Decision

Optimized all inputs for touch — larger targets, reduced steps, smart defaults

Trade-off

Denser information per screen reduced in favor of usability

Problem

Generic UI didn't reflect the agent's location or survey context

Decision

Built context-aware components that adapt to access scope

Trade-off

More complex rendering logic requires thorough testing per config combination

06

Iteration Log

Issue

Auto-setup failed for multi-region agents

Change

Added role-based override screen for edge cases

Result

0 escalations after rollout

Issue

Input fields too small for outdoor gloved use

Change

Increased touch target area and spacing on all form elements

Result

Reduced mis-taps in field testing

Issue

Inconsistent loading states confused users

Change

Standardized progress and skeleton patterns across all screens

Result

Reduced confusion and support tickets

Want to go deeper?

I can walk through research artifacts, the Figma file, or the PRD in a live conversation.

thegr8binil ©2026 - Privacy Policy

Bangalore, India