這是Swift視頻教程:Swift基礎,斷言下載,非常全面的Swift教程,本人看了一下覺得講的很不錯,教程中還加上了字幕,看來作者也花了不少心思,用心在出教程~
II. iOS開發(fā)基本框架
介紹iOS開發(fā)中最常用到的框架 - Foundation,以及iOS應用開發(fā)的核心 - ViewController及其不同表現形式,熟悉通過Storyboard創(chuàng)建應用程序的邏輯框架。
課后實戰(zhàn): 構建SNS應用(1) - 使用Storyboard創(chuàng)建一個具有多個tab的SNS應用程序框架,完成初步的UI繪制。
本周收獲: 了解iOS開發(fā)中最常用的數據結構和API,包括NSArray, NSDictionary等,以及通過ViewController控制iOS應用業(yè)務邏輯,管理應用生命周期的方法。學會通過可視化工具Storyboard控制應用的頁面流轉。
III. iOS UI和網絡編程
介紹如何通過XCode對應用的各個頁面進行精細調整。在iOS 7中,由于需要同時支持iPhone 5的4寸屏以及iPhone4的3.5寸屏,蘋果引入了自動布局的功能,同一套UI布局可自動適配不同尺寸的屏幕,本周內容也將詳細介紹使用自動布局的方法及注意事項。此外,本周還將介紹如何為UI元素添加動態(tài)效果,并介紹使用動態(tài)效果需要掌握的Objective-C語言要素: Block和Protocal的概念。最后,我們講介紹iOS網絡編程涉及的常用框架,以及移動互聯網應用常見的設計模式和架構。
課后實戰(zhàn):構建SNS應用(2) - 與SNS應用的服務器端交互,讀取后臺數據,并為SNS應用的部分頁面添加動畫效果。本周收獲: 了解iOS UI定制的細節(jié),掌握設計自適配頁面的準則,開發(fā)能自動適應不同屏幕尺寸的iOS應用。通過實戰(zhàn)了解iOS應用怎樣與服務器交互。
IV. 多線程和數據持久化
開始引入iOS開發(fā)的高級內容 - 多線程及數據的持久化。學習如何通過多線程讀取遠程數據,以優(yōu)化用戶體驗。介紹iOS新引入的數據持久化解決方案Core Data。
實戰(zhàn)演練:構建SNS應用(3) - 通過本周學到的多線程優(yōu)化SNS應用從網絡讀取數據的體驗,并通過Core Data持久化存儲SNS應用的數據。
本周收獲: 了解iOS開發(fā)的高級特性 - 多線程和數據持久化, 掌握ORM(對象關系映射)的概念機器在Core Data中的應用。