Back to all resources

Guide | 6 min read

App UI/UX Design Brief: Users, Flows and Screen States

TL;DR

In this guide

  • Start with users and tasks. Describe what people need to accomplish before listing screens.
  • Include the missing states. Loading, empty, error and success conditions affect the design.
  • Define the deliverables. A prototype, interface design and functioning application are different outputs.

An app UI/UX design brief explains who will use an application, the tasks it must support and the interface decisions the design team needs to resolve. It is useful for a new app, a dashboard or an existing product that is difficult to use. Start with the problem and scope before deciding how many screens are needed.

The guide at a glance

The three foundations of an application design brief

01

Users and tasks

Identify roles, goals, starting conditions and the important decisions.

02

Flows and states

Describe complete journeys, permissions and what happens when data or actions fail.

03

Prototype and handover

Agree the screens, interaction detail and information needed by the implementation team.

Describe the users and the problem

Name the main user groups and what each needs to do. A manager reviewing work and a team member submitting work may need different information and permissions. Describe the current process, the difficulty and the outcome the design should support.

Avoid beginning with a feature list copied from another product. A reference can help communicate an idea, but explain which interaction is useful and why. Record what is known from actual user evidence and what is still an assumption to investigate.

Map a complete task before counting screens

Describe the beginning, decisions and completion of the main flow. What brings the user into the app? What information do they need? Which actions are available? What should happen afterwards? A list of screens can miss the transitions that make a task usable.

Illustrative example: A team dashboard allows a contributor to submit a project update and a manager to review it. The flow includes finding the project, reading the latest status, entering an update, resolving missing information and seeing confirmation. The manager needs a review view and a clear decision record. This is a design example, not a delivered case study.

Include loading, empty, error and success states

A screen filled with ideal example data shows only one condition. Describe what appears before data loads, when no records exist, when access is unavailable and when an action fails. Include long names, varied content and other realistic data conditions that can affect layout.

For the dashboard example, an empty project list should help the user understand the next step. A failed update should explain the problem and preserve useful input where appropriate. A successful submission should make completion clear. These states should be part of the brief rather than left for the developer to invent.

Define accessibility and device requirements

Identify the devices and input methods that matter for the actual audience. Consider smaller screens, keyboard operation, focus, contrast, labels and meaningful error feedback. State the review requirements and responsible people instead of assuming a polished visual design proves accessibility.

W3C’s form tutorials provide useful background for labels, instructions, validation and feedback. Apply that guidance to the actual interface and test the implemented result; a design mockup cannot demonstrate every runtime condition.

Separate a prototype from application engineering

A clickable prototype can show a proposed journey, but it does not necessarily store data, authenticate users or connect business systems. UI design can define components, hierarchy and states; UX work can clarify tasks and flow. Engineering implements the connected application.

State whether the engagement needs discovery, interface design, a prototype, usability review or developer handover. If engineering is required, identify the implementation team and the technical decisions still outstanding. Application design does not automatically include backend development, hosting or app-store publication.

Use a compact app design brief

  • Purpose: the business or user problem to resolve.
  • Users: roles, access differences and important tasks.
  • Flows: the journeys included in this phase.
  • Data: real or representative content, with private information protected.
  • States: loading, empty, error, success and permission conditions.
  • Devices: relevant screen sizes and input methods.
  • Deliverables: screens, components, prototype and handover detail.
  • Review: who approves the work and what demonstrates usefulness.

Prioritise the first phase and record later ideas separately. This helps distinguish a usable design scope from an unlimited product roadmap.

Make developer handover actionable

Agree how the design explains components, interaction rules, content constraints and responsive behaviour. The implementation team should be able to identify what is approved, what is illustrative and what still needs a decision. Include a route for handover questions.

Review the built task against the design intent and user need. Visual consistency matters, but a complete acceptance review should also check behaviour, states and accessibility. The scope should identify who handles that review.

Put it into practice

Prepare these inputs for an app design conversation

  • The user problem and main business goal
  • User roles and the important tasks for each
  • Current workflow and known usability concerns
  • A prioritised list of flows for the first phase
  • Representative content and relevant system constraints
  • Loading, empty, error and permission conditions
  • Device and accessibility requirements
  • Prototype, handover and implementation responsibilities

Keep in mind

Screens are the result of a task flow

Define the complete task before choosing a screen count. Two screens can still hide a complex approval flow, while several screens may support a simple guided process.

Common mistakes to avoid

  1. Copying another product’s feature list without a user problem
  2. Designing only the ideal filled-data state
  3. Treating a prototype as a connected application
  4. Leaving permissions and error behaviour to the end
  5. Assuming application design includes every engineering task
  6. Requesting an unlimited product roadmap as one fixed design scope

A few useful answers

Common questions

Do I need a complete technical specification before design?

You need enough context to define the users, tasks and constraints. Unknown technical decisions should be recorded and resolved with the implementation team.

Can the brief be for a dashboard rather than a mobile app?

Yes. The same approach helps with dashboards and other interfaces. The flows, roles and devices should reflect the actual product.

What is the difference between UI and UX design?

UI design concerns the interface people interact with. UX work considers the task and experience around that interface. The deliverables and review method should make the scope concrete.

The next step

Prepare a clearer application design brief

Share the users, main task and current workflow so the interface design scope can be discussed.

Start a Project

500Fortune 500 Experience

25+Years experience

58Countries worked with

About Simply Graphic
Crafted furniture e-commerce website displayed in a complete iMac mockup
Three illustrated tea packaging designs with turquoise, green and navy labels.
Brand identity board with a pink monogram, typography, photography and colour palette.
Colourful Summer Sunday illustration with a flamingo, leopard, fruit and musicians.
Three purple and white mobile application interface screens.
Travel website design displayed on a desktop computer.

Get Started

Are you an agency?

Need White Label Work?

Agencies outsourcing design and development projects

Bring us in quietly behind the scenes for design, development, and production support that keeps your client experience smooth.

Discuss White Label Work

Start a Project

Start a Project or get a Quote

  • This field is for validation purposes and should be left unchanged.