|
Getting Started with Apple ApplicationsTechnology OverviewApple publishes a variety of applications for the Macintosh platform, many of which are distributed free with Macintosh computers. If you are a plug-in developer, you can create a visual effect plug-in for either the Macintosh or the Windows version of iTunes, Apple’s music management software, that presents visual effects while music is playing. Plug-ins for iTunes are written in C. If you are a content developer, you can create new widgets for Dashboard, an environment designed to keep useful information at your fingertips. Dashboard widgets are built using standard web technologies, like HTML, CSS, and JavaScript. If you are a hardware developer, you can build XML printing preset files for iPhoto, Apple’s still photo management software, to enhance its compatibility with your printer. Preset files for iPhoto are written in XML. If you are an application developer, your application can:
Start HereIf you plan to work in Cocoa, Apple’s object-oriented programming environment, read Cocoa Fundamentals Guide to learn about the concepts behind Cocoa and get started with Cocoa development. If you are creating a Dashboard widget, you should be familiar with the web technologies present in Web Kit, the underlying technology behind Dashboard. About Safari JavaScript discusses using JavaScript in Web Kit and, by extension, Dashboard widgets. To link your application with AddressBook, you need to add C or Objective-C code to it. To exchange data with Keynote or Final Cut Pro, your application needs to be able to import or export XML files in the required format. Apple provides C functions in Mac OS that help your code parse XML. If your new or existing application is going to exchange data with Keynote or Final Cut Pro, you need to understand the facilities that Apple provides to parse XML. Start by reading Introduction to XML to understand the XML syntax and learn how to call functions in the Mac OS that extract data from XML files. Choose a Learning PathRegardless of whether you plan to develop a plug-in for a Macintosh application or add data-exchange code to your own application, you will need to choose a suitable programming environment. To learn about Apple’s recommended programming tool set for Mac OS, read the ADC topic page for XCode. It describes the features of Xcode and tells you where to get the software you need. Enhancing an Apple Application With a Plug-In or Widget
Exchanging Data With an Apple Application
Writing a Printer Preset File for iPhotoIf you are creating a printer preset file for iPhoto, read Creating Printing Presets for iPhoto to learn about the file structure, which is simply a text file written in XML, and see a sample listing. Next StepsThe Apple Applications Reference Library links to several high-level resource pages, which you can bookmark for easy access.
|
© 2004, 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-08-10)
|