前言
一直沒好好整理,這次干脆整理了下,希望對大家有幫助。
當然,這都是過來人的學習方法,找到適合自己的并堅持學下去,才是最重要的。
Code more, study more.
p.s 本文還在持續更新完善中,歡迎提出好的建議
學習資料
資料整合
社區
常用網站
文檔
- 蘋果官方文檔,首推,使用幫助
- 使用 Dash,一個Mac上的api文檔瀏覽器應用
- 極客學院-Swift 學習指引
- 極客學院-iOS Wiki
書籍
- iOS 9 Programming Fundamentals with Swift
- Programming iOS 9
其他
- raywenderlich 系列教程
- designcode 了解設計流程
- 學習路線 可以用來查漏補缺
個人入門
- 面向對象的基礎
- 看swift語法,推薦 The Swift Programming Language 中文版
- 刷 stanford的教程 (ios8 with Swift帶中文字幕), ios9最新版的字幕的正在翻譯中
- 跟著教程視頻做app。個人是看麥子學院的 音樂播放器, 新聞閱讀器,懶人天氣 ,講師只講大概怎么做,需要自己了解知識點。不了解的知識點可以在 麥子學院的視頻,極客學院的視頻 里找到并學習
- 遇到問題 google、stackoverflow
- 教程盡量看新不看舊
好文筆記
iOS 開發如何提高
唐巧寫的一篇文章, 主要是對 iOS 技術的提高做的一個總結, 文中不少資源, 工具, 學習方法iOS 開發如何提高
- 閱讀博客
國內iOS開發博主列表 傳送門
國外ios開發博客
博客名 | 博客地址 |
---|---|
objc.io | http://www.objc.io/ |
Ray Wenderlich | http://www.raywenderlich.com |
iOS Developer Tips | http://iosdevelopertips.com/ |
iOS Dev Weekly | http://iosdevweekly.com/ |
NSHipster | http://nshipster.com/ |
Bartosz Ciechanowski | http://ciechanowski.me |
Big Nerd Ranch Blog | http://blog.bignerdranch.com |
Nils Hayat | http://nilsou.com/ |
- 閱讀工具
使用博客 RSS 聚合工具(例如 Feedly:http://www.feedly.com/) 可以獲得更好的博客閱讀體驗。手機上也有很多優秀的博客閱讀工具(我使用的是 Newsify)。合理地使用這些工具也可以將你在地鐵上、睡覺前等碎片時間充分利用上。
- 讀書
《iOS 7 Programming Pushing the Limits》 以及 《Objective-C 高級編程:iOS 與 OS X 多線程和內存管理》 都算是不錯的進階方面的讀物
- 看 WWDC 視頻
- 蘋果的官方文檔
- 開源項目代碼
- 多寫代碼多思考,注意不重復造輪子
- 交流與分享