The difference between Interaction design, Visual Design, Web Design, UX design, UI design and UI development can sometimes be hard to spot and these terms can often be blurry to differentiate when dealing with people in the industry. Everyone has their own definition for the positions, but we’ll try to give a definitive definition of every similar and different aspect of every term.
Interaction design is a sphere of design where designers deal with users interacting with their devices but lately more often how they interact with software and interfaces. Interaction design is also however used in hardware when we are perhaps designing how a set of buttons will look on a blender or how a keyboard and mouse look, monitor settings and buttons, phone interaction and similar.
Visual design is a broad term that covers ambiguous design that is made for a large number of mediums and is a general term for a design that covers a broad area of tools, mediums, canvases etc.
Web design is a part of visual design that concentrates on creating websites and user interfaces from which users will gather info and interact with company brands through digital marketing and publication. Web design studies the making, maintenance and progression of web pages.
UX design is a broad term for the user-centred design that is central to figuring out the users’ needs and wishes and them transferring, analyzing that data and conveying it to the interfaces that the users will interact with later on.
UI design is a subset of UX design that concentrates on building and designing the interfaces rather than going into the psychology of them. The focus is more on layouts, colours, stability and optimizing interfaces.
UI development refers to coding and building the interactive interfaces in which people will interact with.