1.iOS 设计模式 MVC、KVO、Notification、Target…action、Sigleton、Delegate等设计模式。
2.网络编程 同步、异步、Http、 Htpps、Socket 、前后台交互等;
3.UI编程 iOS开发过程中,多视图设计。例如单视图控制器、多视图控制器等等
4.操作系统iOS内存管理和调优iOS的文件系统和沙盒机制iOS多线程编程(Thread,GCD,NSOperation)iOS网络和服务器编程(NSURLConnection,NSURLSession)iOS系统的各种安全机制
5.网络编程iOS网络发送机制调整和优化(NSURLSession)Socket编程网络传输中的各种保障对传输协议的调整优化
6.数据库,持久化方案常规持久化方案(Keychain,NSUserDefaults,Sqlite,CoreData)数据库的使用和设计(Sqlite)数据结构优化,Sql调优
7.图形图像编程UIKit,Core Animation和Core Text的绘制Core Graphics, Quartz 2D, Media Player, AV FoundationOpenGL ES, GLKit, SpriteKit, SceneKit, Metal
8.数据结构,算法基本的算法和数据结构(排序搜索算法, 数组, 队列)较复杂数据结构的灵活应用(二叉树, 图等)复杂的专项算法(图像识别算法, 拓扑定位等等)
9.安全方案本地数据存储安全(Keychain)授权和身份验证传输安全(对称, 非对称, SSL)App代码安全
10.swift开发。
近两年主要为电信行业做数据支撑,多为报表了APP。在此基础上研究学习了vue、react等前端技术;主要项目有掌上经分,划小看数、工作助手等。