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

作者:Stephen Kochan譯者:林冀/范俊/朱奕欣
簡介:《Objective-C程序設(shè)計(jì)(第4版)》是一本Objective—C編程領(lǐng)域最暢銷的書籍,內(nèi)容涵蓋Xcode 4.2和自動引用計(jì)數(shù)(ARC)。本書詳細(xì)介紹了Objective—C和蘋果iOS、Mac平臺面向?qū)ο蟪绦蚓幊痰闹R,結(jié)合獨(dú)特的學(xué)習(xí)方法,在每章都編寫有大量的小程序例子和練習(xí),使Objective—C程序設(shè)計(jì)適合于課堂教學(xué)和自學(xué)。
iOS入門第一本書。如果你對objective-c沒有一點(diǎn)了解,也沒有一點(diǎn)C的經(jīng)驗(yàn),那么還是建議先看看這本書,然后在看《objective-c基礎(chǔ)教程》和《iphone開發(fā)基礎(chǔ)教程》否則會看起來很吃力的,這本書講的很詳細(xì),不過有翻譯上的不準(zhǔn)確,不過還好了,不影響大局。
《iphone4和ipad開發(fā)基礎(chǔ)教程》作者:Dave Mark/Jack Nutting/Jack Nutting譯者:漆振/楊越/孫文磊
簡介:iPhone是一個全新的移動平臺,蘋果公司為它推出了強(qiáng)大的軟件開發(fā)工具包iOS SDK。本書是一部關(guān)于iOS SDK開發(fā)的基礎(chǔ)教程,結(jié)合消費(fèi)類設(shè)備上常見的實(shí)例,循序漸進(jìn)地講解了適用于iPhone4、iPad及iPod touch開發(fā)的基本流程,從下載安裝開發(fā)工具到使用各種iOS界面元素,從不同的視圖設(shè)計(jì)模式到構(gòu)建表格的技巧,以及SQLite、CoreData等持久化技術(shù),涵蓋了iOS開發(fā)的方方面面。
這本書唯一的缺點(diǎn)就是有點(diǎn)老了,現(xiàn)在iPhone都更新到6s了。這本書主要是針對零基礎(chǔ),講解的很詳細(xì)。讀完這本書再看代碼會理解很多以前看不懂的東西, 每個章節(jié)都是一個實(shí)例。
《精通iOS開發(fā)》作者:David Mark/Jack Nutting/Jeff LaMarche/Fredrik Olsson譯者:鄧強(qiáng)/武海峰
簡介:本書四位作者均是資深移動開發(fā)專家,具有豐富的Mac、iOS、Cocoa及Objective-C開發(fā)經(jīng)驗(yàn)。作者將多年的實(shí)戰(zhàn)經(jīng)驗(yàn)與智慧感悟匯集成本書,旨在幫助沒有經(jīng)驗(yàn)的讀者順利叩開iOS應(yīng)用開發(fā)的大門,幫助有經(jīng)驗(yàn)的讀者迅速提升功力,從而在iOS開發(fā)的道路上所向披靡。
本書算不上精通 iOS 開發(fā),頂多就是iOS 開發(fā)入門。都是一些基礎(chǔ)控件的熟悉,iOS 內(nèi)容太多,沒幾年經(jīng)驗(yàn)不太可能達(dá)到精通,感覺 iOS 開發(fā)中設(shè)計(jì)模式比較重要。
《iOS編程》作者:Joe Conway/Aaron Hillegass譯者:夏偉頻/李駿
簡介:本書針對Xcode 4編寫,涵蓋了開發(fā)iOS應(yīng)用所需知道的方方面面。從Objective-C基礎(chǔ)知識到新增加的語言特性;從AppKit庫到常見的Cocoa設(shè)計(jì)模式;從Xcode技巧到Instruments,等等。
本書介紹了iOS開發(fā)一些常用的技術(shù)、類和控件,有點(diǎn)像個guided tour。 翻譯得還不錯,cover了iOS開發(fā)的基本知識,入門還不錯,需要再看別的書深入。
《iOS開發(fā)指南:從零基礎(chǔ)到App Store上架(第3版)》作者:關(guān)東升
簡介:本書以Swift和Objective-C語言為基礎(chǔ)進(jìn)行講解,共分4篇:第一篇為基礎(chǔ)篇,主要講解iOS的一些基礎(chǔ)知識;第二篇為網(wǎng)絡(luò)篇,主要講解iOS網(wǎng)絡(luò)開發(fā)的相關(guān)知識;第三篇為進(jìn)階篇,介紹了iOS高級內(nèi)容、商業(yè)思考等;最后一篇是實(shí)戰(zhàn)篇,通過兩個真實(shí)的項(xiàng)目,帶領(lǐng)讀者身臨其境地完成一個項(xiàng)目的開發(fā),使讀者了解整個開發(fā)過程以及開發(fā)中的技巧。
講的內(nèi)容比較泛泛,比較簡單,只是把一些用法簡單的demo出來,入門教材中的初級水平。
《iOS編程實(shí)戰(zhàn)》作者:Rob Napier/Mugunth Kumar譯者:美團(tuán)移動
簡介:本書深入介紹iOS 7新特性和新功能,涵蓋iOS 7大部分新增特性,包括新的后臺操作、Core Bluetooth、UIKit動力學(xué)以及TextKit。另外還介紹了如何處理新的扁平化UI,并新增了一章你可能不知道的“小技巧”。如果讀者熟練掌握C和C++,讀完本書即可創(chuàng)建性能優(yōu)異的iPhone、iPad和iPod touch應(yīng)用。
這本書完全讀通感覺還是有一定難度的,iOS開發(fā)真正進(jìn)階的東西,講得比較全,但不太細(xì)。適合有一定基礎(chǔ)的iOS開發(fā)者。
《iOS6開發(fā)進(jìn)階與實(shí)戰(zhàn)》作者:Dave Mark 譯者:麥稈創(chuàng)智
簡介:《iOS 6開發(fā)進(jìn)階與實(shí)戰(zhàn)》從Core Data、iCloud、Game Kit、Map Kit、消息、媒體以及安全性等諸多方面,對iOS平臺開發(fā)中的進(jìn)階內(nèi)容進(jìn)行了詳細(xì)的講解。
本書所涉及的內(nèi)容是開發(fā)具有一定深度和價(jià)值的iOS應(yīng)用程序所必須了解和掌握的,所以,本書不僅適合對iOS開發(fā)有一定基礎(chǔ)的讀者,更是即將開發(fā)產(chǎn)品級應(yīng)用的開發(fā)人員所必須閱讀的書籍。
《iOS網(wǎng)絡(luò)高級編程:iPhone和iPad的企業(yè)應(yīng)用開發(fā)》作者:Jack Cox/Nathan Jones/John Szumski譯者:張龍
簡介:iPhone SDK(現(xiàn)在稱為iOS)的發(fā)布引發(fā)為iPhone創(chuàng)建應(yīng)用的熱潮。為了將iOS應(yīng)用開發(fā)推向新高度,本書作者通過各種有效的方法、鮮活的示例與最佳實(shí)踐實(shí)現(xiàn)了iOS應(yīng)用與其他系統(tǒng)(如網(wǎng)絡(luò)主機(jī)或其他移動設(shè)備)的無縫連接。無論是新手還是經(jīng)驗(yàn)豐富的開發(fā)人員,都會從作者解決網(wǎng)絡(luò)系統(tǒng)集成、安全與設(shè)備管理的方式中獲益無窮,從而可以構(gòu)建更棒、更可靠的應(yīng)用。
內(nèi)容是很不錯的,基本覆蓋了iOS網(wǎng)絡(luò)編程的各個部分,尤其是關(guān)于HTTPS部分是比較精彩的,翻譯也比較流暢,讀起來不費(fèi)勁。不足的地方主要是書中有關(guān)代碼的排版比較差。
《Objective-C編程全解》作者:荻原剛志譯者:唐 璐/翟俊杰
簡介:本書結(jié)合理論知識和實(shí)例程序,全面而系統(tǒng)地介紹了Objective-C 編程的相關(guān)內(nèi)容,包括類和繼承、對象的類型和動態(tài)綁定、基于引用計(jì)數(shù)的內(nèi)存管理、垃圾回收、屬性聲明、類NSObject 和運(yùn)行時系統(tǒng)、Foundation 框架中常用的類、范疇、抽象類與類簇、對象的復(fù)制及存儲、塊對象、消息發(fā)送模式、圖像視圖、異常和錯誤、并行編程、鍵值編碼等。
不適合入門,最好是對Objective-C 理解一點(diǎn),敲過一陣子代碼(大概1,2個月之后吧)用這本書加強(qiáng),還有使自己更清晰對各種概念。而且很多面試題都逃不出這本書!當(dāng)然書中的深度挖掘肯定是還需要自己去搜索一些關(guān)鍵的資料。
《iOS測試指南》作者:羋峮
簡介:《iOS 測試指南》是一本專注于 iOS 測試領(lǐng)域的書。其中重點(diǎn)講述了各個測試階段的具體實(shí)踐方法,并且通過持續(xù)集成串聯(lián)了各個測試階段的活動。本書中所有的測試實(shí)踐并非紙上談兵,而是出自于筆者實(shí)際工作中的探索和實(shí)踐。在測試實(shí)例上有一定的簡化,是為了脫離復(fù)雜的業(yè)務(wù)。本書的重點(diǎn)在于對方法的介紹。
iOS測試框架、基本的iOS測試方面有涉及到,作者根據(jù)自身的例子做很一些演示,代碼也在github上開源,但是深度不太夠,例子能多幾個更好方便理解,感覺寫有些倉促,說倉促但不缺乏細(xì)致,書還是值得移動端測試閱讀。
說了這么多書籍,其實(shí),看萬卷書不如行萬里路,平時直接上手做幾個簡單的項(xiàng)目,然后在項(xiàng)目中學(xué)語法,幾者相結(jié)合,或許就離大神不遠(yuǎn)了。
文/貝玏爺(簡書作者)原文鏈接:http://www.jianshu.com/p/04f317641b99
相關(guān)文章:
1. 詳解Java內(nèi)部類——匿名內(nèi)部類2. 淺談SpringMVC jsp前臺獲取參數(shù)的方式 EL表達(dá)式3. python pymysql鏈接數(shù)據(jù)庫查詢結(jié)果轉(zhuǎn)為Dataframe實(shí)例4. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)5. idea設(shè)置自動導(dǎo)入依賴的方法步驟6. 使用Python和百度語音識別生成視頻字幕的實(shí)現(xiàn)7. 教你如何寫出可維護(hù)的JS代碼8. IDEA版最新MyBatis程序配置教程詳解9. xml中的空格之完全解說10. css代碼優(yōu)化的12個技巧
