User experience is how a person feels when interfacing with a system. The system could be either a website interface or a web application, desktop installation or finally a mobile product. It is generally characterized by main features related to human-computer interaction (HCI) disciplines. According to the ISO definition user experience includes all the users' emotions, beliefs, preferences, perceptions, physical and psychological responses, behaviors and accomplishments that occur before, during and after use.