1、C語言基礎 基本數據類型、基本運算、函數、數組、字符串、指針、結構體、預處理指令、枚舉、文件操做、內存管理 2、Objective-C 一、Objective-C基本語法 數據類型、表達式、變量、循環結構、選擇結構 二、Objective-C面向對象 類、對象、繼承、自省、SEL選擇器、屬性訪問、多態、動態類型、動態綁定 三、內存管理 ARC、MRC、GC 四、Runtime 3、iOS 一、Foundation框架 Protocol、Delegation、Category、Foundation框架類結構和關係、基本數據類型(NSNumber、NSValue、NSString、NSMutableString)、容器類(NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet)、文件管理(NSFileManager)、NSData、通知中心NSNotificationCenter、網絡處理(NSURLConnection、NSURL、NSURLRequest、NSResponse) 二、UIKit框架 UIKit框架類結構和關係、窗口UIWindow、視圖UIView、應用程序UIApplication、基本控件(UILabel、UIButton、UITextField、UITextView、UIImageView、UIAlertView)、觸摸(UITouch)、事件(UIEvent)、手勢(UIGestureRecognizer)、滾動視圖UIScrollView、表格視圖UITableView、集合視圖UICollectionView、視圖控制器UIViewController、標籤控制器、導航控制器、表格控制器 三、QuartzCore框架 2D繪圖、圖層CALayer、核心動畫Core Animation 四、數據管理 UserDefaults、Keychain、plist文件、NSKeyedArchiver歸檔、CoreData框架、SQLite三、FMDB、Realm 五、多線程編程 NSThread、GCD、NSOperationQueue 六、網絡編程 HTTP協議、JSON數據處理、加載網絡圖片、NSURLSession、AFNetworking、CFNetwork、Socket 七、多媒體 音頻、視頻、相機、相冊、流媒體 八、系統服務 iCloud、推送、內購、遊戲中心GameCenter、廣告、藍牙、打電話、發短信、通信錄、郵件、瀏覽器 九、其餘重要框架 MapKit框架(地圖API)、CoreLocation框架(用戶定位)、本地化、加速計、Passbook、自動佈局Autolayout、UIDynamic、SpriteKit Game框架 十、架構設計 MVC、MVVM、VIPER、CocoaReactive 十一、支付、二維碼、加密、XMPP即時通信、第三方登陸、分享 十二、測試與性能分析 Instruments、XCTest、OCMock、調試 1三、編譯部署 Shell腳本、Python腳本、Linux系統命令 1四、提審上架 iTunes Connect、App審覈指南 1五、統計 友盟統計、百度移動統計 1六、代碼管理 SVN、Git 1七、web H五、CSS、Javascript