1. 程式人生 > >iOS程式設計師必讀之熱門書單

iOS程式設計師必讀之熱門書單

只要是一說想學iOS,可能很多人都會建議你去學Swift,但是,這可能是個誤區,iOS開發的第一技能是精通Objective-C,原因很簡單,swift目前還不成熟,第三方庫不夠多,而且swift只是表面上簡單,其實水很深。

其實,小編建議的是,多看書!畢竟看一本適合自己的好書,就是和大神一次傾心的談話。下面雙手奉上iOS程式設計師應看的幾大熱門書單。(針對於下面推薦的書籍中大家可以先去關注英文原版,畢竟翻譯的書籍中都有一定的語法錯誤)

【推薦幾本好書】iOS程式設計師必讀之熱門書單

***《Objective-C 程式設計(第4版)》***

**作者:**Stephen Kochan **譯者:**林冀/範俊/朱奕欣

簡介:《Objective-C程式設計(第4版)》是一本Objective—C程式設計領域最暢銷的書籍,內容涵蓋Xcode 4.2和自動引用計數(ARC)。本書詳細介紹了Objective—C和蘋果iOS、Mac平臺面向物件程式程式設計的知識,結合獨特的學習方法,在每章都編寫有大量的小程式例子和練習,使Objective—C程式設計適合於課堂教學和自學。

iOS入門第一本書。如果你對objective-c沒有一點了解,也沒有一點C的經驗,那麼還是建議先看看這本書,然後在看《objective-c基礎教程》和《iphone開發基礎教程》否則會看起來很吃力的,這本書講的很詳細,不過有翻譯上的不準確,不過還好了,不影響大局。

***《iphone4和ipad開發基礎教程》***

**作者:**Dave Mark/Jack Nutting/Jack Nutting **譯者:**漆振/楊越/孫文磊

簡介:iPhone是一個全新的移動平臺,蘋果公司為它推出了強大的軟體開發工具包iOS SDK。本書是一部關於iOS SDK開發的基礎教程,結合消費類裝置上常見的例項,循序漸進地講解了適用於iPhone4、iPad及iPod touch開發的基本流程,從下載安裝開發工具到使用各種iOS介面元素,從不同的檢視設計模式到構建表格的技巧,以及SQLite、CoreData等持久化技術,涵蓋了iOS開發的方方面面。

這本書唯一的缺點就是有點老了,現在iPhone都更新到6s了。這本書主要是針對零基礎,講解的很詳細。讀完這本書再看程式碼會理解很多以前看不懂的東西, 每個章節都是一個例項。

***《精通iOS開發》***

**作者:**David Mark/Jack Nutting/Jeff LaMarche/Fredrik Olsson 譯者:鄧強/武海峰

簡介:本書四位作者均是資深移動開發專家,具有豐富的Mac、iOS、Cocoa及Objective-C開發經驗。作者將多年的實戰經驗與智慧感悟彙集成本書,旨在幫助沒有經驗的讀者順利叩開iOS應用開發的大門,幫助有經驗的讀者迅速提升功力,從而在iOS開發的道路上所向披靡。

本書算不上精通 iOS 開發,頂多就是iOS 開發入門。都是一些基礎控制元件的熟悉,iOS 內容太多,沒幾年經驗不太可能達到精通,感覺 iOS 開發中設計模式比較重要。

***《iOS程式設計》***

**作者:**Joe Conway/Aaron Hillegass **譯者:**夏偉頻/李駿

**簡介:**本書針對Xcode 4編寫,涵蓋了開發iOS應用所需知道的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instruments,等等。

本書介紹了iOS開發一些常用的技術、類和控制元件,有點像個guided tour。 翻譯得還不錯,cover了iOS開發的基本知識,入門還不錯,需要再看別的書深入。

***《iOS開發指南:從零基礎到App Store上架(第3版)》***

作者:關東昇

簡介:本書以Swift和Objective-C語言為基礎進行講解,共分4篇:第一篇為基礎篇,主要講解iOS的一些基礎知識;第二篇為網路篇,主要講解iOS網路開發的相關知識;第三篇為進階篇,介紹了iOS高階內容、商業思考等;最後一篇是實戰篇,通過兩個真實的專案,帶領讀者身臨其境地完成一個專案的開發,使讀者瞭解整個開發過程以及開發中的技巧。

