自作アプリをApp Storeで世界に向けて販売できる!! iPhone SDKプログラミング大全
Amazon.co.jpで買う
正誤情報
詳細情報
自作アプリを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


戻る
Copyright (C) 2012 ASCII MEDIA WORKS. All rights reserved.