Jump To:
Leopard Reference Library
A full suite of free developer tools is available to Mac OS X developers, who can speed up their development process by using these tools to prototype, compile, debug, and optimize their software products. Xcode, Apple's integrated development environment, can be used with Cocoa, Carbon, or Java. Apple also provides a wide selection of open source tools, such as GCC.

A guided introduction for developers new to Mac OS X developer tools.   Essential information for developers using the Xcode software development tool set.  
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Resource Type
Sort by
Date
Customizing Rails Applications on Mac OS X Leopard (HTML)
Learn how to enhance your Rails application with views and web forms, AJAX, and iPhone support.
General, Scripting & Automation, Xcode Articles 2008-06-09
Deploying Rails Applications on Mac OS X Leopard (HTML)
Learn how to deploy your Ruby on Rails application on Mac OS X Leopard Server.
General, Scripting & Automation, Xcode Articles 2008-06-09
Developing Rails Applications on Mac OS X Leopard (HTML)
Learn how to develop your Ruby on Rails application using Xcode 3 and the tools in Leopard.
General, Scripting & Automation, Xcode Articles 2008-06-09
Using Doxygen to Create Xcode Documentation Sets (HTML)
Learn how to integrate your documentation into Xcode.
General, Xcode Articles 2008-06-09
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow (HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
General Articles 2007-12-11
Leopard Technology Series for Developers: Graphics & Media Overview (HTML)
Describes Leopard's graphics and media capabilities.
Graphics & Imaging Articles 2007-12-11
Leopard Technology Series for Developers: Objective-C 2.0 Overview (HTML)
Describes features and capabilities introduced in Objective-C 2.0.
General Articles 2007-12-11
Using Ruby on Rails for Web Development on Mac OS X (HTML)
Learn why Mac OS X is the preferred platform for Ruby on Rails.
Scripting & Automation Articles 2007-06-06
Bug Reporting Best Practices (HTML)
Provides information regarding the best means in which to file a bug report.
Compiling & Debugging Articles 2007-05-25
Debugging and Symbolizing Crash Dumps in Xcode (HTML)
Learn to use crash logs to find those difficult bugs.
Xcode Articles 2007-04-03
Leopard Technology Series for Developers: Introducing Dashcode (HTML)
Learn how Dashcode makes widget development easier than ever.
Dashcode, Scripting & Automation Articles 2007-01-09
Leopard Technology Series for Developers: Leopard Developer Tools Overview (HTML)
Learn how Leopard developer tools make it easier than ever to create exciting applications.
Xcode Articles 2006-11-15
Automating Development Tasks with Automator and Xcode (HTML)
Learn to streamline daily tasks in your development projects using Automator.
Scripting & Automation, Xcode Articles 2006-08-07
Improving Your Software with Xcode andStatic Code Analysis Techniques (HTML)
Learn about static analysis and get started using it with an Xcode project.
Performance, Xcode Articles 2006-07-10
Introducing Xcode 2.3 (HTML)
Get an overview of Xcode 2.3.
Xcode Articles 2006-05-31
Building a JNI Universal Application with Xcode (HTML)
Learn to add Mac OS X features into your Java application using JNI and Xcode.
Java Articles 2006-03-20
Optimizing Your Application with System Trace in Shark 4 (HTML)
See how your code interacts with Mac OS X using the power of Shark.
Performance Articles 2006-01-30
Working with Xcode Build Settings (HTML)
Learn how to customize your build process intuitively to help you manage complex project settings.
Xcode Articles 2005-12-12
Moving Your Project from CodeWarrior to Xcode (HTML)
Get started moving your project from CodeWarrior to Xcode.
Xcode Articles 2005-11-28
Getting Control with Subversion and Xcode (HTML)
Learn how to install and set up Subversion on Mac OS X Server.
Source Control, Xcode Articles 2005-11-08
Understanding Xcode Projects (HTML)
Learn how Xcode handles projects and how best to work with them.
Xcode Articles 2005-10-10
Working with Xcode: Building Applications for the Future (HTML)
Learn how to build universal binaries using Xcode.
Xcode Articles 2005-08-26
Using PyObjC for Developing Cocoa Applications with Python (HTML)
Learn how to build a sample Cocoa app using the Cocoa-Python bridge PyOjbC.
Scripting & Automation Articles 2005-08-15
Introduction to Open Source Scripting on Mac OS X (HTML)
Learn your scripting options for automating a wide range of tasks quickly.
Scripting & Automation Articles 2005-08-01
Installing Your Application on Mac OS X: Guidelines for Developers (HTML)
Get tips for making the installation process easier for you and your customers.
Files & Software Installation Articles 2005-06-13
Developing for Java with NetBeans 4.1 on Mac OS X (HTML)
Get started building Java applications on Mac OS X using this popular open source IDE.
Java Articles 2005-05-16
Test Driving Your Code with OCUnit (HTML)
Learn to unit-test your application to improve its quality and refine the design.
Xcode Articles 2005-03-28
Developing Java Applications on Mac OS X with Eclipse (HTML)
Learn from this hands-on article how to work with Eclipse on Mac OS X.
Java Articles 2005-02-28
Tiger Developer Overview Series: Working with Xcode 2.0 (HTML)
Learn about Apple's IDE for Tiger, to build powerful applications more quickly.
Xcode Articles 2005-02-07
Using Oracle JDeveloper on Mac OS (HTML)
This article introduces you to JDeveloper 10g and includes a tutorial for building a simple application.
Java Articles 2004-12-06
Using Sun Java Studio Creator 2 on Mac OS X (HTML)
Learn to use the tool that provides visual access to databases and web services.
Java Articles 2004-11-15
Optimizing Your Applications with Shark 4 (HTML)
Learn how using Shark 4 can help you dramatically improve performance in your application.
Performance Articles 2004-11-08
The GNU Compiler Collection on Mac OS X (HTML)
Learn about the open-source tools GCC and GDB, and enhancements specific to Mac OS X.
Compiling & Debugging Articles 2004-07-12
Eclipse and Mac OS X: a Natural Combination (HTML)
Learn about the Eclipse IDE on Mac OS X and how to get started using it.
Java Articles 2004-06-07
OpenGL Tools for Serious Graphics Development (HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
Graphics & Imaging Articles 2004-02-02
Optimizing with Shark: Big Payoff, Small Effort (HTML)
Learn to improve your application's performance by sampling a real application using Shark.
Performance Articles 2004-01-19
Switching from Code Warrior to Xcode (HTML)
Learn how to import your projects from CodeWarrior.
Xcode Articles 2003-10-24
Server-Side Java with the Struts Framework on Mac OS X (HTML)
Learn how to combine such things as Servlets, JSP, and custom Struts tag libraries using Struts.
Java Articles 2003-07-17
Maximizing Mac OS X Application Performance (HTML)
Learn how to achieve better performance on Mac OS X.
Performance Articles 2003-06-23
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
General Guides 2009-05-06
Shell Scripting Primer (HTML) (PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
Scripting & Automation Guides 2009-04-08
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Dashcode, Scripting & Automation Guides 2009-03-04
Dynamic Library Programming Topics (HTML) (PDF)
Explains how to design, implement, and use dynamic libraries.
Compiling & Debugging Guides 2009-02-26
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Dashcode Guides 2009-02-04
Mac OS X ABI Function Call Guide (HTML) (PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
Compiling & Debugging, Intel-Based Macs Guides 2009-02-04
Mach-O Programming Topics (HTML) (PDF)
Explains the use of the Mac OS X runtime architecture, including program types, loading and executing code, and using libraries and plug-ins.
Compiling & Debugging Guides 2009-02-04
Universal Binary Programming Guidelines, Second Edition (HTML) (PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
Intel-Based Macs Guides 2009-02-04
WebObjects Tutorial (HTML) (PDF)
Steps for building a simple WebObjects application using Eclipse and the WOLips plug-in.
WebObjects Guides 2009-02-04
Xcode Build System Guide (HTML) (PDF)
Provides a detailed description of the Xcode build system and shows how to customize it.
Xcode Guides 2009-02-04
Xcode Design Tools for Class Modeling (HTML) (PDF)
Describes the Xcode Design Tools for Class Modeling.
Xcode Guides 2009-02-04
Documentation Set Guide (HTML) (PDF)
Explains how to integrate third-party documentation with the Xcode Documentation window.
Files & Software Installation, Xcode Guides 2009-01-06
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Localization Guides 2009-01-06
PackageMaker User Guide (HTML) (PDF)
Describes how to use PackageMaker to create installation packages.
Files & Software Installation Guides 2009-01-06
What's New in Xcode (HTML) (PDF)
Provides an overview of new and improved features in the Xcode application.
Xcode Guides 2009-01-06
Xcode Debugging Guide (HTML) (PDF)
Describes the Xcode debugging facilities and the recommended debugging techniques.
Xcode Guides 2009-01-06
Xcode Overview (HTML) (PDF)
Describes the Xcode IDE and its major components, and provides and overview of the development process.
Xcode Guides 2009-01-06
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Xcode Guides 2009-01-06
Xcode Refactoring Guide (HTML) (PDF)
Shows how to improve readability of source code while retaining its functionality.
Xcode Guides 2009-01-06
Xcode Source Management Guide (HTML) (PDF)
Describes how to manage source changes using source control and snapshots.
Source Control, Xcode Guides 2009-01-06
Xcode Workspace Guide (HTML) (PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
Xcode Guides 2009-01-06
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Dashcode, Files & Software Installation, Scripting & Automation Guides 2008-11-19
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Files & Software Installation Guides 2008-11-19
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Interface Builder Guides 2008-11-19
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Performance Guides 2008-10-15
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Dashcode Guides 2008-10-15
Xcode Quick Tour for Mac OS X (HTML) (PDF)
Provides a hands-on introduction to Xcode, Apple's comprehensive suite of software development tools for Mac OS X.
General, Xcode Guides 2008-10-15
File System Overview (HTML) (PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Files & Software Installation Guides 2008-07-11
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Files & Software Installation Guides 2008-07-08
OpenGL Shader Builder User Guide (HTML) (PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
Graphics & Imaging Guides 2008-06-23
Debugging with GDB (HTML)
Open-source document that explains how to use GDB to debug programs.
Compiling & Debugging Guides 2008-06-19
GDB Internals (HTML)
Open-source document that explains the GDB implementation.
Compiling & Debugging Guides 2008-06-19
Xcode Installation Guide (HTML) (PDF) (日本語 HTML) (日本語 PDF)
Describes general installation issues for Xcode users.
Xcode Guides 2008-05-27
Xcode Unit Testing Guide (HTML) (PDF)
Explains how to incorporate test cases to validate individual units of source code.
Xcode Guides 2008-05-02
Xcode Tools for Core Data (HTML) (PDF)
Describes the Xcode modeling tools for Core Data.
Xcode Guides 2008-04-15
Shark User Guide (HTML) (PDF)
Explains how to analyze code performance by profiling the system.
Performance Guides 2008-04-14
HeaderDoc User Guide (HTML) (PDF)
Explains how to extract API reference documentation from commented header files.
Darwin, Xcode Guides 2008-04-08
Porting UNIX/Linux Applications to Mac OS X (HTML) (PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
Darwin Guides 2008-04-08
OpenGL Driver Monitor User Guide (HTML) (PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
Graphics & Imaging Guides 2008-02-08
OpenGL Profiler User Guide (HTML) (PDF)
Explains how to assess the efficiency of an OpenGL application.
Graphics & Imaging Guides 2008-02-08
GNU C 4.2 Preprocessor Internals (HTML)
Compiling & Debugging Guides 2008-01-23
GNU Compiler Collection (GCC) 4.2 Internals (HTML)
Compiling & Debugging Guides 2008-01-23
Xcode Mapping Tool for Core Data (HTML) (PDF)
Describes the Xcode mapping tool for Core Data.
Xcode Guides 2007-12-30
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Scripting & Automation Guides 2007-12-11
GNU Compiler Collection (GCC) Internals (HTML)
Compiling & Debugging Guides 2007-12-11
User's Guide to gperf 3.0.1 (HTML)
Compiling & Debugging Guides 2007-12-03
Big Top User Guide (HTML) (PDF)
Explains how to monitor the use of resources on Macintosh computers, locally and over a network.
Performance Guides 2007-10-31
Cocoa Application Tutorial (HTML) (PDF)
Describes how to build a simple Cocoa application using Xcode.
Xcode Guides 2007-10-31
Saturn 4.5 User Guide (HTML) (PDF)
Explains how to analyze a program's function-calling structure.
Performance Guides 2007-10-31
WebObjects Deployment Guide Using JavaMonitor (HTML) (PDF)
Tools and techniques for deploying WebObjects applications. Includes application administration and performance-improving practices.
WebObjects Guides 2007-10-31
Creating a Managed Object Model with Xcode (HTML) (PDF)
A tutorial that shows how to create a Core Data managed object model using Xcode.
Xcode Guides 2007-08-07
Interface Builder Plug-In Programming Guide (HTML) (PDF)
Describes the process for creating custom Interface Builder palettes.
Interface Builder Guides 2007-07-18
Quartz Composer User Guide (HTML) (PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
Graphics & Imaging Guides 2007-07-17
iSync Manual Test Suite Guide (HTML) (PDF)
Describes the suite of manual test cases that plug-in developers should run before shipping their product.
General, Syncing Guides 2007-07-11
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Syncing Guides 2007-07-11
WebObjects Application Properties Reference (HTML) (PDF)
Describes the command-line properties that can be passed to WebObjects application and tools when they start.
WebObjects Guides 2007-07-11
WebObjects Direct to Web Guide (HTML) (PDF)
Introduces the Java-based technology for creating web applications that access a database. Includes examples of customizing applications.
WebObjects Guides 2007-07-11
WebObjects Enterprise Objects Programming Guide (HTML) (PDF)
An overview of the technology that combines object-oriented programming with database application development. Includes examples and solutions.
WebObjects Guides 2007-07-11
WebObjects Overview (HTML) (PDF)
Introduces the architecture, technologies, development tools, and development approaches of WebObjects.
WebObjects Guides 2007-07-11
WebObjects Web Applications Programming Guide (HTML) (PDF)
Explains how to develop web applications using WebObjects, including application design, state management, and database architecture.
WebObjects Guides 2007-07-11
WebObjects Web Services Programming Guide (HTML) (PDF)
Explains how to develop and utilize web services in WebObjects.
WebObjects Guides 2007-07-11