Jump To:
Leopard Sample Code
User experience encompasses the visual appearance, interactive behavior, and assistive capabilities of software. From an application's graphical user interface to its use of additional technologies such as speech recognition and speech synthesis, a cohesive and professional user experience is what Mac users have come to expect.

A guided introduction for developers new to adopting the Mac OS X user experience.   Essential information for developers implementing application user interfaces.   APIs for implementing the look and feel of Mac OS X application software.
User Experience Topics
The look and feel of applications when accessed through assistive technology.   Programming interfaces for interacting with and extending Apple applications.   C APIs for creating the look and feel of Carbon applications.

Objective-C APIs for creating the look and feel of Cocoa applications.   Techniques for packaging and installing software.   Interfaces that let applications interact with user input devices.

Techniques for enhancing the user experience of Java applications in Mac OS X.   Guidelines for a consistent user interface when porting applications to Mac OS X.   Capabilities built into Mac OS X for recognizing and speaking U.S. English.

APIs for working with text strings and for rendering text typographically.   Tools for developing products with an Aqua-compliant user interface.  

View legacy documents, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.