While designing, we take the users’ context into account. Location, circumstances, the time available to the them, their emotional state, the device they are using, the people who influence their actions and so on.
All these factors help us understand the users’ behaviour. Once we have an insight into this, we can prepare a design that maximises their experience.