User Experience, commonly called UX, is an all-encompassing term that refers to a user's overall perception of and response to using a product, system, or service. In the context of software development solutions, it is the quality of the interaction a user has with a software product.