Getting Started Developing User Interfaces for Windows Applications

Purpose

The following sections offer general guidance to developers who are designing, implementing, and testing the user interface of a Windows application.

In addition to basic user interface design principles, numerous recommendations and suggestions are provided that will help developers provide a user experience that is as simple, efficient, and enjoyable as possible.

Note

These guidelines are not intended to be comprehensive and are subject to the specific scope and functionality of an application. For more comprehensive guidelines, see the Windows User Experience Interaction Guidelines.

In this section

Topic Description
Overview of the User Interface Development Process
This section outlines the three phases of user interface design and introduces the tasks that are typically associated with each phase.
Designing a User Interface
This section describes in detail some of the tasks associated with designing a UI for a Windows application.
Implementing a User Interface
This section describes some of the tasks associated with implementing a user interface for a Windows application.
Testing a User Interface
This section describes in detail some of the tasks associated with testing a UI for a Windows application.
Security Considerations: Windows User Interface
This topic provides information about security considerations in the Windows User Interface.
Other Resources
This section contains a list of recommended books and resources related to user interface design. (These books and resources may not be available in some languages and countries.)