Developer Tools - Tools you'll love to use.

使いたくなるツール

Xcodeデベロッパツールパッケージは、すべてのMacに含まれており、Mac/iPhone/iPad対応の優れたアプリケーションを作成するのに必要なすべてを提供しています。

Xcodeは、Cocoaフレームワークと密接に統合されており、使い易く創造性に富んだ開発環境を提供しています。アップルがMac OS XおよびiOSの開発で使用した同じツールセットです。ツールには、アプリケーションのコーディング、ビルド、デバッグを統合したXcode IDE、UI設計のためのInterface Builder、動作とパフォーマンスを解析するInstrumentsとShark、その他多数の開発補助ツールが含まれています。

Xcode IDE

Cocoaおよび最新のアップルテクノロジーを活用するために徹底的に設計されたXcode IDEは、デベロッパに必要なすべてを提供します。コードコンプリートやCocoaリファクタリング機能付きのプロ仕様なエディタから、マルチコアMacを最大限に活用するアップル向けに調整されたオープンソースコンパイラまで含みます。

Xcodeを用いた開発は、開発者の集中を維持させることに一貫しています。緑色の「Build and Go」ボタンをクリックするだけでビルド、デバッグ、テストサイクルを始められます。ビルドエラーは、Message Bubblesとしてソースコード内に表示されます。プロジェクトが一度ビルドされたら、デバッガのバーが編集ウィンドウ内に表示され、Data Tipsとして変数値がマウスポインタのそばに表示されます。iPhone向けの開発を行っている場合、Xcodeで作成したアプリケーションをiPhone実機上に自動インストールし、USB経由のデバッガを備えています。Xcodeでは開発者のコードを中心に進行します。
Xcode IDEについてさらに詳しく

Interface Builder

Interface Builderでは、いかなるコードも書かずにフル機能のユーザインターフェイスを容易に作成することができます。また、ウィンドウ、ボタン、スライダ、その他のコントロールなどを配列することで、MacやiPhone対応のフル機能ユーザインターフェイスを作成できます。作成したプロトタイプを実際のアプリケーションに変換して、すべてのインターフェイスオブジェクトを保持したり、機能を追加したりできます。Xcodeは、Interface Builderとリアルタイムに連動するので、Xcodeで書いているコードをInterface Builder内のグラフィカルなコントロールに簡単に関連づけられます。

Cocoaは、Model-View-Controllerパターンで設計されているので、ユーザインターフェイスを容易にビルドできます。実際にユーザインターフェイスは、コードジェネレーションを全く必要としないアーカイブされたCocoaオブジェクトです。Cocoaのインターフェイスオブジェクトは、実行時にインプリメンテーションコードにダイナミックに結び付きます。ユーザインターフェイスの変更ではコードを再コンパイルする必要がなく、コードの変更でもユーザインターフェイスを再コンパイルする必要がありません。

Instruments for Performance Analysis

世界で通用するMacまたはiPhone対応のアプリケーションは、優れたユーザエクスペリエンスを提供します。それには洗練されたユーザインターフェイスと最適なパフォーマンスが備わっています。デベロッパツールには、最適化と解析用の強力なツールであるInstrumentsとSharkが含まれており、MacおよびiPhone向けアプリケーションのパフォーマンスのボトルネックを徹底的に調べるのに役立ちます。

Instrumentsは、Macまたはリモートで接続されたiPhoneからCPU、メモリ、ディスク使用率などのデータをリアルタイムに収集します。集められたデータは時間を追ってトラックごとにグラフィカルに表示されるので、問題の領域が特定しやすくなり、問題を起こしているコードを掘り下げて調べられます。最高速度が必要な場合、Sharkを使うとマイクロ秒レベルで非常に細部に至るまでのサンプルを抽出できます。

これらのツールは、開発した魅力的なユーザインターフェイスが優れた応答性も実現できるように支援します。