01*阶段IOS编程基础
数据类型:标识符,变量,常量,数据类型,类型转换,应用解析
C语言语法基础:运算符,表达式,流程控制,应用解析,C语言数据类型之联合体与枚举;位运算:与,或,异或,取反移位运算位域,类型定义符,宏的定义及应用
C语言数组及函数:数组的应用解析、排序,学用非指针函数调用及解析
C语言指针:整型,实型,数组相关指针应用(堆,栈解析),结构指针变量,函数动态存储分配应用解析
文件操作:文件的建立,添加,查询,删除等应用解析数据存储
02第二阶段OC核心编程
面向对象基础(一):面向对象之语言,类的继承和初始化,类的多态,oc数据的常用结构
面向对象基础(二): oc的字符串属性方法,oc的字典属性方法,oc的集合(NSSet)属性方法,oc的其他使用类属性方法
UI基础控件:项目架构,应用程序的生命周期。程序的启动以及界面的加载。按钮,标签,文本输入框,图片视图,滚动视图,警告视图,操作表,分段控制器,开关等
UI高级控件:视图是控制器的生命周期,表视图,日期(picker)选择器,集合视图,interfaceBuilder,xib,storyboard使用,自定义视图,导航栏控制器,标签栏控制器以及自定义控制器容器,核心动画等
iOS开发模式:MVC模式代理模式通知机制目标操作模式,数据源模式,单例模式
数据库开发和网络编程多以及多、线程编程技术: 沙盒路径,文件保存用户默认保存,plist,preference,NSkeyedArchiver,sqlite数据库编程管理,项目-本地的登录注册,服务器网站web与html的使用(Apache服务器),服务器网站http协议与AFNetworking的使用,xml和Json数据解析,多线程(NSThread,NSOperation,GCD-block)的使用,socket编程异步套接字
03第三阶段多媒体及GIS组件应用
地图与位置信息处理技术:系统地图和定位,百度,高德地图。MKMapView和MKMapViewDelegate使用,MKPinAnnotationView的使用等
系统服务:iCoud,推送,内购,GameCenter,广告,蓝牙,打电话,发短信,通讯录,邮件,真机测试,app发布,passbook,社交,录音,陀螺仪和加速器
iPad编程和适配和新功能:Pad编程,iPad,iPhone适配;iOS6,iOS7,iOS8适配等,healthikit,touchID,UIDynamic等
热门技术:支付,二维码,加密XMPP即时通讯
第三方控件:国际化本地化语言适配,程序之间相互调用,通讯录处理,GPUImage滤镜,OpenCV,人脸识别,HGML动画框架
04第四阶段Swift高级编程
Swift语言进阶(一):Swift之结构和类的属性比较,类的属性监视
Swift语言进阶(二):Swift之方法,附属脚本,构造器初步,构造和反构造
Swift语言进阶(三):Swift之类的应用,类的继承
Swift语言进阶(四):Swift之内存管理,可选类型,系统结构
05第五阶段IOS平台游戏开发
游戏开发基础:粒子系统,游戏音乐和音效,用户事件处理,物理引擎
游戏时间及传感器:游戏中的事件处理与传感器
Cocos2d游戏开发:Cocos2d游戏特效处理