Yepic · Mobile product · UK startup

Designing a mobile product under uncertainty

Auditing and redesigning a tradespeople app while navigating limited access to users, complex automation rules and an evolving business model.

  • Product Discovery
  • Systems Thinking
  • Mobile UX
  • Product Scaling

From a single-user tool towards collaboration and paid services

Yepic was a free mobile app that helped tradespeople document jobs through photos, location and time tracking. I joined the project after its initial release to audit the experience, redesign its core journeys and support its evolution.

RoleUX Designer
PeriodJune 2022 – January 2023
ContributionAudit, research, redesign, workshops and implementation support
Four Yepic mobile screens showing onboarding, an empty job list and populated job cards
Selected redesigned Yepic screens: onboarding and job-list states.

A useful idea without a coherent product experience

The initial product used photos and their metadata to record where and when work took place. The idea had potential, but the first version did not yet support a clear end-to-end experience.

Our audit identified problems across navigation, terminology, functionality, visual consistency and system feedback. Individual screens existed, but they did not form a sufficiently clear journey.

Annotated Yepic job-list screen and action menu explaining the redesigned hierarchy, navigation and interaction labels
The redesigned main view clarified hierarchy, navigation and access to common actions.

From interface redesign to product-system analysis

The task began as an audit and visual redesign. It quickly became a broader product problem involving user behaviour, automation, permissions, collaboration and monetisation.

Direct user research was not approved, so we worked with the limited evidence available: product analytics, stakeholder knowledge, trade-fair recordings, feedback from tradespeople and examples of tools already used in their daily work.

This evidence was useful, but it could not replace direct validation. I treated the resulting assumptions as constraints to manage rather than confirmed user needs.

Making automation understandable and controllable

The product could associate photos and time spent with a job by using location data and photo metadata. That value depended on permissions, complete data and the system’s ability to distinguish between jobs at similar locations.

I helped translate these dependencies into user journeys and system states: onboarding and contextual permission requests, confirmation of recorded visits, conflict resolution when several jobs matched one location, and fallbacks for people who did not grant all permissions.

Yepic flow showing a matched visit, a conflict between two possible jobs and an extreme case with several possible jobs
Visit-recording states translated system uncertainty into actions a user could understand and resolve.

Creating consistency while development continued

The redesign and implementation progressed in parallel. A reusable UI kit allowed the team to work directly in high-fidelity screens, while UX writing was coordinated to improve terminology and consistency.

I restructured journeys, expanded edge cases, defined permission and notification behaviour, prepared interaction references and audited the test build for functional, interaction and visual discrepancies.

Side-by-side comparison between the designed photo-selection screen and its implemented version, with numbered differences
Implementation review: design and developed build compared directly.
Numbered list documenting spacing, divider and component-size differences found during implementation review
Findings translated visual discrepancies into specific corrections.

Turning a broad collaboration idea into product questions

Supporting several people on one job affected roles, permissions, ownership, invitations, communication and the visibility of each person’s contribution.

I helped facilitate workshops using provisional personas, points of view, How Might We questions, Crazy 8s and reference examples. The purpose was to expose dependencies before committing to screens.

Workshop board organised into four provisional personas, points of view and How Might We questions
Workshop synthesis connecting provisional personas with product questions and possible directions.

Designing collaboration, access and a paid tier as one system

The next phase explored shared jobs and Yepic Plus. What appeared to be a sharing feature changed the product model across access levels, membership, job ownership, invitations and payment.

The resulting concepts covered shared jobs, full and restricted access, group membership, contact selection and paid access for additional participants.

Four Yepic Plus screens showing upgrade, shared-job information, contact selection and access type selection
The first part of the proposed Yepic Plus and job-sharing journey.
Four Yepic screens showing access assignment, paid access, job members and shared-job filters
Roles, access levels, membership and payment were treated as connected product rules.

A redesigned product and a clearer model for its next stage

The core application was redesigned and released. The team also produced a structured view of the dependencies behind automated tracking, a backlog of implementation issues and concepts for collaboration and monetisation.

Not all recommendations were adopted. Direct user testing and the proposed post-release iteration were not commissioned, so I do not attribute validated adoption or business outcomes to the redesign.

Product judgement includes making uncertainty visible

Yepic reinforced that a well-documented redesign cannot compensate for missing validation and iteration. When evidence is limited, the designer’s responsibility is to distinguish facts from assumptions, show the consequences of decisions and create a path for learning.