01 iPad 開發入門
1.1 iPad 概覽
1.2 從PC 到iPad
1.3 從iPhone 到iPad
1.4 iPad 開發的必備知識
1.5 iPad 開發的必備工具
1.6 第一個iPad 應用 — Hello World
1.6.1 建立工程:HelloWorldMail
1.6.2 工程概覽
1.6.3 增加按鈕
1.6.4 郵件編輯器
1.7 小結
02 檢視和檢視控制器
2.1 檢視(UIView)
2.1.1 檢視概覽
2.1.2 視窗(UIWindow)
2.1.3 網頁檢視(UIWebView)
2.2 檢視控制器(UIViewController)
2.2.1 檢視控制器概覽
2.2.2 導覽控制器(UINavigationController)
2.2.3 標籤控制器(UITabBarController)
2.3 出現控制器(UIPopoverController)
2.4 分割檢視控制器(UISplitViewController)
2.5 實例:iPad 網頁導覽
2.5.1 基於分割檢視控制器的應用
2.5.2 網頁檢視
2.5.3 表格檢視
2.6 小結
03 記憶體管理
3.1 物件所有權、參考計數與釋放
3.2 自動釋放與便捷方法
3.3 存取器方法與屬性
3.4 改變參考計數的特殊情況
3.5 記憶體管理總結
04 鍵盤輸入和自訂鍵盤
4.1 文字輸入與系統鍵盤
4.2 自訂鍵盤之一:替代系統鍵盤
4.3 自訂鍵盤之二:與系統鍵盤共存
4.4 自訂鍵盤之三:修改系統鍵盤
4.5 小結
05 繪圖
5.1 iOS 概覽
5.2 iOS 中的繪圖技術
5.3 Quartz 2D
5.4 貝茲曲線的使用
5.5 畫圖實戰:繪圖板
5.6 小結
06 容器類別的使用
6.1 陣列(NSArray) 與可變陣列(NSMutableArray)
6.1.1 陣列的建立與初始化
6.1.2 查詢陣列
6.1.3 產生新陣列
6.1.4 比較陣列
6.1.5 儲存陣列
6.1.6 增加物件(NSMutableArray 方法)
6.1.7 移除物件(NSMutableArray 方法)
6.1.8 替換物件
6.2 字典(NSDictionary) 與可變字典(NSMutableDictionary)
6.2.1 建立字典
6.2.2 獲得關鍵字與數值
6.2.3 儲存字典
6.2.4 增加項目(NSMutableDictionary 方法)
6.2.5 移除項目(NSMutableDictionary 方法)
6.3 集合(NSSet) 與可變集合(NSMutableSet)
6.3.1 建立集合
6.3.2 讀取集合
6.3.3 比較集合
6.3.4 增加或移除物件(NSMutableSet 方法)
6.3.5 集合操作(NSMutableSet 方法)
6.4 容器在拼圖遊戲中的使用
6.4.1 拼圖遊戲的設計
6.4.2 相關定義
6.4.3 Piece 類別與字典
6.4.4 Puzzle 類別與字典和陣列
6.5 小結
07 檔案系統
7.1 iOS 檔案系統概述
7.2 透過模擬器看應用的包裹
7.3 檔案管理員
7.4 NSString 的路徑功能
7.5 拼圖遊戲中的檔案管理
7.6 小結
08 繪圖進階
8.1 螢幕旋轉
8.2 繪製曲線和切割圖案
8.3 高級繪圖在拼圖遊戲中的應用
8.4 小結
09 觸摸事件與手勢識別
9.1 觸摸事件、檢視結構與回應順序
9.2 官方SDK 中的手勢識別器
9.3 Photo Jigsaw 中對觸摸的回應
9.4 自訂的手勢識別器
9.5 小結
10 同時性程式設計與計時器
10.1 同時性程式設計概述
10.2 操作佇列
10.3 拼圖遊戲中的同時性程式設計
10.4 計時器及其在拼圖遊戲中的使用
10.5 小結
11 動畫
11.1 iOS 動畫技術概述
11.2 用影像檢視來單框顯示動畫
11.3 檢視的動畫技術
11.4 CogRadio 應用
11.5 CogRadio 應用中的動畫
11.6 小結
12 多媒體播放
12.1 音訊播放
12.1.1 使用系統聲音服務來播放音效
12.1.2 音訊播放機
12.1.3 音樂播放機
12.2 視訊播放
12.2.1 電影播放機
12.2.2 在網頁檢視中嵌入播放
12.3 CogRadio 中的多媒體
12.4 小結
13 cocos2d 開發入門
13.1 cocos2d 簡介
13.1.1 導演
13.1.2 場景和層
13.1.3 精靈與動作
13.2 建立cocos2d 工程並增加場景
13.3 增加按鈕、精靈和動作
13.4 粒子系統
13.5 小結
14 連接設備
14.1 遊戲工具箱簡介
14.1.1 遊戲中心
14.1.2 點對點連接
14.1.3 語音聊天
14.2 實現點對點連接
14.3 OpenFeint 遊戲平台
14.4 小結
15 加速度感應器
15.1 加速度感應器概述
15.2 飛機躲子彈遊戲
15.3 傾斜裝置來控制飛機
15.4 分離重力成分
15.5 小結
16 地圖與連接伺服器
16.1 地圖程式設計概述
16.2 實戰:地圖程式設計
16.3 與伺服器互動
16.4 實戰:與伺服器互動
16.5 小結
17 Objective-C 與XCode 進階
17.1 NSLog 擴充
17.2 範疇的使用
17.3 讀寫器的記憶體管理
17.4 KVO
17.5 單例
17.6 執行時的物件查詢
17.7 偵錯器的巧用
17.8 XCode 快速鍵
17.9 小結
18 iPad 應用的開發證書與行銷
18.1 開發證書的獲得
18.2 連線偵錯
18.3 應用名字、說明以及圖片
18.4 應用的傳送
18.5 應用的推廣
18.6 應用升級與銷售技巧
18.7 iPad 開發的長期策略
18.8 小結