Designing user experience : a guide to HCI UX and interaction design Designing User Experience presents a comprehensive introduction to the practical issue of creating interactive systems services and products from a human centred perspective. It develops the principles and methods of human–computer interaction (HCI) and Interaction Design (ID) to deal with the design of twenty first century computing and the demands for improved user experience (UX). It brings together the key theoretical foundations of human experiences when people interact with and through technologies. It explores UX in a wide variety of environments and contexts