Yexoria logoYexoria logo
Back to Blogs
Wireframe of an app screen next to the final designed version
DesignUX DesignUI DesignProduct Design

UI/UX Design Process: What Happens Before a Single Line of Code

Most software projects that fail do not fail because of bad code. They fail because the team built the wrong thing, or built the right thing in a way people found confusing. Both problems are cheap to fix on a screen design and expensive to fix after launch.

That is why, at Yexoria, design starts before development. This post walks through the exact UI/UX design process we follow for every app, website and SaaS product, so you know what should happen before anyone writes a line of code.

Why design comes before code

Changing a button on a wireframe takes a designer five minutes. Changing the same button after it is built can mean updating the front end, the back end, the database and the tests. The later a problem is found, the more it costs.

Designing first gives you three things: (the next 3 lines are a bullet list, with the word before each colon in bold)

  • Clarity: founders, designers and developers all see the same product before money is spent building it.
  • Early feedback: real users can click through a prototype and tell you what confuses them, while changes are still cheap.
  • Accurate estimates: developers can quote time and cost far more reliably from finished screens than from a written brief.

UI vs UX, in one line: UX (user experience) is how the product works and feels to use. UI (user interface) is how it looks. You need both, and UX comes first.

Research and discovery

Step 1 of 6

We start by understanding the business and the people who will use the product. We talk to the founder and, where possible, to real users. We look at competitors to see what users already expect and where there is room to do better.

You get: a short brief covering goals, target users, the main problem to solve, and what success looks like.

Discovery brief with goals, users, problems and success measures on sticky notes

User flows and information architecture

Step 2 of 6

Next we map every journey a user takes, such as signing up, placing an order or finding a report. We decide what screens are needed and how they connect. This is where we cut steps that do not need to exist.

You get: a user flow diagram and a sitemap or screen list.

User flow diagram showing sign-up, onboarding and dashboard screens

Wireframes

Step 3 of 6

Wireframes are simple black-and-white layouts of each screen. They show what goes where, without colours or images getting in the way. Because they are quick to change, this is the best time to argue about layout and content.

You get: low-fidelity wireframes for every key screen.

Low-fidelity wireframe of a dashboard screen

Visual UI Design

Step 4 of 6

Now the product gets its look: colours, typography, icons, spacing and imagery, all matched to your brand. We build a small design system of reusable buttons, forms and cards, so the product stays consistent as it grows.

You get: high-fidelity screens in Figma and a design system.

Final designed version of the dashboard screen with its design system

Clickable prototype and user testing

Step 5 of 6

We link the screens into a clickable prototype that feels like a real app. Then we put it in front of 5 or more real users and watch where they hesitate or get stuck. We fix those problems before development starts.

You get: a tested prototype you can also use to pitch investors or early customers.

Three linked app screens in a clickable prototype

Developer handoff

Step 6 of 6

Finally, developers get everything they need: final screens, spacing and sizes, assets, interaction notes and edge cases such as empty states and error messages. At Yexoria, our designers and developers work in the same team, so handoff is a conversation, not a file dump.

You get: a build-ready Figma file and a clear spec for development.

5 common UI/UX mistakes to avoid

  1. Jumping straight to visual design. A beautiful screen with a confusing flow is still confusing. Fix the flow first.
  2. Designing for yourself, not your users. Founders know their product too well. Test with people who have never seen it.
  3. Ignoring mobile. For most products, many users arrive on a phone. Design mobile screens from the start, not as an afterthought.
  4. Forgetting the boring screens. Empty states, error messages, loading screens and forgotten-password flows are where users get stuck most often.
  5. Separating design and development teams. When designers hand off and walk away, details get lost. Keep them talking until launch.

How Yexoria can help

Yexoria is a design studio and software company under one roof. Our designers and engineers work as one team, from the first research call to launch day. That means the product you approve in Figma is the product that gets built.

Planning a new app, website or product? Book a free 30-minute discovery call and we will help you plan the design before you spend on development.

Frequently asked questions

How long does the UI/UX design process take?

For a typical app or SaaS MVP, design takes about 2 to 6 weeks, depending on the number of screens and rounds of feedback.

What is the difference between a wireframe and a prototype?

A wireframe is a static, simple layout of a screen. A prototype links finished screens together so you can click through the product as if it were real.

Do I need UX design if I already have a website or app?

Yes, if users drop off, raise support tickets or struggle to finish key tasks. A UX review often finds quick fixes that improve results without a full rebuild.

Which tools do you use for UI/UX design?

We mainly design and prototype in Figma, and use tools like Miro for mapping user flows.

Have something in mind?

Let's discuss your project and explore how we can bring your vision to life.

Share your idea