看過不少人推薦 IOS 的學(xué)習(xí)資料,其實(shí)每個(gè)人都有自己學(xué)習(xí)的方法和習(xí)慣魏颓,并不能一概而論格仲,所以以下所寫只是我個(gè)人走過的學(xué)習(xí)路徑,可做參考引颈,但具體怎么去做取決于自己(大牛就繞道吧耕皮,呵呵),以下的推薦也需要具備一定的編程基礎(chǔ)(不限什么語言蝙场,但至少敲過代碼)凌停,零基礎(chǔ)入門并不是這篇文的用意。
入門篇
- 書籍:IOS 程序設(shè)計(jì)(我看的時(shí)候已經(jīng)是第三版售滤,O‘REILLY 系列)罚拟,基本包含了所有IOS開發(fā)必要的知識(shí)和cocoa庫,這一本書足夠了完箩,其余很多 IOS7赐俗、IOS8 開發(fā)的書其實(shí)還不如這本全面;
- Blog:iOS開發(fā)系列文章(http://www.cnblogs.com/kenshincui/p/3985090.html):不錯(cuò)的一個(gè)入門blog弊知,附有代碼demo阻逮,初期的時(shí)候拿來熟悉練手不錯(cuò);
- 視頻:視頻學(xué)習(xí)效率最低秩彤,但有時(shí)腦子轉(zhuǎn)不動(dòng)的時(shí)候可以用來打發(fā)時(shí)間夺鲜,回顧一些知識(shí)點(diǎn)還是可以的。推薦網(wǎng)易公開課上面的: 斯坦福大學(xué)公開課的《 IOS7 應(yīng)用開發(fā)》呐舔、《IOS8開發(fā)》、WWDC
以上都學(xué)習(xí)完也算基本入了個(gè)門慷蠕,但距離上架一個(gè)app還有一定差距珊拼,主要是要在項(xiàng)目中多實(shí)踐和編碼,學(xué)習(xí)資料是死的流炕,但需求是活的澎现,只有多看多想多寫才是王道仅胞。
初級(jí)進(jìn)階篇
這個(gè)階段更重要提升編程的規(guī)范、效率剑辫,設(shè)計(jì)良好的結(jié)構(gòu)干旧,同時(shí)進(jìn)行更深度的IOS學(xué)習(xí):
- 書籍:Effective Objective-c 2.0,提供很多良好的編程實(shí)踐和設(shè)計(jì)妹蔽,多看幾遍椎眯,每次看都有不同的收獲;
- 書籍:IOS 開發(fā)進(jìn)階(唐巧)胳岂,提供一些編程實(shí)踐编整、工具等等,實(shí)戰(zhàn)等等乳丰,值得一看掌测,推薦的工具就按需選擇吧;
- 書籍:Swifter(第2版)产园,基于swifter 2.0汞斧,從objective-c 轉(zhuǎn)到 Swifter 不錯(cuò)的一本書;
- github書:禪與Objective-C 編程藝術(shù)(https://github.com/oa414/objc-zen-book-cn)什燕,篇幅不長粘勒,講了一些良好代碼規(guī)范設(shè)計(jì)什么,跟上面兩本書基本沒太大重合秋冰;
- 持僖澹看一些技術(shù)blog或網(wǎng)站,這個(gè)因人而異剑勾,一周瀏覽一遍足矣
- objc中國(http://objcio.cn/)
- 破船之家(http://beyondvincent.com/)
- nshipster(http://nshipster.cn/)
- OneV's Den(http://onevcat.com/#blog)
- 簡書
- 開發(fā)者頭條
這個(gè)階段開發(fā)出上架的app埃撵,嘗試獨(dú)立設(shè)計(jì)模塊或組件,常見的功能已經(jīng)都能基本能夠開發(fā)出來虽另,更著重是良好的設(shè)計(jì)和架構(gòu)暂刘,重構(gòu)以前的代碼是這個(gè)階段必經(jīng)之路,每次思考重構(gòu)都是一次提升捂刺。
中級(jí)進(jìn)階篇
努力路上...
整理于2015/10