|
Getting Started with User ExperienceTechnology OverviewUser Experience encompasses the visual appearance, interactive behavior, and assistive capabilities of software. As much as a powerful feature set, the look and feel of your application can determine its appeal to users. For example, an application with a great user experience should:
By reading the documents described here, you will learn about the various facets of the Mac OS X user interface, the design principles behind them, and how to implement them properly in your application. Start HereBefore you design a user interface or write any code, it’s a good idea to be familiar with the range of Mac OS X technologies that influence the user experience. Start by reading User Experience for an overview of these technologies and links to additional resources. When you’re ready to begin development, read Parts 1 and 2 of Apple Human Interface Guidelines to:
If you have not already done so, you may want to:
Choose a Learning PathUnless you are designing an immersive environment such as a game, your application will use Aqua, the standard Mac OS X user interface. However, how you implement Aqua depends on what programming framework you use. (If you are not sure what framework to choose, see Getting Started With Mac OS X.) To offer users an easy installation experience, you’ll want to know how to create an installer package for your application. To accommodate users with disabilities, you want your application to support alternative input devices, such as screen readers, Braille keyboards, and the like. Building a User Interface for Cocoa ApplicationsTo build a user interface for your Cocoa application, you should read:
Building a User Interface for Carbon ApplicationsTo build a user interface for your Carbon application, you should read:
Note that the Carbon user interface APIs are often referred to as the Human Interface Toolbox, High Level Toolbox, or, if you are using object-oriented HIViews, the HIToolbox. Building a User Interface for Java ApplicationsJava applications automatically adopt the standard Aqua appearance when running on Mac OS X. However, you should still read:
Creating Installer Packages for Your ApplicationAn essential part of the user experience is making sure that installing your application is just as simple and predictable as using it.
Supporting Universal AccessMost commercial applications must have user interfaces that support alternative input devices, such as screen readers, Braille keyboards, and so on, for users with disabilities. For more information about topics such as accessibility, speech synthesis, and speech recognition, see Getting Started with Accessibility. Next StepsThe User Experience Reference Library includes the following high-level user experience resource pages, which you can bookmark for easy access:
These additional ADC resource pages may also be helpful:
|
© 2003, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-10-15)
|