User-centered design process is a philosophy where the end-user’s needs, wants and limitations are a focus at all stages within the design process and development lifecycle.