iPhone Developers

Mac Development at WWDC

iPhone

iPhone OSは、世界最先端のモバイルオペレーティングシステムです。革新的なモバイルアプリケーション開発のために画期的なプラットフォームを提供します。強力なツールやフレームワークからiPhone OSのユニークな機能を用いたアプリケーションの強化方法まで、iPhone開発のあらゆる側面を学びましょう。


iPhone SDK

iPhone OS 3.0ベータ版のiPhone SDK

新しいiPhone SDKは、iPhone開発向けに驚くべき機能の数々を提供します。初心者の方も経験豊かなiPhoneデベロッパの方も、新しいAPIや充実した開発ツール、アプリケーションを強化するエキサイティングな機能についてセッションで詳しく学べます。

In-App購入、Bluetoothによるピア・ツー・ピア接続、ハードウェアアクセサリとの通信、 Apple Push Notificationサービスを用いた通知など、新しい機能の追加方法を学べます。

Enlarge
Steve Demeter, Founder of Demiforce Creator of Trism for iPhone.

iPhoneがどのようにモバイルプラットフォーム上の可能性を拡げたか、デベロッパたちの生の声をお聞きください。今すぐ見る


iPhone開発が初めての方へ

  • iphone tools

    iPhone SDK開発ツールの概要を学びましょう

    Xcode開発環境の基礎、Interface Builderを用いたユーザーインターフェイスの設計、iPhone実機での検証方法、InstrumentsやSharkによるランタイム分析について学びましょう。
  • はじめてのiPhone用マルチタッチアプリケーション作成

    iPhoneインターフェイスフレームワークであるUIKitに含まれるコントロールとインプットの豊富なライブラリが、どのように魅力あるアプリケーションの基本的なビルディング・ブロックを提供しているかについて解説します。 マルチタッチ入力やナビゲーションコントローラ、タブバー、ツールバーなどのUI要素を管理する方法について学びましょう。カット、コピー、ペースト機能の追加方法やシステムワイドなペーストボード上にコンテンツを配置する方法について学びましょう。Core Dataによって、データ管理やアンドゥ機能の追加が容易にできることを学びましょう。
  • 直感的で魅力的なユーザーインターフェイスの設計

    ユーザーインターフェイスデザインについて正しく理解した上で、複雑な検索やフルスクリーンサポート、テーブルセルの新しいスタイル、標準のテキスト選択を強化するためのUIKitへの追加について学びましょう。
  • リッチメディアとグラフィックスファンデーションの最大限の活用

    グラフィックス、メディア、モバイルテクノロジーの多彩なラインアップ、およびiPhoneのグラフィックスやアニメーション、ビデオ、オーディオを最大限に活用するための詳細なテクニックについて、アップルのエンジニアから専門的なアドバイスを得られます。2Dや3Dグラフィックスやアニメーション、音声や警告音を再生するフレームワーク、新しい上位レベルのAVAudioRecorder APIを用いた内蔵マイクからのオーディオ録音などを使ったメディアリッチなアプリケーションや卓越したゲームの開発方法を学びましょう。WWDCでのゲーム開発に関する詳細へ
  • アプリケーションのローカライズによる市場の拡大

    iPhone OSの多言語サポート、ツール、APIの使い方を学び、世界中のユーザのためにアプリケーションをローカライズする方法を学びましょう。
  • ビジネスにiPhoneを容易に統合

    組織内での使用の目的でiPhoneをコンフィグレーションして運用方法について学んだり、どのようにサーバ側のテクノロジーとiPhoneを統合するのかについて学べます。

