開発環境のインストール
目次
- iPhoneネイティブアプリケーションを開発する場合
- 開発環境の準備
- サンプルコードを使った演習
- iPhone用Webアプリケーションを開発する場合
- 開発環境の準備
- サンプルコードを使った演習
iPhoneネイティブアプリケーションを開発する場合
- 開発の前提となるプラットフォーム
- XcodeとiPhone SDKがインストール可能なプラットフォームである,Mac OSX 10.3以上に限定される.iPhoneネイティブアプリケーションの開発をWindowsやLinuxで行う方法は今のところ確認されていない.
開発環境の準備
- Xcodeのインストール
- Macを買ったときに付属してきたインストールCDの2枚目に入ってます
- iPhone SDKのダウンロードページ
- Apple Developer Connectionのアカウントを取得し,iPhone SDKをダウンロードする
サンプルコードを使った演習
iPhone SDKは1.2GBぐらいあるので,ダウンロードの待ち時間中に以下の演習をこなす.
- 日本語ドキュメント - Apple Developer
- 簡単な通貨変換アプリケーションの開発を通じて,Xcodeの使い方,Objective-Cの概要,GUI作成ツールとMVCモデルによるCocoaアプリケーション開発の勘所をつかむ.
- Apple Developer CenterのiPhoneのサンプルコード集
- iPhoneアプリのサンプルコードを読んだり実行してみたりする
iPhone用Webアプリケーションを開発する場合
- 開発の前提となるプラットフォーム
- iPhone向けWebアプリケーションは通常のHTML,CSS,Javascriptおよび画像などの素材から構成されるので,これらを編集出来る環境ならWindows, Linux, Macどれでも良い.
- 制限など
- WindowsやLinuxで開発する場合はiPhone SDKに付属するエミュレータによる動作確認が出来ないため,実機での動作確認が必要となる
開発環境の準備
- Page Not Found - Apple Developer
- Apple Developer Connectionのアカウントを取得し,iPhone用Webアプリケーションの開発に必要なドキュメントをダウンロードする
サンプルコードを使った演習
- Page Not Found - Apple Developer
- サンプルコードをダウンロードし,どのような事が出来るのか確認したり,実際に実行してみたりする.
- no title
- @ITの参考になりそうな特集
NDA
iPhone SDKはダウンロードした時点で,iPhone SDK Agreementという文書の内容に同意したものと見なされる.これにはNDAが含まれ,違反した場合はiPhone SDKを使用する権利をAppleから剥奪されるなど,厳しいペナルティを受ける可能性があるので注意が必要.
NDA違反になる行為
- クローズドなMLや掲示板を運営し、仲間内だけで(ログインした人のみ情報交換をする事(たとえば掲示板の会員登録時にADCの会員番号を要求するなど)
- ソース:2008-06-26
- やはりiPhone SDKそのものの情報交換は今のところ不可能なようです
NDA違反にならない行為
- ソースコードを外部に持ち出さない形でiPhone SDK勉強会を開く
- ソース&参考:2008-06-26
参考リンク
- iPhone SDK Agreement
- AppleによるiPhone SDKの利用規約.英語
- 2008-06-26
- iPhone SDKについてどこまで情報交換可能かAppleにメールで問い合わせした方のレポート
- no title
- iPhone SDK Agreementの非公式な和訳
- Open Tech Press | フリーソフトウェアの理念にそぐわないiPhone SDKの利用規約
- iPhone SDK利用規約の日本語による概説
- NDA見直しマダー? iPhone SDKに思うこと - builder by ZDNet Japan
- iPhone SDKの利用規約に対する記者の意見
- iPhone SDKのNDAに関するネット上の意見まとめ - yanbe.diff - subtech
- 掲示板などでのユーザの意見
勉強会
有志によるiPhone SDKの勉強会に限らず,その他参考になるであろうObjective-Cの勉強会や,iPhoneアプリ開発者支援プログラムなどもまとめていきます
終了した日程
- No such site. (2008年7月6日, 東京近郊)
参考になる本
2008年6月23日現在,iPhone SDKのNDAのためか,これを直接扱った書籍は出版されていない.
Objective-CとCocoaプログラミングに関するものは出版されており,iPhoneアプリの開発に応用出来る部分も多いので,これらは参考になる.

- 作者: 荻原剛志
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/05/28
- メディア: 大型本
- 購入: 52人 クリック: 603回
- この商品を含むブログ (143件) を見る
Objective-C 2.0の言語仕様の解説が中心.

Cocoa® Programming for Mac® OS X
- 作者: Aaron Hillegass
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2008/05/05
- メディア: ペーパーバック
- 購入: 24人 クリック: 188回
- この商品を含むブログ (39件) を見る
いわゆるヒレガス本.Cocoaフレームワークの概要についてはこちらの方が詳しい?
上記2冊の違いについては??????????? ?????????λ?Τ??Τ餻を参照.

iPhone Open Application Development
- 作者: Jonathan Zdziarski
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2008/03/01
- メディア: ペーパーバック
- クリック: 120回
- この商品を含むブログ (28件) を見る
JailbreakしたiPhone上でのアプリケーション開発に関する書籍.iPhone SDKを対象にしたものではないので注意.

iPhone Developer’s Cookbook, The: Building Applications with the iPhone SDK (Developer's Library)
- 作者: Erica Sadun
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2009/01/18
- メディア: ペーパーバック
- 購入: 9人 クリック: 119回
- この商品を含むブログ (26件) を見る
2008年11月発売予定.iPhoneアプリ開発関係の本はこれが本命?
iPhone SDK Development by Bill Dudney and Chris Adamson | The Pragmatic Bookshelf
The Pragmatic Programmersから出される予定のiPhone SDKを対象にした本 (Appleに確認中, 2008/12/20出版予定)
リンク集
Apple公式の情報源
- iPhone - Apple Developer
- iPhone用ネイティブアプリケーションの開発の概要
- Apple Developer CenterのiPhoneのサンプルコード集
- iPhoneでどのような機能が使えるのかサンプルコードを読んだり実行してみたりして確認出来る
- Page Not Found - Apple Developer
- iPhone用Webアプリケーションの開発の概要
- 日本語ドキュメント - Apple Developer
- 簡単な通貨変換アプリケーションの開発を通じて,Xcodeの使い方,Objective-Cの概要,GUI作成ツールとMVCモデルによるCocoaアプリケーション開発の勘所をつかめる
その他非公式な情報源
- Appsamuck
- iPhoneアプリを毎日開発してソースコードごと公開しているサイト
- Welcome -iphone-dev.jp-
- 開発の参考になる情報や、開発者同士の情報交換など
- iPhoneでアプリを作ってみる - 開発環境準備
- iPhone SDKを使わない勝手アプリの開発環境を整えるための詳細な手順
- iPhone Dev Team Portal [iPhone Dev Team]
- JailbreakしたiPhoneのまとまった開発情報
- iPhone/iPod touchプログラミングメモ - Cocoaアプリケーション
- iPhoneネイティブアプリケーションと開発スタイルが近い,Cocoaアプリケーション開発に関する資料
- iPhone/iPod touchプログラミングメモ - Ajaxアプリケーション
- iPhone用Webアプリ(Ajaxアプリケーション)に関する資料
- Google グループ
- Google Groups内で2008年6月23日現在最も活発な日本語によるiPhoneアプリ開発関係のグループ
- Google グループ
- Google Groups内で2008年6月23日現在最も活発なiPhoneアプリ開発関係のグループ.英語.
- iphone develop - Google Groups
- Google Groupsの関連しそうなメーリングリスト