|
|
|
|
自作アプリをApp Storeで世界に向けて販売できる!! iPhone SDKプログラミング大全 |
|
|
|
木下誠 著 |
|
|
関連サイト: |
|
|
・MacPeople |
|
|
・ASCII Mac/iPod |
|
|
定価:2,835円 (本体2,700円) |
|
|
発売日:2009/01/07 |
|
|
形態:B5変 (320ページ) |
|
|
ISBN:978-4-04-867606-9 |
|
|
 |
内容 |
 |
|
|
Windows開発者も必読
iPhoneアプリを開発して世界市場で勝負!!
|
|
|
|
iPhone用アプリケーションの開発キットである「iPhone SDK2.2」に準拠した開発手引書。SDKの入手方法、インストールから、開発環境構築、開発法まで幅広く解説する。対象読者は、CやC++を理解している事が前提となるが、Windows系の開発者でも利用できるように配慮している。ただし開発にはインテルCPUを搭載したMacと、MacOS X 10.5.2以上が必要となる。MacOS X用統合開発環境の解説書「Xcodeプログラミング大全」との併読が好適。 |
|
|
| 著者 |
 |
|
|
木下 誠 |
|
|
|
HMDT株式会社代表取締役。
1993年、学生時代にMacintoshに出会う。2000年にWebサイト「HMDT」(http://hmdt.jp/)を開設。Mac上でのプログラミングの話題、Cocoaの使い方の紹介などを行う。
2008年からはiPhoneアプリケーションの開発を行う。積極的に他社と協業し、「駅探エクスプレス」「Catch The Egg」「デジタル大辞泉2009i」「Orb Clock」などを開発。
その他、Webブラウザ「シイラ」の開発(http://shiira.jp/)、マイコミジャーナルでの「ダイナミックObjective-C」の連載(http://journal.mycom.co.jp/column/objc/)、アップル社での定期的な「Cocoaセミナー」の開催(http://developer.apple.com/jp/briefing/cocoa.html)など、幅広く活躍中。
|
|
|
| 目次 |
 |
|
|
第1章 iPhone SDKで開発を始める前に
●1-1 iPhone SDKとは
・1-1-1 iPhoneアプリケーションとは
・1-1-2 必要な環境
・1-1-3 iPhone SDKの入手とインストール
・1-1-4 インストールされた開発環境
・1-1-5 iPhone Developer Program
●1-2 iPhone OSとは
・1-2-1 iPhone OSの概要
・1-2-2 iPhone OSの構造
●1-3 Xcodeとは
・1-3-1 統合開発環境Xcode
・1-3-2 プロジェクトの作成
・1-3-3 プロジェクトウインドウ
・1-3-4 ビルド
・1-3-5 ターゲットとビルドの設定
・1-3-6 iPhoneシミュレータ
・1-3-7 オーガナイザ
・1-3-8 デベロッパドキュメント
・1-3-9 サンプル
・1-3-10 環境設定のヒント
●1-4 Interface Builderとは
・1-4-1 Interface Builderのウインドウ
・1-4-2 Interface Builderで作成するファイル
第2章 Objective-C基礎講座
●2-1 Objective-Cとはどんな言語か
・2-1-1 Objective-Cの由来
・2-1-2 動的なオブジェクト指向
・2-1-3 C/C++言語との連携
・2-1-4 Objective-C 2.0
●2-2 メソッド
・2-2-1 メソッドの呼び出し
・2-2-2 メソッドの宣言
●2-3 クラスの宣言と実装
・2-3-1 クラスの宣言
・2-3-2 クラスの実装
・2-3-3 クラスの型
●2-4 プロトコルsection
・2-4-1 プロトコルの宣言
・2-4-2 プロトコルへの準拠
●2-5 プロパティ
・2-5-1 プロパティの宣言
・2-5-2 プロパティの実装
・2-5-3 プロパティへのアクセス
・2-5-4 プロパティの属性
●2-6 高速列挙
・2-6-1 高速列挙の文法
●2-7 オブジェクトの管理
・2-7-1 参照カウンタによるオブジェクトの管理
・2-7-2 オブジェクト管理のためのメソッド
・2-7-3 自動解放
・2-7-4 2種類のインスタンス化の方法
第3章 プログラミングガイドシステム編
●3−1 Foundation
・3-1-1 Foundationとは
・3-1-2 Core Foundationとは
・3-1-3 Core Foundationのオブジェクト指向
・3-1-4 トールフリーブリッジ
●3-2 Foundationが提供する機能
・3-2-1 MutableとImmutable
・3-2-2 文字列
・3-2-3 コレクション
・3-2-4 日付と時間
・3-2-5 数値
・3-2-6 アーカイブ
・3-2-7 ファイル管理
・3-2-8 バンドル
・3-2-9 ネットワーク
・3-2-10 初期設定
・3-2-11 ノーティフィケーション
・3-2-12 タイマー
●3-3 サンドボックス
・3-3-1 サンドボックスとは
・3-3-2 サンドボックスの構成
・3-3-3 ディレクトリへのアクセス方法
第4章 プログラミングガイドユーザインタフェース編
●4-1 ユーザインタフェース
・4-1-1 UI Kitとは
・4-1-2 MVCアーキテクチャ
・4-1-3 基本となるコントローラ
・4-1-4 データソースとデリゲート
・4-1-5 アプリケーションのエントリーポイント
●4-2 UI Kitを使ったアプリケーション
・4-2-1 ターゲットとアクション
・4-2-2 チュートリアル:Hello World!
●4-3 テーブルsection
・4-3-1 UITableView
・4-3-2 チュートリアル:テーブルを使ったアプリケーション
・4-3-3 チュートリアル:セクションを使ったテーブル
・4-3-4 UITableViewDataSource
・4-3-5 NSIndexPath
●4-4 ナビゲーションバー
・4-4-1 ビューとビューコントローラ
・4-4-2 UIViewControllerとそのサブクラス
・4-4-3 UINavigationController
・4-4-4 チュートリアル:ナビゲーションバーを使う
・4-4-5 ナビゲーションバーを使ったアプリケーションの構成
●4-5 タッチイベント
・4-5-1 UITouch
・4-5-2 マルチタッチ
・4-5-3 タッチを受け取るメソッド
●4-6 加速度センサ
・4-6-1 iPhoneの加速度センサ
・4-6-2 加速度センサの制限
・4-6-3 向きの特定
・4-6-4 UIViewControllerの回転
・4-6-5 加速度センサの値の取得
●4-7 UI Kitが提供するそのほかの機能
第5章 プログラミングガイドネットワーク編
●5-1 URLの読み込みsection
・5-1-1 NSURL
・5-1-2 NSURLRequestとNSURLResponse
・5-1-3 NSURLConnection
●5-2 Core Locationsection
・5-2-1 Core Locationとは
・5-2-2 CLLocationManager
●5-3 Web Kitsection
・5-3-1 Web Kitとは
・5-3-2 UIWebView
第6章 プログラミングガイドメディア編
●6-1 Cocoaグラフィックス
・6-1-1 UIViewとdrawRect
・6-1-2 座標系と階層
・6-1-3 文字列の描画
・6-1-4 画像の描画
●6-2 Core Graphics
・6-2-1 Core Graphicsとは
・6-2-2 グラフィックスコンテキスト
・6-2-3 座標系とそれを表す構造体
・6-2-4 サンプルで見るCore Graphicsの機能
・6-2-5 線の描画
・6-2-6 図形の描画
・6-2-7 ベジエ曲線の描画
・6-2-8 色の指定
●6-3 アニメーション
・6-3-1 UIViewアニメーションとCore Animation
・6-3-2 UIViewアニメーション
・6-3-3 UIViewトランジションアニメーション
・6-3-4 CALayer
・6-3-5 CABasicAnimation
・6-3-6 CATransition
●6-4 OpenGLsection
・6-4-1 OpenGLとは
・6-4-2 OpenGLの使いどころ
・6-4-3 OpenGL ES Applicationテンプレート
・6-4-4 OpenGLを利用したサンプル
●6-5 オーディオ
・6-5-1 Core Audioとは
・6-5-2 System Sound Service
・6-5-3 iPhoneのバイブレーション機能
・6-5-4 AVFoundation
●6-5 ムービープレイヤ
・6-6-1 ムービープレイヤとは
・6-6-2 再生可能なフォーマット
・6-6-3 MPMoviePlayerController
|
|