講的內容比較泛泛,比較簡單,只是把一些用法簡單的demo出來,入門教材中的初級水平。

***《iOS程式設計實戰》***

**作者:**Rob Napier/Mugunth Kumar **譯者:**美團移動

**簡介:**本書深入介紹iOS 7新特性和新功能,涵蓋iOS 7大部分新增特性,包括新的後臺操作、Core Bluetooth、UIKit動力學以及TextKit。另外還介紹瞭如何處理新的扁平化UI,並新增了一章你可能不知道的“小技巧”。如果讀者熟練掌握C和C++,讀完本書即可建立效能優異的iPhone、iPad和iPod touch應用。

這本書完全讀通感覺還是有一定難度的,iOS開發真正進階的東西,講得比較全,但不太細。適合有一定基礎的iOS開發者。

***《iOS6開發進階與實戰》***

**作者:**Dave Mark 譯者:麥稈創智

簡介:《iOS 6開發進階與實戰》從Core Data、iCloud、Game Kit、Map Kit、訊息、媒體以及安全性等諸多方面,對iOS平臺開發中的進階內容進行了詳細的講解。

本書所涉及的內容是開發具有一定深度和價值的iOS應用程式所必須瞭解和掌握的,所以,本書不僅適合對iOS開發有一定基礎的讀者,更是即將開發產品級應用的開發人員所必須閱讀的書籍。

***《iOS網路高階程式設計:iPhone和iPad的企業應用開發》***

**作者:**Jack Cox/Nathan Jones/John Szumski **譯者:**張龍

**簡介:**iPhone SDK(現在稱為iOS)的釋出引發為iPhone建立應用的熱潮。為了將iOS應用開發推向新高度,本書作者通過各種有效的方法、鮮活的示例與最佳實踐實現了iOS應用與其他系統(如網路主機或其他移動裝置)的無縫連線。無論是新手還是經驗豐富的開發人員,都會從作者解決網路系統整合、安全與裝置管理的方式中獲益無窮,從而可以構建更棒、更可靠的應用。

內容是很不錯的,基本覆蓋了iOS網路程式設計的各個部分,尤其是關於HTTPS部分是比較精彩的,翻譯也比較流暢,讀起來不費勁。不足的地方主要是書中有關程式碼的排版比較差。

***《Objective-C程式設計全解》***

**作者:荻原剛志 譯者:**唐 璐/翟俊傑

**簡介:**本書結合理論知識和例項程式,全面而系統地介紹了Objective-C 程式設計的相關內容,包括類和繼承、物件的型別和動態繫結、基於引用計數的記憶體管理、垃圾回收、屬性宣告、類NSObject 和執行時系統、Foundation 框架中常用的類、範疇、抽象類與類簇、物件的複製及儲存、塊物件、訊息傳送模式、影象檢視、異常和錯誤、並行程式設計、鍵值編碼等。

不適合入門,最好是對Objective-C 理解一點,敲過一陣子程式碼(大概1,2個月之後吧)用這本書加強,還有使自己更清晰對各種概念。而且很多面試題都逃不出這本書!當然書中的深度挖掘肯定是還需要自己去搜索一些關鍵的資料。

***《iOS測試指南》***

**作者:**羋峮

簡介:《iOS 測試指南》是一本專注於 iOS 測試領域的書。其中重點講述了各個測試階段的具體實踐方法,並且通過持續整合串聯了各個測試階段的活動。本書中所有的測試實踐並非紙上談兵,而是出自於筆者實際工作中的探索和實踐。在測試例項上有一定的簡化,是為了脫離複雜的業務。本書的重點在於對方法的介紹。

iOS測試框架、基本的iOS測試方面有涉及到,作者根據自身的例子做很一些演示,程式碼也在github上開源,但是深度不太夠,例子能多幾個更好方便理解,感覺寫有些倉促,說倉促但不缺乏細緻,書還是值得移動端測試閱讀。

書籍目錄——獲取地址加iOS開發群:624212887

總結

說了這麼多書籍,其實,看萬卷書不如行萬里路,平時直接上手做幾個簡單的專案,然後在專案中學語法,幾者相結合,或許就離大神不遠了。