Design
What is a user interface (UI)?
A user interface (UI) is everything a person sees and interacts with in a piece of software: the layout, the text, the controls, and the visual feedback that tells them what is happening.
New to Bolt? Sign up free.
Technical definition
A user interface is the layer through which a person operates a system. In software it comprises visual structure and hierarchy, typography and color, interactive controls, states such as loading, empty, and error, and the feedback that confirms an action registered.
User experience (UX) is the broader discipline covering the whole of how a product feels to use: the flow between screens, the information architecture, the number of steps to an outcome, and whether the product fits the job at all. UI is part of UX rather than a synonym for it.
In plain terms
The UI is what the software looks like and what you press. The UX is whether using it was any good.
A product can have a handsome interface and a terrible experience, usually by making a simple task take six screens.
Why it matters
For a small business app, interface quality is mostly about clarity rather than beauty, and the things that go wrong are consistent.
Unclear next steps, where a screen offers five equal options and no obvious primary one. Missing feedback, where someone presses submit and nothing visibly happens, so they press it again and create a duplicate. Unhandled empty states, where a new user's first screen is a blank page with no indication of what to do. Errors that state a problem without a way to fix it. And forms asking for more than the task needs, each field losing a few more people.
None of those require a designer to fix. They require noticing them, which is easiest by doing the task yourself on a phone.
The states are the part AI-built apps most often miss, because a build gets tested with data in it and by someone who knows what to do. Empty, loading, and error states are where real users arrive first.
