iOS 用アプリケーションの開発

世界最先端のモバイルオペレーティングシステム

iOS は、携帯電話で体験できることを再定義する世界最先端のモバイルプラットフォームです。iOS SDK と Xcode IDE を組み合わせると、革命的なモバイルアプリケーションの開発が容易になります。

パワフルな基盤

Mac OS X のコアテクノロジーを受け継いだ iOS の斬新なユーザエクスペリエンスは、iPhone、iPad、iPod touch のハードウェアを最大限に活用できるように合理化されています。iOS と Mac OS X に共通するテクノロジーとしては、OS X カーネル、ネットワーキング用の BSD ソケット、ネイティブパフォーマンス対応の Objective-C および C/C++ のコンパイラなどがあります。

Cocoa Touch

Cocoa Touch は、iOS 上でのユーザインタラクションのためのプログラミングフレームワークです。Cocoa と多機能な Mac デスクトップから受け継いだテクノロジーを使用して、Cocoa Touch と iOS インターフェイスは全面的に再設計され、マルチタッチ対応となりました。iPhone でのボタン、テーブルリスト、ページトランジション、ジェスチャは、ポケットサイズのフォームファクター特有のものであり、この UI のパワーをフルにアプリケーションで活用するためのフレームワークが Cocoa Touch です。

Model-View-Controller パラダイムに基づいて設計された Cocoa Touch は、最先端のアプリケーションを作成するための堅固な基盤を提供します。Interface Builder デベロッパツールと組み合わせると、ドラッグ&ドロップ方式で簡単に楽しく iOS アプリケーションを開発できます。

しっかりとした低レベルの基盤の上に、数々の優れた高レベルフレームワークが用意されています。たとえば、Game Kit はマルチプレイヤーゲーム開発用であり、データ管理のための Core Data は高パフォーマンスでありながら使いやすさが特徴です。Core Animation を利用すれば魅力的なエフェクトが実現します。WebKit は、モバイルデバイスにおける最も革新的なブラウザエンジンです。

Cocoa Touch フレームワークとパワフルな基盤は、まるで一枚のキャンバスのようです。この上に、アプリケーションという新たな芸術作品が作られます。さらに詳しく

グラフィックス

iOS のグラフィックス機能は、多種多様な 2D 描画から高速の 3D レンダリングまで多岐にわたっており、ビデオ再生やキャプチャに直接アクセスすることもできます。上位フレームワークを利用して、魅力的なアニメーションやトランジションを、アプリケーションの UI の中に簡単に作成できます。さらに詳しく

手軽にスタート

Xcode と iOS SDK はどちらも、Mac App Store から無料でダウンロードできます。Xcode IDE、Instruments、iOS Simulator などのツールを使用すれば、最初のアプリケーションをほんの数分で開発して実行できるようになります。アプリケーションを実際のデバイスでテストして配布するための準備が整ったら、iOS Developer Program に登録して必要なリソースを入手してください。