| 授課時間  | 培訓內容  | 
                              
                                | 第一階段 | Mac OS 介紹Mac OS 編程介紹
 Xcode 使用介紹
 | 
                              
                                | IPhone 編程簡介Objective-C 語法介紹
 Foundation framework 介紹
 | 
                              
                                | 第二階段 | 類的創建和使用類的屬性介紹
 Dot語法介紹
 iPhone 實例講解(1): HelloDemo
 | 
                              
                                | IPhone 應用程序運轉及UIApplication介紹MVC模型在iPhone 中的應用
 Interface Builder 及 xib/nib文件 介紹
 iPhone 控件和消息模型介紹
 | 
                              
                                | 第三階段 | IPhone Views 介紹IPhone 繪圖介紹
 IPhone 動畫使用
 iPhone 實例講解(2): ViewsExample
 | 
                              
                                | IPhone Views 介紹內存管理模型介紹
 應用數據存儲介紹
 消息的幾種不同使用方式介紹
 | 
                              
                                | 第四階段 | IPhone 多觸點介紹及使用UITableView 介紹
 其它重要控件的使用簡介
 iPhone 實例講解(3): TableView
 | 
                              
                                | 第五階段--視圖、多視圖應用程序 | 視圖、多視圖應用程序 
 1 View Switcher應用程序
 2 多視圖應用程序的體系結構
 3 構建View Switcher
 3.1 創建視圖控制器和nib文件
 3.2 修改應用程序委托
 3.3 SwitchViewController.h
 3.4 修改MainWindow.xib
 3.5 編寫SwitchViewController.m
 3.6 實現內容視圖
 4 制作轉換動畫
 | 
                              
                                | 第六階段--iPhone多媒體開發
 | iPhone多媒體開發介紹 
 1 使用圖像選取器和UIImagePicker-Controller
 2 實現圖像選取器控制器委托
 3 實際測試照相機和庫
 3.1 設計界面
 3.2 實現照相機視圖控制器
 | 
                              
                                | 第七階段--動畫與2D、3D繪圖,使用Quartz繪圖
 | 動畫與2D、3D繪圖,使用QuartzL繪圖 
 1 圖形世界的兩個視圖
 2 本章的繪圖應用程序
 3 Quart繪圖方法
 3.1 Quartz 2D的圖形上下文
 3.2 坐標系
 3.3 指定顏色
 3.4 在上下文中繪制圖像
 3.5 繪制形狀:多邊形、直線和曲線
 3.6 Quartz 2D工具示例:模式、梯度、虛線模式
 4 構建QuartzFun應用程序
 4.1 創建隨機顏色
 4.2 定義應用程序常量
 4.3 實現QuartzFunView框架
 4.4 向視圖控制器中添加輸出口和操作
 4.5 更新QuartzFunViewContro-ller.xib
 4.6 繪制直線
 4.7 繪制矩形和橢圓形
 4.8 繪制圖像
 4.9 優化QuartzFun應用程序
 | 
                              
                                | 第八階段--網絡開發、Core Location定位 和WiFi介紹
 | 網絡開發、Core Location定位和WiFi介紹 
 1 位置管理器
 1.1 設置所需的精度
 1.2 設置距離篩選器
 1.3 啟動位置管理器
 1.4 更明智地使用位置管理器
 2 位置管理器委托
 2.1 獲取位置更新
 2.2 使用CLLocation獲取緯度和經度
 2.3 錯誤通知
 3 嘗試使用Core Location
 3.1 更新位置管理器
 3.2 確定移動距離
 4. WiFi
 | 
                              
                                | 第九階段--應用程序本地化 | 應用程序本地化 
 1 本地化體系結構
 2 使用字符串文件
 3 現實中的iPhone:本地化應用程序
 3.1 查看當前區域設置
 3.2 測試LocalizeMe
 3.3 本地化nib文件
 3.4 查看本地化的項目結構
 3.5 本地化圖像
 3.6 本地化應用程序圖標
 3.7 生成和本地化字符串文件
 | 
                              
                                | iPhone開發案例1—數據持久性,和SQLite數據庫編程
 | iPhone開發案例1——數據持久性,和SQLite數據庫編程 
 1 功能需求分析
 2 UI設計
 3 控制邏輯設計
 3.1 流程概述
 3.2 模塊設計
 3.3 UI交互設計
 3.4 邏輯設計
 4 數據存儲功能的實現
 | 
                              
                                | iPhone開發案例2——照相機視圖控制器 | iPhone開發案例2——照相機視圖控制器 
 1 案例展示
 2 照相機視圖控制器
 3 相關API的使用
 4 邏輯設計
 4.1 創建應用程序
 4.2 導入圖像資源
 5 實現圖像視圖
 5.1 確定輸出口
 5.2 構建界面
 5.3 關聯輸出口
 5.4 指定操作
 6 具體代碼實現
 | 
                              
                                | 項目實戰 | (1)iPhone SDK在iPhone上開發大型移動應用程序; | 
                              
                                | (2) 制作影音播放器,手機定位等iPhone程序 |