Appendix A. Additional Resources

If your mission is to produce commercial quality software for Mac OS X, Learning Carbon has provided a great lift-off. But your journey to market still has a fair distance to go. This appendix lists information about the documents referred to in this book and points you to other resources that can further help you in your Carbon application development. These resources include:

  • Carbon and Mac OS X books aimed at the general programmer audience

  • Articles and postings about particular Carbon programming topics

  • Sample code

  • Carbon developer mailing lists and newsgroups

  • Partnership programs with Apple Computer

Your first source of additional information pertaining to the material presented in this book is the book’s own web site, located at:

http://www.oreilly.com/catalog/learncarbon/

At this site, you’ll find the book’s sample code available for downloading, as well as any errata and plans for future editions.

Read further to learn how to locate other development resources.

Building Your Mac OS X Library

There are some books that every Carbon programmer should keep on the bookshelf, if only on the “virtual” bookshelf. If you installed Project Builder from the Mac OS X Developer CD, you already have PDF versions of the books listed in this section. To access them from the main Carbon Help page, choose Carbon Help from the Project Builder Help menu.

If you prefer print over PDF, you can order printed, bound copies of these and other selected documents from Apple’s print-on-demand provider, Fatbrain.com:

http://www1.fatbrain.com/documentation/apple/

Inside Mac OS X: System Overview

This overview of Mac OS X is valuable for anyone doing software development with Carbon. You should read Inside Mac OS X: System Overview to familiarize yourself with the architecture of Mac OS X and how to best take advantage of its design. This guide not only describes the features and capabilities of the operating system, but also describes concepts, facilities, and conventions common to the system’s Carbon, Cocoa, Java, and BSD application environments.

Inside Mac OS X: Aqua Human Interface Guidelines

This book describes how to design your application for the Mac OS X user interface, known as Aqua. Inside Mac OS X: Aqua Human Interface Guidelines is primarily intended for Carbon and Cocoa developers—but is also applicable for Java developers—who want their applications to look right and behave correctly in Mac OS X. This guide provides examples of how to use such Aqua interface elements as windows, controls, dialogs, and icons so that the users of your Carbon application will be familiar and comfortable with your product the moment they double-click its icon.

Inside Carbon: Carbon Porting Guide

Perhaps you’ve been assigned the job of porting an existing Macintosh application to Mac OS X, and being unfamiliar with the Mac OS, you read Learning Carbon to introduce yourself to the Carbon environment. If you’re updating a Mac application for Mac OS X, you should read Inside Carbon: Carbon Porting Guide. This guide tells you how an older application can benefit from Mac OS X, and it contains all the basic information required to begin porting that application to Carbon.

Discovering QuickTime

If you want to add QuickTime to your application, this book is a must have. You’ll get a step-by-step introduction to QuickTime programming, from movies and animation to streaming video on the Internet. The CD-ROM included with the book provides working applications, sample code, and the essential programming resources you need to get started. Morgan Kaufmann publishes this and several other books about QuickTime. For more information, go to:

http://developer.apple.com/quicktime/quicktimeintro/docs.html

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.98.250