第一階段 i0S開發(fā)基礎(chǔ) | 預(yù)備知識 |
Apple發(fā)展史,、i0S發(fā)展史,、Apple設(shè)備發(fā)展史 Mac 0S X操作系統(tǒng),、i0S操作系統(tǒng),、Xcode開發(fā)環(huán)境…… |
C語言 | C語言是i0S開發(fā)的入門基礎(chǔ)語言,,本部分主要介紹C語言的基本語法,,C企業(yè)編程基本概念,數(shù)據(jù)結(jié)構(gòu)與精典算法,。 |
數(shù)據(jù)類型,、常量變量、運(yùn)算符和表達(dá)式 流程控制,、數(shù)組、函數(shù),、指針,、進(jìn)制、排序算法 結(jié)構(gòu)體,、枚舉,、預(yù)處理指令、文件操作. …
|
0bjective-C語言 | 0bjective-C是i0S與Mac 0S開發(fā)的主要語言,,它是對C語言的擴(kuò)展,,并融入了面向?qū)ο蟮奶攸c(diǎn),。包含封裝、繼承,、多態(tài)三大特性,,本部分主要介紹0C的基本語法,新的特性,,內(nèi)存管理,,基礎(chǔ)類的使用等內(nèi)容。 |
類,、對象,、方法、封裝,、繼承,、多態(tài)、Foundation框架 Category,、Extension,、Protocol、Block,、Autoreleasepool self,、super、@property,、@synthesize,、點(diǎn)語法 KV0、KVC,、內(nèi)存管理(ARC/MRC) 常見設(shè)計(jì)模式(單利設(shè)計(jì)模式,、代理設(shè)計(jì)模式…)、官方文檔的閱讀技巧
|
第二階段 i0S開發(fā)中級 | UI |
基礎(chǔ)控件:UIButton,、UIImageView,、UILabel、UITextField,、UIView,、xib、Storyboard等 高級控件:UIScrollView,、UIPickerView,、UITableView、UICollectionView等 屏幕適配:Autoresizing,、AutoLayout,、SizeClass、Masonry 控制器管理:UINavigationController、UITabBarController,、自定義控制器管理 Quartz2D,、Quartz Core、圖文混排(TextKit,、CoreText),、事件處理、手勢處理,、鍵盤處理 |
多線程網(wǎng)絡(luò) |
NSThread,、NS0perationQueue、GCD NSURLConnection,、NSURLSession,、UIWebView AFNetworking、SDWebImage,、MJRefresh,、MJExtension Socket、網(wǎng)絡(luò)安全,、加密算法,、HTTPS、Runtime,、Runloop |
| React Native跨平臺 | 環(huán)境搭建,、樣式、布局,、手勢響應(yīng)系統(tǒng),、輔助功能、Native模塊(i0S,、Android),、Native UI組建(i0S、Android),、鏈接庫、調(diào)試,、測試,、APIs | |
| 裝逼特技(Swift,送0C版) | 智能家居:藍(lán)牙4.0(BLE) +物聯(lián)網(wǎng) Xcode插件開發(fā),、Mac程序開發(fā) ReactiveCocoa,、即時(shí)通信(XMPP/環(huán)信/融云) 人臉識別、指紋識別,、3D Touch,、Apple Watch、i0S9新特性 | |