1. 程式人生 > >IOS開發書籍推薦

IOS開發書籍推薦

今天準備開始瞭解並學習一下ios的開發,所以找了網上一篇文章感覺還不錯,借用一下嘍。鑑於swift還不是主流,還是從objective-c開始吧,心情還不錯,哈哈

http://www.zhihu.com/question/19649679

我來說說我學習的過程:(無恥的使用一個回答 回答了很多問題。^^)

    1. 第一步,精讀 Stephen G. Kochan 的《Objective-C程式設計》:Objective-C語言基礎,iOS開發的第一技能就是精通Objective-C;
    2. 第二步,有了語言基礎,精讀 David Mark 的《精通iOS開發》:通過各種單獨的專案,熟悉iOS SDK,XCode開發環境,明白MVC、委託等設計模式,通讀完後,你就對iOS SDK有了比較全面的認識,各種框架和元件有了一定的認識;
    3. 選擇性閱讀了Matt Neubury 的《iOS程式設計》:本書是iOS最系統的教程,對iOS框架的底層有比較詳細的介紹,深刻了我對iOS的理解。如果你是一名不僅僅想使用iOS SDK開發,還想理解底層是怎麼執行實現的,那就閱讀它。如果沒看David Mark的《精通iOS開發》直接閱讀這本教程會非常的吃力和枯燥無味,所以我建議在學習的過程中,把它作為資料庫來查詢,遇到想深入學習的某一方面,就選擇性閱讀本書的一些章節;
    4. 有了上面的一些知識,研究一些github上的優秀的專案或者從cocoaChina上找些感興趣的程式碼推薦內容並且閱讀原始碼,最好還可以在自己的DIY專案中使用上它們。還可以閱讀Bear Cahill 的《iOS in Practice》:通過9個上架的應用,加深對iOS SDK的認識和理解;
    5. 到這時候,就會遇到瓶頸,希望更上一層樓。我自己的做法是通過看公開課或者網上的開發視訊,不是讓你重新學習,因為身邊沒人帶,所以這麼做讓你看到別人是怎麼編碼,別人的程式設計思路是什麼,並且能將你前段時間學習的內容進一步鞏固。
    6. 接下來當然是iOS進階了。可以開始閱讀David Mark的另一本暢銷書《iOS6開發進階與實戰》,主要深入講解了Core data,map Kit,Game Kit,iCloud,iOS安全等。
    7. 在第5和第6步的過程中,可以一點一點閱讀Matt Galloway 的《Effective Objective-C 2.0》:介紹52個編寫高質量IOS與OS X程式碼的方法;