| 授课时间  | 培训内容  | 
                                  
                                    | 第一阶段 | 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 消息的几种不同使用方式介绍
 | 
                                  
                                    | 第四阶段 | 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程序 |