This comprehensive text on designing interaction to ensure a quality user experience combines breadth, depth, and practical applications, and takes a time-tested, process-and-guidelines approach that provides you with actionable methods and techniques while retaining a firm grounding in human-computer interaction concepts and theory. The authors will guide you through the UX lifecycle process. Development activities are linked via handoffs between stages as practitioners move through the process. The lifecycle template concept introduced in this book can be tailored to any project environment, from large enterprise system development to commercial products. Whether a student or practitioner, you will come away with knowledge and understanding of how to create and refine interaction designs to ensure a quality user experience.