UX design is the work of deciding how a product is structured and how it behaves — what the user is trying to do, in what order, and what happens when it goes wrong — before any of it is drawn. CodeFish runs UX as research and validation rather than decoration: interviews and observation first, journey maps and wireframes second, testing with real users before a line of code is written.
It is distinct from UI design, which is how the product looks: layout, typography, colour, and component behaviour. Both matter, but they fail differently. A clumsy-looking product that works still gets used. A good-looking product built on the wrong structure gets abandoned, and the rebuild costs several times what the research would have.
The measurable point of UX is fewer support tickets, less training, faster task completion, and less rework during the build.












