
Xcode IDE
Source Editor
プロフェッショナルなエディタで、コードを最初から最後まで書くことはもちろん、コードの折りたたみ表示、シンタックスハイライト、エラーやブレイクポイントをコード内に表示するメッセージの吹き出し機能があります。

Interface Builder
1行のコードも書かずに、ユーザインターフェイスのデザイン、テストが可能。プロトタイピングもあっという間に行え、Xcodeのエディタ内で視覚的にインターフェイスをコードに関連づけられます。

iPhone Simulator
XcodeとiOS SDKを使えば、Mac上のiPhone Simulatorで、Cocoa Touchアプリケーションのビルド、インストール、実行、デバッグを行うことができます。非常にスピーディに開発できるワークフローです。
Integrated Build System
マルチコアMacのパワーを最大限引き出せる拡張性を持ち、込み入ったビルドにも対応します。iPhoneアプリケーションの署名、プロビジョニング、接続されたデバイスへのインストールも自動的に行えます。
コンパイラ
XcodeまたはTerminal内からオープンソースのC、C++およびObjective-Cコンパイラを使用できます。これらはアップルによって最適化されており、高速なマルチコアコンパイラに拡張可能です。
Graphical Debugger
Xcodeエディタでマウスを合わせるとDataTipが変数の値を表示してくれますので、直接Mac、iPhoneシミュレーター、またはUSB接続したiPhoneのアプリケーションをデバッグしてください。

Static Analysis
Xcodeに標準搭載されているスタティックアナライザを使えば、数秒のうちに何千ものコードパスをチェックし、潜在的なバグを報告してくれます。アプリケーションを実行する前でも、隠れていた、あるいは再現させるのが難しいようなバグを発見できます。 さらに詳しく

Mini Debugger
Xcode Graphical Debuggerの機能のすべてが半透明のウインドウに収まっていますので、フルスクリーンアプリケーションのデバッグに最適なスペースを確保できます。
Organizer
Organizerは、すべてのプロジェクト、スクリプト、Webページ、接続されたデバイスの記録を管理します。開発作業をスピードアップさせるためのスクリプトや、Automatorワークフローと簡単に組み合わせることができます。
Snapshots
プロジェクトで、何か大きな、危なそうな操作を行う前には、Snapshotボタンで正常な状態を保存しておけば後で状態を簡単に元に戻すことができます。
Refactoring
Objective-Cアプリケーションのコードや、ユーザインターフェイスデザイン内で、オブジェクト階層や名前を変更するなどのコードリファクターリングを一回の操作で行えます。
完全なドキュメンテーション
Mac上またはアップルデベロッパWebサイトにあるいかなるドキュメントもXcodeから検索して取り出すことができます。
クイックヘルプ
API使用に関してすっきりとまとめられたドキュメンテーション、様々な定義、サンプルコードなどを、コードから注意をそらすことなく簡単な操作で呼び出せます。

ソースコントロール
Xcode IDEにはグラフィカルなレポジトリブラウザーがあり、いくつかの人気があるSCMシステムをサポートしています。

Instruments
データの記録
Instrumentsに分析するアプリケーションと機器を指定し、大きな赤のボタンをクリックすると、データが収集され記録されます。
ビジュアルでの比較
データは時間経過に沿って記録および表示されるので、タイプの異なる収集データ間の差異、または同じテストを複数回にわたって収集したデータの差異など、その関係性を簡単に調べることができます。

詳しく調べる
グラフ上のデータが急激に変化している箇所に注目し、コードがその時に何を実行しているか調べるのは問題解決に役立ちます。
プレイバック
アプリケーションを操作するユーザのアクションを記録して、アドホックなテストハーネスを作ることができます。後でそのユーザのアクションをプレイバックして、変更されたコードがパフォーマンスにどのように影響を及ぼすかを調べることができます。
Instrument Library
低レベルのCPU、ネットワーク、ファイル操作などから、高レベルなグラフィックスやユーザイベントinstrumentまで、ライブラリからバンドルされているinstrumentを選んでください。
Zombie Detection
すでに利用できなくなっているメモリにアクセスといった、見つけにくいアプリケーションエラーやクラッシュは、Instrumentsで捉えることができます。
Source View
最もCPUを占有しているメソッドはどれなのか、データポイント、ソートを通して詳しく調べられます。InstrumentsのUI内で、直接コードを見ながら問題点を絞り込むことができます。
オーバーヘッドの少ないサンプリング
Instrumentsアプリケーションを起動することなく、キーを押すだけでパフォーマンスデータをサンプリングすることができます。非常に少ないオーバーヘッドで忠実度の高い情報が得られます。
Instrumentsのカスタマイズ
DTraceとInstrumentsカスタムビルダーを利用して独自のInstrumentsをカスタマイズできます。
Mac OS Xに含まれる他のツール

Dashcode
Webアプリケーションや、Dashboardウィジェトを短時間で作成できる開発環境です。GUIパーツ、ライブラリ、JavaScript、デバッガその他が含まれます。
Shark
精度の高いパフォーマンス分析ツールで、非常に詳細なレベルでのサンプルデータが得られます。

Quartz Composer
素晴らしいグラフィックアニメーションを作成できるグラフィックデザイン環境です。アニメーションは、Cocoaアプリケーション内で、もしくは、それぞれ独立して動かすことができます。
Java
完全なJava開発環境。JRE、javacコンパイラ、ANT、Maven、そしてMacのルック&フィールにマッチした独自のSwingが含まれます。
スクリプト言語
AppleScript、Perl、Python、Ruby
Apple Event Bridge
AppleScriptと同じメッセージングアーキテクチャを使用して、Objective-C、Ruby、Pythonといった言語で開発されたアプリケーションに命令したり、データのやり取りを行います。Web開発−オープンソースツールとApache、PHPとRuby on Railstなどのフレームワーク。
OpenGLツール
Driver Monitor、Profiler、Shader Builderが含まれます。
Audioツール
AU Labツールを使えばオーディオストリームのミキシングや各操作が可能です。

Terminal 2
タブ、カラー、UnicodeをサポートしたUNIXシェルターミナルを利用
Subversion
業界で主流のソースコントロール管理ツール。
UNIXツール
make、autoconf、tar、zipなどUNIXで人気のあるすべてのコマンド・ライン・ツール類。
エディタ
TextEdit 、xed(Xcodeのエディタ)、さらにviとemacs。
FileMerge
テキスト文書の比較、差分抽出、マージなど。