Swif快速學習途徑
github:Swift基礎實例
github:SwiftBasicTableView
在
mac的iBooks中,雙擊單詞就可以便捷的查看相關解釋,所以用iBooks閱讀還是很方便的,但依然建議去查一下單詞的專業(yè)釋義。以下每點都可以分為幾個小點進行說明,但是這樣的話,就失去了快速學習的意義了,故,不多叨擾,重點是要多動手,每一步都能堅持下去(想看完這幾百字就速成的,是不可能的)。
-
iBooks電子書 : The Swift Programming Language(Swift 3)?;蛘吖俜轿臋n:The Swift Programming Language(Swift 4) - 只需要看
Language Guide之前的章節(jié),邊看邊做筆記,并且要建立Swift的工程,邊看邊敲些實例代碼,多做實驗,注意區(qū)別 - 看的過程中遇到的一些術語或者概念,不懂得,可以全局搜索,找到相應解釋的章節(jié)。比如值類型
value type,通過搜索,發(fā)現在Structures and Enumerations Are Value Types這一節(jié)中有介紹。這里有我總結的一些概念解釋 - 做完上面的步驟之后,可以參考 蘋果Swift官方文檔Start Developing iOS Apps (Swift)。從
Build a Basic UI這一章開始看,跟著官方的例子,一個一個實現。 - 前三步持續(xù)的時間大概有2周多一點時間,這時已經基本掌握了
Swift的語法基礎,然后第四步開始就是熟練用Swift搞開發(fā)ing的時間了 - Swift 比較優(yōu)秀的庫和項目:
- 網絡請求:Alamofire
- JSON解析:SwiftyJSON
- 數據庫存儲:FMDB(需要兼容處理)or 純Swift版 SQLit
- 圖像處理:GPUImage
- 圖片緩存:SDWebImage or Kingfisher
- 繪制圖表:Charts
- 可滑動的 Table view cell