AppleThe Apple StoreiPod+iTunes.MacQuickTimeApple SupportMac OS X
ProductsSwitchHot AppsWidgetsDownloadsServerDeveloperResourcesFeedback

Xcode 2.0 is the fastest way for developers to create Mac OS X applications and the easiest way to take advantage of new Apple technologies. Xcode 2.0 brings together the ease of use of Mac OS X, the power of UNIX and a mix of high-performance development technologies.

Xcode class diagram with dialogs for Shape, Layer, Text and Group

Whether you’re writing your app in C, C++, Objective-C or Java, scripting in AppleScript or looking to migrate code from another legacy tool, you’ll find that Xcode is as quick to forgive as it is to compile. Fast and easy does it every time.

Free Undo

Xcode 2.0’s visual modeling and design features make it easier for you to develop and maintain applications. Simply select which parts of your application you want to diagram. Then the modeling and design system automatically creates class diagrams that not only let you view, but also navigate your code. The Mac OS X Core Data API helps you create data structures for your application. Even better, this automatically provides undo, redo and save functions without writing any code.

Xcode library

Up-to-date Answers

Xcode’s Integrated Apple Reference Library provides a single search and presentation interface for all of Apple’s developer documentation, including both online documentation from Apple’s website and documentation installed on your machine. The new reference library even helps you keep documentation current by downloading periodic updates directly to your computer. Xcode helps you find the most up-to-date answers quickly.

Advanced Compiler

At the heart of Xcode 2.0 is Apple’s version of gcc 4.0, the next generation of the industry-standard gcc compiler. The new compiler helps you get more performance from your existing code by using a number of advanced optimization techniques. Auto-vectorization, a technique borrowed from the world of supercomputing, helps you to unlock the power of the Velocity Engine in every PowerPC G4 and G5 system without writing vectorized code. Other optimization tools include support for feedback-directed optimization and inter-module analysis.

Massive Memory, Zero Compromise

With the new 64-bit support in Mac OS X Tiger, Xcode gives you the ability to create applications such as computation and rendering engines that use 64-bit memory addressing. This is ideal for data-intensive applications, which can run faster by accessing data in memory, rather than via disk access. Xcode gives you the tools for building and debugging 64-bit applications for PowerPC G5 and Mac OS X Tiger, as well as letting you create Fat Binaries that contain both 32-bit and 64-bit executables.

Distributed Build

Bonjour icon

Anyone could guess that bringing multiple processors to bear on a build would make it go much faster, but Xcode lets you act on the obvious solution. With the Bonjour-enabled distributed build feature it’s easy to simply farm out your build by distributing compile workload across idle desktop machines or, better, deploy a dedicated Xserve build farm to do in minutes what would take hours on any single machine.

Java

Xcode 2.0 has numerous features to enhance productivity for Java developers. With improved Code Sense indexing and Ant project templates, Java users can continue to use their standard Java packages and build tools coupled with Xcode’s key productivity features. Java code completion puts class names, methods, variables and other critical information at your fingertips. Building Java applications in Xcode is easier than ever.

Xcode Java

CodeWarrior Import

Rapid, easy migration of CodeWarrior project files to Xcode is ensured by Xcode’s support for CodeWarrior-style project-relative references. The cost of transition from CodeWarrior to Xcode is lowered by Xcode’s compatibility with CodeWarrior-style inline assembly code, which enables developers to hand-tune performance-critical parts of their applications.

Apple’s Integrated Development Environment for Mac OS X, Xcode provides project editing, search and navigation, file editing, project building and debugging facilities for all types of Mac OS X software projects.

It’s designed to facilitate development of applications, tools, frameworks, libraries, plug-in bundles, kernel extensions and device drivers. Xcode supports developers using C, C++, Objective C, AppleScript and Java.

AppleScript icon

Xcode works with numerous other tools available with Mac OS X, such as the integrated user interface construction application; compilers such as gcc, javac and jikes; and debuggers such as gdb.

Plus, the AppleScript Studio suite lets you add an Aqua interface to system and application scripts, command line utilities and Web applications. Combine all three for the most powerful scripting environment on any platform at any price.

Squash Bugs from Far Away

It’s a challenge to debug full-screen applications such as games. Where do you put the debug window? With Xcode 2.0’s graphical remote debugging, all of Xcode’s powerful debugging features, such as data formatters and Fix and Continue, are available for debugging applications on remote machines. Xcode even keeps your data secure by using an encrypted connection to the remote debugging session.

 
 

Copyright © 2005 Apple Computer, Inc. All rights reserved.