All articles
Design26 Sept 2026 5 min read

The UI/UX design process: what should happen before development

What a good UX process looks like before any code is written, from discovery and user flows to prototype testing and developer handoff, and why it saves money.

Written by Nexinfosoft TeamEditorial
The UI/UX design process: what should happen before development
Design

The most expensive place to discover that a screen is confusing is after it has been built, tested and released. The cheapest place is on a whiteboard or in a clickable prototype. A good UX process is simply a way of making the costly mistakes early, when they take minutes rather than weeks to fix.

Why design before development saves money

Code is expensive to change. Every screen that is rebuilt means changes to the front end, often the back end and database as well, plus a fresh round of testing. A wireframe can be redrawn in minutes. When teams skip design and plan to figure it out during development, they usually pay for the product twice: once to build the first version and again to rebuild what users could not use.

A structured design phase also gives developers clear, unambiguous specifications, which makes estimates more reliable and cuts the back-and-forth that stretches timelines. If you are budgeting a project, our cost guide explains why clear scope is one of the biggest levers on price.

Scope agreed in the open, before anyone writes code.
Scope agreed in the open, before anyone writes code.

Discovery and user flows

Discovery

Discovery answers three questions: who the product is for, what they are trying to get done, and what the business needs from it. It typically includes:

  • Stakeholder conversations to agree goals, constraints and how success will be measured.
  • Short interviews or observation sessions with real or representative users.
  • A review of competitors and of any existing product, including support tickets and analytics where available.
  • A prioritised list of the jobs users need to complete.

The output is not a thick document; it is shared clarity. Everyone involved should be able to say in one sentence who the main user is and what they need to accomplish.

User flows and information architecture

Before drawing screens, map the journeys. A user flow shows each step a person takes to complete a task — signing up, placing an order, raising a request — including decisions, errors and edge cases. Information architecture decides how content and features are grouped and named, which in turn shapes navigation.

This is where many problems surface cheaply: a checkout with too many steps, a form that asks for information the user does not have yet, or two features that should really be one.

Weekly reviews keep delivery predictable.
Weekly reviews keep delivery predictable.

Wireframes, then visual design

Wireframes

Wireframes are low-fidelity layouts that show structure and priority without colour or polish. They let you debate what goes on each screen and in what order, without getting distracted by visual taste. Keep them rough on purpose; people give more honest feedback on something that looks unfinished.

Review wireframes against the user flows. Every step should map to a screen or state, including empty states, loading, errors and success messages — the parts most often forgotten until a developer has to improvise them.

Visual design and a design system

Once the structure is agreed, visual design applies your brand: typography, colour, spacing, imagery and tone. On anything larger than a handful of pages, we recommend building a small design system alongside it — a shared library of components such as buttons, form fields, cards, tables and dialogs, each with defined states and usage rules.

A design system pays off twice. Designers work faster and more consistently, and developers can build each component once and reuse it, often mapping directly to a component library in React or a similar framework. It also makes future features cheaper, because most new screens are assembled from parts that already exist. The same discipline keeps marketing sites consistent, whichever platform you choose — see our comparison of Next.js vs WordPress.

Prototype and test with real users

Link the designs into a clickable prototype and put it in front of real users before development starts. Give them realistic tasks — find and reorder a previous purchase, say — and watch where they hesitate, misread labels or get stuck. You do not need a large study; even a small number of sessions per round tends to reveal the most obvious problems.

Fix what you find, re-test the parts that changed, and only then lock the design. Testing a prototype takes days; fixing the same issues after launch can take weeks of development and a lot of frustrated users.

Working software, tested on real data.
Working software, tested on real data.

A clean developer handoff

Handoff is where good designs most often lose quality. A clean handoff includes:

  • Organised design files with named components and consistent styles.
  • Specifications for spacing, typography, colours and breakpoints across mobile, tablet and desktop.
  • All interaction states: hover, focus, disabled, loading, error and empty.
  • Notes on behaviour a static screen cannot show — validation rules, animations, what happens after a timeout.
  • Accessibility basics such as colour contrast, keyboard focus order and labels for form fields.

Designers should stay involved during the build, reviewing implemented screens and answering questions, rather than disappearing once the files are shared.

Measure what launched, then decide what comes next.
Measure what launched, then decide what comes next.

Mistakes to avoid

  • Jumping to polished mock-ups before the flows are agreed, so debates about colour hide problems with structure.
  • Designing only the happy path and leaving errors and empty states for developers to invent.
  • Treating stakeholder opinion as user research. What the team likes and what users can actually use are often different.
  • Designing desktop first when most of your users arrive on a phone.
  • Skipping the design system on a growing product, which leads to near-duplicate components and slower builds.

Start with the design, not the code

Whether you are building an MVP or redesigning an existing product, a short, focused design phase is the most reliable way to protect your development budget. Our UI/UX design team runs this process end to end and works directly alongside our development teams, so nothing is lost in handoff. If you are planning a new product, pair this with our SaaS MVP guide, or talk to us about what you are building.

Want this done for your business?

Tell us what you are building. We reply the same day.

Discuss Your Project

Keep Reading

Get a Free Consultation

Share a few details and it lands straight in our inbox.

Drag