User-Centered Design is a design philosophy and a process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process. It’s like custom-building a car to suit the specific ergonomic and style preferences of the driver.