更新时间:2021-06-11 18:19:06
封面
版权信息
献辞
Contributors
About the author
About the reviewer
Packt is searching for authors like you
About Packt
Why subscribe?
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the color images
Conventions used
Get in touch
Reviews
Section 1 - Learn Human-Computer Interaction
Introducing HCI and UX Design
Prologue
Introducing HCI and UX design
Why HCI?
Exploring HCI jargon and their acronyms
Exploring the history of computers
Evolving from T-person into a π person
The author's perspective
The HCI professions
Summary
Human-Centered Design Principles
Understanding the HCI ethos
How HCI is standing on the shoulders of giants
Iterative solutions and agile development
Interface Design Values
Solving a problem with computer software
Using computer software to build software
Human-centered software origins
Design and development tools
Coding – markup syntax and object-oriented syntax
Continually better software
Section 2 - How to Build Human-Centered Software
Human-Centered Thinking
Understanding the HCI designer's role
Considering the developer's role in software design
Using agile development cycles
Executing prototypes first as a design ethos
Validating with users
Human-Centered Methods for User Research
Gathering research data on our users
The human side of data collection
Exploring qualitative user research methods
The numbers side of data collection
Examining four quantitative research methods
Using qualitative and quantitative data
User Insights for Software Solutions
Synthesizing data into action
Rooting action to deeper user purpose
Aligning a solution to users
Storytelling and Rapid Prototyping
Prototyping first
System diagramming
HCI interface best practices
Software prototyping tools
Validating Software Solutions
Establishing a software hypothesis
Validating prototyping solutions
Executing usability tests
Iterating software solutions
HCI resources
Section 3 - When to Improve Software Systems
Improving Software Systems with Data
Designing software for all users with universal design principles
Applying usability for all users
Valuing accessibility
Designing useful interfaces
Human-Centered Solutions
Exploring open source software culture
MVC not MVP
Iterative loops for improving software which improves culture
Extending HCI
Contributing to software development as a collective community
Exploring how great solutions should be shared and scaled
Evangelizing to your team and sharing common goals
Demonstrating how you care
The Future of HCI
Designing software is an awesome responsibility
Creating solutions that are net positive for culture
Evaluating what is off-limits
Empowering computers
Designing software for the future