Mac OS Xに含まれる数々の画期的なイノベーションは、高度に統合化かつ最適化され、卓越したユーザエクスペリエンスを備えたアプリケーションを構築するための多くの斬新な方法をデベロッパの皆様に提供します。世界で最も先進的なオペレーティングシステムの次世代版であるMac OS X Snow Leopard上で動作する驚くべきアプリケーションの作成を支援する豊富な開発ツール、強力なテクノロジー、プログラミングテクニックについて理解を深めましょう。
Mac OS X Snow Leopardの新機能の紹介
WWDCの詳細なテクニカルセッションでは、新たな基盤技術を最大限に活用して、ご自身のアプリケーションをMac OS X Snow Leopardに確実に対応させ、完全に最適化させる方法について解説します。
-
上から下まで64ビット
Mac OS Xの過去のバージョンとの互換性を維持しつつ、Snow Leopardの64ビットアーキテクチャがもたらすパフォーマンスを利用できるよう、ご自身の製品を隅々まで対応させましょう。 -
マルチコアとGPUの演算パワーを引き出す
パフォーマンス関連の新しいフレームワークであるGrand Central DispatchとOpenCLを利用して、CPUおよびGPUが持つギガフロップ級の演算パワーを効率的に引き出しましょう。 -
QuickTime Xでアプリケーションに変革
アプリケーション、プラグイン、コーデック、またはハードウェアデバイスを、従来のQuickTime APIから、最も効率の良いメディア再生手法であるQuickTime Xに移行させる方法を習得しましょう。
Mac OS X開発が初めての方へ
Mac OS X向けのアプリケーションを開発するには、Cocoaプログラミングの基礎、およびMac OS Xのシステムアーキテチャの全体像を理解することが求められます。Cocoaとは、アップルが提供するフレームワーク、API、および関連するランタイムライブラリの集合体で、Mac OS Xの開発者向けレイヤーを構成するものです。Macらしいルック&フィールを含む、オペレーティングシステムの強力な機能にフルにアクセスできるCocoaの各フレームワークを利用し、アプリケーションを開発する方法について解説します。また、世界クラスのアプリケーションを作成するために必要なものがすべて揃っている、Xcode IDEについても紹介します。
-
開発ツールを極める
SCM、プロジェクトスナップショット、コードのリファクタリングといったXcodeのビルドシステムの機能、ならびにInstrumentsおよびSharkを利用したパフォーマンス改善のエキスパートになりましょう。 -
Mac OS Xでの開発プロセス全体の把握
ユーザインターフェイスの設計、デバッグ、ランタイム解析を含む、Mac用アプリケーションの開発の基礎知識を習得しましょう。 -
Mac OS Xでのアピアランスと操作性の踏襲
すべてのMac OS X用アプリケーションの必要不可欠なビルディング・ブロックである、AppKitおよびFoundation Kitが提供する各種API、クラス、デザインパターンについて学びましょう。
-
素晴らしいユーザインターフェイスの設計
使い易く、一貫性のあるユーザエクスペリエンスの実現には何が必要かを的確に理解しましょう。 -
ソースコードを一切書かずに、完全なユーザインターフェイスのプロトタイプの作成する
インターフェイスのレイアウト、グラフィカルなコントロール要素とソースコードとの接続、ランタイムにおけるインターフェイスnibファイルの読み込みなど、Interface Builderについて詳しく解説します。 -
Macへの既存のソースコードの移植
他のプラットフォームからMacにソースコードを移植する方法について学びましょう。また、その際に必要に応じて、どのシステムフレームワークが最適か判断できるようになりましょう。
経験豊かなMac OS Xデベロッパの方へ
これまでにない開発アプローチの検討や、新技術の活用による改善など、新たに学ぶべきことは常に尽きません。WWDCでは、広範囲の高度なトピックスを取り上げ、コードレベルで詳細な解説を行う上級者向けセッションをご用意しています。
-
リッチなグラフィックスとメディアフレームワークを最大限に活用
Quartz、Core Image、Core Animation、Quartz Composer、Cocoa、ウィンドウシステム、およびOpenGLの密接な関係について理解を深めましょう。Core Animationを使用して、グラフィックス、テキスト、ビデオの様々なレイヤーを簡単に統合し、斬新でメディアリッチなアプリケーションを作成する方法を解説します。分かり易いアニメーションを見せることによって、ユーザにダイナミックにフィードバックすることができます。QuickTime Xを使えば、最新鋭のメディア再生、キャプチャ、その他のリッチメディア処理が可能になります。Core Audioフレームワークを使えばプロフェッショナル品質のオーディオを実現できます。 -
最高速3Dグラフィックス向けに最新GPUのパワーをフル活用
OpenCLの実行モデルとメモリアーキテクチャについて詳細に解説します。この新しいフレームワークは、演算処理の多いアプリケーションにおいて驚異的な高速パフォーマンスをもたらします。 -
マルチコアCPUの活用
マルチコアシステムのパワーを最後の一滴まで搾り出すプログラムの作り方を解説します。プログラミング言語の新機能や上位APIによって、システム全体を横断するGrand Central Dispatchアーキテクチャを簡単に利用することができます。
-
強化されたアプリケーションフレームワークの紹介
Objective-C、AppKit、Foundation Kitを始めとする、他のMac OS Xフレームワークの最新開発動向について解説します。 -
既存のソースコードの移植
経験豊富なMac用ゲーム開発者であるか、他のプラットフォーム出身者であるかを問わず、Mac OS Xにおける開発プロセス全体について説明し、既存のソースコードを移植する際に推奨される方法について解説します。WWDCでのゲーム開発に関する詳細へ -
強力なWeb標準と最新鋭機能の活用
CSSの検証や編集、JavaScriptのデバッグ、データベースの検証、パフォーマンスの最適化などに欠かせない、Safari 4の統合開発ツールについて学びましょう。クライアント側のデータ保存、オーディオやビデオの再生、ベクトルアニメーションのための標準のHTML 5ソリューションの使い方について解説します。これらはすべてSafariを支えるオープンソースWebKitエンジンに含まれます。WebKitを使ったネイティブアプリケーションの中で、Web技術とCocoaのネイティブデスクトップ機能とをシームレスに統合させる方法や、CSS変形、トランジション、アニメーション、フォーム内コントロール要素のスタイル設定、CSS3のダウンロードフォントなどを用いてブラウザ上でより高度なユーザエクスペリエンスを提供する方法を紹介します。
Mac OS Xラボであなたのコードを試してください
ソースコードをラボにお持ちになり、毎日のセッションで得た知識を早速応用してみましょう。製品の成功の鍵を握る、各種テクノロジーおよびAPIの実装やトラブルシューティング、微調整などの作業をアップルのエンジニアがマンツーマンで支援します。
また、ソースコードレベルのサポートに加え、アップルのユーザインターフェイスのデザイナー達が、あなたのアプリケーションまたは完成度の高いプロトタイプのユーザインターフェイスをレビューしたり、あなたのアプリケーションをさらに視覚的に魅力的で、一貫性があり、直感的で使い易いものにするための視覚および操作性上のデザインの代替案を提示します。