経験豊かなiPhoneデベロッパの方へ

  • iphone app

    Store Kitフレームワークによるコンテンツやサービスの販売

    iPhone用アプリケーションの中でコンテンツやサービスを販売できるStore Kitフレームワークを使って新しい収益のチャンスを創り出しましょう。コアStore Kitオブジェクトやクラスの使い方、例えば、ペイメント、ペイメントキュー、プロダクト、プロダクトリクエストとトランザクションなどの使用方法を解説します。
  • 標準搭載アプリケーション、パーソナルデータ、メディアの統合

    一元的に格納されたアドレスブックの連絡先とPhotoライブラリのユーザ写真にアクセスすることによって、あなたのアプリケーションにオンボードのパーソナルデータを統合させましょう。電話番号や住所、URL情報を容易に識別して直ぐに使用可能にする新しいData Detectorの使い方を学びましょう。URLスキームと新しいOpen URLの追加機能を使用して標準搭載のアプリケーションと通信しましょう。Media Library Accessフレームワークを使って、ユーザのライブラリからメディアを再生したり、ユーザのメディアライブラリで属性ベースの検索を実行したりできるようにあなたのアプリケーションを設計しましょう。
  • iphone peer to peer

    高性能のネットワーキングとピア・ツー・ピア機能の追加

    ネットワークを介してアプリケーションのコンテンツやデータを効率良く共有したり、あなたのデスクトップ版アプリケーションやクラウドと連携をとるために、パワフルなネットワーキングAPIの最適な使い方やテクニックを学びましょう。Game Kitで、Bluetooth経由のピア・ツー・ピアネットワーク接続やチャットセッションを管理する方法について解説します。マルチプレイヤーのタイトルやソーシャルネットワーク向けにネットワーキングとロケーションサービスを組み込む方法を学びましょう。
  • アプリケーションを効率的に実行させよう

    ドローやスクロールの操作の最適化、ビューコントローラと画像メモリの適切な管理方法、バッテリー寿命の最大化、オーディオのレイテンシーの最小化、内蔵加速度センサーによるデバイスの向きの検出を習得して、スムーズなユーザエクスペリエンスを実現しましょう。
  • iphone accessories

    ハードウェアアクセサリとの通信

    30ピンドックコネクタまたはBluetoothによる無線方式でiPhoneやiPod touchに接続されているハードウェアアクセサリとの通信を可能にするExternal Accessoryフレームワークの使い方を学びましょう。
  • グラフィックスフレームワークのパワーと機能の活用

    上位レベルのインターフェイスに加え、Core GraphicsやCore Animationの豊富な機能を直接利用できます。インタラクティブな2Dや3Dグラフィックスをリアルタイムでレンダリングする方法や、Core Animationの合成されたサーフェイスのアニメーションやスムーズなトランジションの構成によって動きのあるGUIを提供する方法を学びましょう。OpenGL ESの機能、ベストプラクティス、特定のパフォーマンスの最適化の活用方法を学びましょう。
  • オーディオの再生と録音に関する理解を深めよう

    オーディオの再生と録音用に標準搭載されたフレームワークの機能を活用しましょう。ユーザの音楽とゲーム内のオーディオを混ぜる方法、iPhoneとMacの両方で動作するオーディオコードの書き方などを紹介します。オーディオコーデックと一般的なオーディオフォーマットについて理解を深めましょう。
  • システムフレームワークと機能について深く知ろう

    テーブルビューの基本を超えて、チェックリストの作成、編集や並べ替えの管理、カスタムレイアウトをサポートする独自のテーブルセルの実装を行いましょう。新しいShakeとProximity APIについて学びましょう。システムアーキテクチャ、ファイルシステム、メモリモデル、iPhone OS上のスレッディングやネットワーク、セキュリティ用の下位レベルフレームワークについて理解を深めましょう。
  • デベロッパツールに習熟して生産性を向上させよう

    Xcodeのパワフルなデバッガの使い方を理解して、問題の根本を突き止めたり、Xcodeのリファクタリングエンジンを使ってよりクリーンなコードを維持したり、プロジェクトベースのSCMサポートを習得しましょう。

Web開発者の方へ

iPhone版Safariは、外出中の人々のWebコンテンツの利用の仕方を変えてしまいました。そのベースにあるテクノロジーはweb開発者に本当にユニークな次世代のリッチメディアポータルやWebサイト、Webアプリケーションをつくる機会をもたらしました。

  • マルチタッチなどiPhoneの最も特徴的な機能を活用するために、Webコンテンツをどのようにカスタマイズできるのかを解説します。
  • ユーザーインターフェイスのテーラリング、ホームスクリーンアイコンの作成、フルクリーンモードでのアプリケーション実行、縦横の方向検出などを用いて、標準搭載のアプリケーションのようなルック&フィールを備えるiPhone向けWebアプリケーションを作成する方法を学びましょう。
  • JavaScriptを使って、タッチイベントやロケーションベースのサービス等の一般的なネイティブアプリケーション機能をiPhone用Webアプリケーションに追加しましょう。
  • W3Cの標準テクノロジーの使い方を理解して、ローカルデータストレージを用いてSafari向けWebアプリケーションを強化したり、オフライン機能を実装してください。
  • CSSトランスフォーム、トランジション、アニメーションを用いて新しいユニークな方法でWebコンテンツを配置したり、あなたのiPhone Webコンテンツにハードウェアアクセラレーションを活用した2Dや3Dアニメーションを追加したりする方法を学びましょう。
  • HTML 5のオーディオとビデオタグを使って、あなたのWebページにイメージを追加するのと同じくらい容易にリッチメディアを追加する方法を解説します。多くのブラウザやプラットフォームに互換性のある方法でメディアを埋め込むための確実なテクニックを学びましょう。
  • ページの構造の検証、JavaScriptのデバッグ、パフォーマンスや互換性の最適化、オフラインデータベースの検査、実験的なコードの検証を即座に行えるDashcodeやSafari 4の統合開発ツールについて学びましょう。

iPhone Lab

iPhoneラボにあなたのコードとコンセプトを持って来てください

iPhoneラボであなたの知識を実践してみましょう。アップルのエンジニアとマンツーマンで作業しながら、コードレベルの問題を解決したり、エンジニアの開発テクニックからインサイトを得たり、重要な開発トピックスについて回答を得られます。アップルのユーザインターフェイスのデザイナー達が、あなたのアプリケーションのユーザインターフェイスをレビューしたり、あなたのアプリケーションをビジュアル的に魅力的に見せ、楽しく直感的で使い易くする視覚及びインタラクションデザインの代替案を提示します。