看過不少人推薦 IOS 的學習資料,其實每個人都有自己學習的方法和習慣,并不能一概而論,所以以下所寫只是我個人走過的學習路徑,可做參考,但具體怎么去做取決于自己(大牛就繞道吧,呵呵),以下的推薦也需要具備一定的編程基礎(不限什么語言,但至少敲過代碼),零基礎入門并不是這篇文的用意。
入門篇
- 書籍:IOS 程序設計(我看的時候已經是第三版,O‘REILLY 系列),基本包含了所有IOS開發必要的知識和cocoa庫,這一本書足夠了,其余很多 IOS7、IOS8 開發的書其實還不如這本全面;
- Blog:iOS開發系列文章(http://www.cnblogs.com/kenshincui/p/3985090.html):不錯的一個入門blog,附有代碼demo,初期的時候拿來熟悉練手不錯;
- 視頻:視頻學習效率最低,但有時腦子轉不動的時候可以用來打發時間,回顧一些知識點還是可以的。推薦網易公開課上面的: 斯坦福大學公開課的《 IOS7 應用開發》、《IOS8開發》、WWDC
以上都學習完也算基本入了個門,但距離上架一個app還有一定差距,主要是要在項目中多實踐和編碼,學習資料是死的,但需求是活的,只有多看多想多寫才是王道。
初級進階篇
這個階段更重要提升編程的規范、效率,設計良好的結構,同時進行更深度的IOS學習:
- 書籍:Effective Objective-c 2.0,提供很多良好的編程實踐和設計,多看幾遍,每次看都有不同的收獲;
- 書籍:IOS 開發進階(唐巧),提供一些編程實踐、工具等等,實戰等等,值得一看,推薦的工具就按需選擇吧;
- 書籍:Swifter(第2版),基于swifter 2.0,從objective-c 轉到 Swifter 不錯的一本書;
- github書:禪與Objective-C 編程藝術(https://github.com/oa414/objc-zen-book-cn),篇幅不長,講了一些良好代碼規范設計什么,跟上面兩本書基本沒太大重合;
- 常看一些技術blog或網站,這個因人而異,一周瀏覽一遍足矣
- objc中國(http://objcio.cn/)
- 破船之家(http://beyondvincent.com/)
- nshipster(http://nshipster.cn/)
- OneV's Den(http://onevcat.com/#blog)
- 簡書
- 開發者頭條
這個階段開發出上架的app,嘗試獨立設計模塊或組件,常見的功能已經都能基本能夠開發出來,更著重是良好的設計和架構,重構以前的代碼是這個階段必經之路,每次思考重構都是一次提升。
中級進階篇
努力路上...
整理于2015/10