Application Design for Web and Desktop

GUI screen components, workflows, user types, design patterns, and ways of interacting with complex data

Designing applications for desktop and laptop computers poses special challenges: facilitating intricate tasks and workflows, enabling users to comprehend and manage complex data, and accommodating a rich variety of user roles, needs, and processes. Effective design and implementation of applications can have profound, positive implications on productivity, efficiency, accuracy, and satisfaction in a huge range of environments: creative studios, healthcare, home entertainment and productivity, manufacturing, call centers, supply-chain management, and many more.

In this seminar, we explore interaction-design patterns found in a range of desktop applications, from web-based configurators, to creative and productivity software, all the way to complex native desktop apps built for expert professionals with specialized domain experience.  We review design considerations for cloud-based webapps and Software as a Service (SaaS), as well as native apps built for Windows and macOS. In addition, we demonstrate key workflow concepts for different task types, and we present guidelines for specific application types. We’ll cover how to understand users’ needs, goals, and tasks, and how to enable users to not only use your app immediately, but also learn advanced functionality over time.

"This course ties together all of the principles learned throughout the rest of Usability Week and applies them directly to application design. What I learned today will be a fantastic resource for my ongoing application work!"

Meredith Englund
Intronis

Please note: This course doesn’t cover the screen design or implementation of mobile-specific or tablet-specific apps. If you’re designing native apps for mobile devices such as the iPhone, Android, or iPad, consider our Mobile User Experience course. If you’re designing applications to be accessed from both desktop and mobile devices, then consider taking both this course (on the general application user experience independent of platforms) and the course on Scaling User Interfaces (on how to adapt the design across screen sizes using techniques such as responsive design and other multi-platform approaches).

Topics Covered

Format

UX Certification Credit

Participant Comments

Instructors


Related