授课时间   | 
                                    培训内容   | 
                                  
                                  
                                    第一阶段  | 
                                    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程序 |