Developer Tools and Technologies

Developer Tools Icons

Developer Tools

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

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


Xcode Screenshot and Icon
  • Xcode Screenshot: Code Focus, Code Completion and Code Folding: Click to enlarge
  • Xcode Screenshot: Breakpoints, Warnings and Errors as Message Bubbles: Click to enlarge
  • Xcode Screenshot: Research Assistant provides API documentation as you type: Click to enlarge

Xcode IDE

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

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


Interface Builder Screenshots and Icon

Interface Builder

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

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


Instruments and Shark Screenshots and Icon

InstrumentsとShark

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

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

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

iPhone Dev Center

iPhone Dev Center

iPhoneおよびiPod touch向けアプリケーション開発に関する豊富な情報サイト。 さらに詳しく

Mac Dev Center

Mac Dev Center

Mac OS X Leopardの最新テクノロジーを使って開発を行うための豊富なリソースを提供しています。 さらに詳しく

Safai Dev Dev Center

Safari Dev Center

iPhoneおよびiPod touch向けのwebアプリケーションのデザイン、コーディング、最適化に関する情報を得ることできます。 さらに詳しく