Making applications more desirable by looking through the user's lens. User-Centric Design
A great user experience stems from an understanding of user intent. An experience that meets the need of the user, rather than expectations, is what makes an application more user-friendly and hence, more desirable.
How it's done:
Creating a user-centric design involves three key stages - Discovering the needs of the user, aligning them with the design, and framing them in place. It is achieved using methods like: