• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

  • Home
  • UX Articles
  • UX Advice
  • UX Resources
  • UX Glossary
  • About Us
  • Contact Us
You are here: Home / UX Advice / How to write a UI specification?

How to write a UI specification?

September 9, 2018 by uday nandan

Consider your end-user when you are approaching the UI specification. Agree with your end-user (developers) on the areas of focus, e.g. Visual styles specification vs. functional specification, levels of the details and what are they used to.

Understand what is the “core” and what is the “nice to have”. A good way of doing this would be projecting the impact on the user experience if something was implemented incorrectly.
Also think, what do you want to include for yourself or your design team, so that when a new designer is joining and designing an additional feature – instead of fishing for small use cases using tests accounts – they can just open your documentation and get a quick snapshot of the situation.

Hopefully, you don’t have to write visual specs (there are plenty of design tools that eliminate the need for this hand-off process between design and dev).

When writing functional specifications, your main goal is to capture the logic of events and user flows. For that, diagrams with rich comments is a good start when describing complex user flows. When describing screen interaction, make sure you are focusing on the outcome rather than context, e.g. single choice option vs. radio button. The decision on the radio buttons vs select menu is not necessary to be captured in functional specs since it might be affected by the observed usage later and evolve from one to another.

If you are writing full and detailed documentation: It is a good idea to have an index for your specification, and a search. Organize your content by application sections and features, so that it is easier to navigate them later. Use references and links to avoid redundant content, in cases when the same feature appears on many screens.

Filed Under: UX Advice

About uday nandan

Uday is the founder and CEO of Index Studio, a digital design studio based out of Hyderabad, India. He has amassed a decade of experience in the fields of UX Strategy and Design, graphics, product development, and has worked with a couple of companies and startups. In his free times, he is also an avid photographer and an accomplished artist working with multiple mediums.

Primary Sidebar

Featured Articles

photo of emeraging techologies

Emerging technologies everyone needs to know about

April 4, 2023 By uday nandan

The world of technology is constantly evolving, and new emerging technologies are being developed at an unprecedented pace. As these technologies become more advanced, they change how we live, work, … [Read More...] about Emerging technologies everyone needs to know about

The role of UX Design in Artificial Intelligence (AI)

February 17, 2023 By Swathi Kirthyvasan

Artificial Intelligence (AI) has become a buzzword in the technology industry in recent years and has truly taken off in the past few months. With the rapid advancement in technology, the integration … [Read More...] about The role of UX Design in Artificial Intelligence (AI)

Featured UX FAQs

What are intuitive interfaces?

August 17, 2018 By uday nandan

Intuitive interfaces are those interfaces of systems and products which are perceived by users … [Read More...] about What are intuitive interfaces?

What is the worst part about being a UI designer?

March 22, 2019 By uday nandan

There isn't anything worst about being a UI designer. Yes, there are times when clients can be … [Read More...] about What is the worst part about being a UI designer?

What is the best way to improve user experience (UX) without changing the interface?

September 10, 2018 By uday nandan

There is no way one can improve the UX without changing the interface. UX is not something which you … [Read More...] about What is the best way to improve user experience (UX) without changing the interface?

What is the difference between Interaction design, Visual Design, Web Design, UX design, UI design and UI development?

July 27, 2018 By uday nandan

The difference between Interaction design, Visual Design, Web Design, UX design, UI design and UI … [Read More...] about What is the difference between Interaction design, Visual Design, Web Design, UX design, UI design and UI development?

Copyright © 2026 · TheUXStudio