iOS程序員必看之熱門書單
只要是一說想學iOS,可能很多人都會建議你去學Swift,但是,這可能是個誤區,iOS開發的第一技能是精通Objective-C,原因很簡單,swift目前還不成熟,第三方庫不夠多,而且swift只是表面上簡單,其實水很深。
其實,小編建議的是,多看書!畢竟看一本適合自己的好書,就是和大神一次傾心的談話。下面雙手奉上iOS程序員應看的幾大熱門書單。(針對于下面推薦的書籍中大家可以先去關注英文原版,畢竟翻譯的書籍中都有一定的語法錯誤)

作者: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上開源,但是深度不太夠,例子能多幾個更好方便理解,感覺寫有些倉促,說倉促但不缺乏細致,書還是值得移動端測試閱讀。
說了這么多書籍,其實,看萬卷書不如行萬里路,平時直接上手做幾個簡單的項目,然后在項目中學語法,幾者相結合,或許就離大神不遠了。
文/貝玏爺(簡書作者)原文鏈接:http://www.jianshu.com/p/04f317641b99
相關文章: