Hatena::Groupiphone-dev

iPhoneアプリ開発グループ

掲示板

開発環境のインストール

目次

iPhoneネイティブアプリケーションを開発する場合

開発の前提となるプラットフォーム
XcodeiPhone SDKがインストール可能なプラットフォームである,Mac OSX 10.3以上に限定される.iPhoneネイティブアプリケーションの開発をWindowsLinuxで行う方法は今のところ確認されていない.

開発環境の準備

Xcodeインストール
Macを買ったときに付属してきたインストールCDの2枚目に入ってます
iPhone SDKのダウンロードページ
Apple Developer Connectionのアカウントを取得し,iPhone SDKをダウンロードする

サンプルコードを使った演習

iPhone SDKは1.2GBぐらいあるので,ダウンロードの待ち時間中に以下の演習をこなす.

Page Not Found - Apple Developer
簡単な通貨変換アプリケーションの開発を通じて,Xcodeの使い方,Objective-Cの概要,GUI作成ツールとMVCモデルによるCocoaアプリケーション開発の勘所をつかむ.
Apple Developer CenterのiPhoneのサンプルコード集
iPhoneアプリのサンプルコードを読んだり実行してみたりする

iPhone用Webアプリケーションを開発する場合

開発の前提となるプラットフォーム
iPhone向けWebアプリケーションは通常のHTMLCSSJavascriptおよび画像などの素材から構成されるので,これらを編集出来る環境ならWindows, Linux, Macどれでも良い.
制限など
WindowsLinuxで開発する場合はiPhone SDKに付属するエミュレータによる動作確認が出来ないため,実機での動作確認が必要となる

開発環境の準備

Safari for Developers - Apple Developer
Apple Developer Connectionのアカウントを取得し,iPhone用Webアプリケーションの開発に必要なドキュメントをダウンロードする

サンプルコードを使った演習

Safari for Developers - Apple Developer
サンプルコードをダウンロードし,どのような事が出来るのか確認したり,実際に実行してみたりする.
iPhone向けWebアプリを作ろう(1/4) − @IT
@ITの参考になりそうな特集

NDA

iPhone SDKはダウンロードした時点で,iPhone SDK Agreementという文書の内容に同意したものと見なされる.これにはNDAが含まれ,違反した場合はiPhone SDKを使用する権利をAppleから剥奪されるなど,厳しいペナルティを受ける可能性があるので注意が必要.

NDA違反になる行為

クローズドなMLや掲示板を運営し、仲間内だけで(ログインした人のみ情報交換をする事(たとえば掲示板の会員登録時にADCの会員番号を要求するなど)
ソース:2008-06-26 - ku-sukeのブログ
  • やはりiPhone SDKそのものの情報交換は今のところ不可能なようです

NDA違反にならない行為

ソースコードを外部に持ち出さない形でiPhone SDK勉強会を開く
ソース&参考:2008-06-26 - ku-sukeのブログ

参考リンク

iPhone SDK Agreement
AppleによるiPhone SDKの利用規約.英語
2008-06-26 - ku-sukeのブログ
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アプリ開発者支援プログラムなどもまとめていきます

終了した日程

参考になる本

2008年6月23日現在,iPhone SDKのNDAのためか,これを直接扱った書籍は出版されていない.

Objective-CCocoaプログラミングに関するものは出版されており,iPhoneアプリの開発に応用出来る部分も多いので,これらは参考になる.

詳解 Objective-C 2.0

詳解 Objective-C 2.0

Objective-C 2.0の言語仕様の解説が中心.

Cocoa® Programming for Mac® OS X

Cocoa® Programming for Mac® OS X

いわゆるヒレガス本.Cocoaフレームワークの概要についてはこちらの方が詳しい?

上記2冊の違いについてはあきおの日記を参照.

iPhone Open Application Development

iPhone Open Application Development

JailbreakしたiPhone上でのアプリケーション開発に関する書籍.iPhone SDKを対象にしたものではないので注意.

iPhone Developer’s Cookbook, The: Building Applications with the iPhone SDK (Developer's Library)

iPhone Developer’s Cookbook, The: Building Applications with the iPhone SDK (Developer's Library)

2008年11月発売予定.iPhoneアプリ開発関係の本はこれが本命?

The Pragmatic Bookshelf | iPhone SDK Development

The Pragmatic Programmersから出される予定のiPhone SDKを対象にした本 (Appleに確認中, 2008/12/20出版予定)

リンク集

Apple公式の情報源

Download - iOS - Apple Developer
iPhoneネイティブアプリケーションの開発の概要
Apple Developer CenterのiPhoneのサンプルコード集
iPhoneでどのような機能が使えるのかサンプルコードを読んだり実行してみたりして確認出来る
Safari for Developers - Apple Developer
iPhone用Webアプリケーションの開発の概要
Page Not Found - Apple Developer
簡単な通貨変換アプリケーションの開発を通じて,Xcodeの使い方,Objective-Cの概要,GUI作成ツールとMVCモデルによるCocoaアプリケーション開発の勘所をつかめる

その他非公式な情報源

appsamuck
iPhoneアプリを毎日開発してソースコードごと公開しているサイト
no title
開発の参考になる情報や、開発者同士の情報交換など
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の関連しそうなメーリングリスト