國(guó)外英文版的推薦2本(2018年1月):
創(chuàng)新互聯(lián)建站云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)13年的服務(wù)器租用、遂寧聯(lián)通機(jī)房、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),已先后獲得國(guó)家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
《iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4》
《Test-Driven iOS Development with Swift 4: Write Swift code that is maintainable, flexible, and easily extensible》 3rd Ed.
需要請(qǐng)私信(有償).
《iOS編程(第4版)》([美] Christian Keur)電子書(shū)網(wǎng)盤(pán)下載免費(fèi)在線閱讀
鏈接:
提取碼:1234
書(shū)名:iOS編程(第4版)
作者:[美] Christian Keur
譯者:丁道駿
豆瓣評(píng)分:8.8
出版社:華中科技大學(xué)出版社
出版年份:2015-1-1
頁(yè)數(shù):560
內(nèi)容簡(jiǎn)介:
《iOS編程》榮獲Jolt生產(chǎn)力大獎(jiǎng)。第4版更新了iOS7和Xcode5的內(nèi)容。全書(shū)涵蓋了開(kāi)發(fā)iOS應(yīng)用的方方面面。從Objective-C基礎(chǔ)知識(shí)到新增加的語(yǔ)言特性;從AppKit庫(kù)到常見(jiàn)的Cocoa設(shè)計(jì)模式;從Xcode技巧到Instruments等。如果讀者剛 接觸iOS編程,閱讀本書(shū)前兩章可以快速入門(mén)。如果讀者已經(jīng)有iOS編程經(jīng)驗(yàn),閱讀本書(shū)可以拾遺補(bǔ)缺。
作者簡(jiǎn)介:
Christian Keur是Big Nerd Ranch的高級(jí)講師和軟件工程師,負(fù)責(zé)編寫(xiě)B(tài)ig Nerd Ranch的“iOS新手培訓(xùn)課程”教材。該教材廣受好評(píng),是本書(shū)的原型。Christian畢業(yè)于美國(guó)佐治亞理工學(xué)院計(jì)算機(jī)科學(xué)系,目前居住在亞特蘭大。
Aaron Hillegass是Big Nerd Ranch的創(chuàng)始人之一,曾就職于NeXT公司和Apple公司,他擁有近20年的Objective-C、Cocoa、iOS開(kāi)發(fā)與教學(xué)經(jīng)驗(yàn)。Aaron與他人合著了《Mac OS X編程》和《Objectibe-C編程》。
Joe Conway曾參與編寫(xiě)了“iOS新手培訓(xùn)課程”教材。他最近創(chuàng)辦了stable/kernel 公司,開(kāi)發(fā)高質(zhì)量的移動(dòng)應(yīng)用。
1. 《iOS編程》(第4版)
iOS編程(第4版) (豆瓣)
《iOS編程》榮獲Jolt生產(chǎn)力大獎(jiǎng)。第4版更新了iOS7和Xcode5的內(nèi)容。全書(shū)涵蓋了開(kāi)發(fā)iOS應(yīng)用的方方面面。從Objective-C基礎(chǔ)知識(shí)到新增加的語(yǔ)言特性;從AppKit庫(kù)到常見(jiàn)的Cocoa設(shè)計(jì)模式;從Xcode技巧到Instruments等。如果讀者剛接觸iOS編程,閱讀本書(shū)前兩章可以快速入門(mén)。如果讀者已經(jīng)有iOS編程經(jīng)驗(yàn),閱讀本書(shū)可以拾遺補(bǔ)缺. 只是略貴.
2.《iOS編程實(shí)戰(zhàn)》
iOS編程實(shí)戰(zhàn) (豆瓣)
本書(shū)深入介紹iOS 7新特性和新功能,涵蓋iOS 7大部分新增特性,包括新的后臺(tái)操作、Core Bluetooth、UIKit動(dòng)力學(xué)以及TextKit。另外還介紹了如何處理新的扁平化UI,并新增了一章你可能不知道的“小技巧”。如果讀者熟練掌握C和C++,讀完本書(shū)即可創(chuàng)建性能優(yōu)異的iPhone、iPad和iPod touch應(yīng)用。進(jìn)階讀,不適合初學(xué)者.
3.《Objective-C高級(jí)編程 iOS與OS X多線程和內(nèi)存管理》
Objective-C高級(jí)編程 (豆瓣)
本書(shū)在蘋(píng)果公司公開(kāi)的源代碼基礎(chǔ)上,深入剖析了對(duì)應(yīng)用于內(nèi)存管理的ARC 以及應(yīng)用于多線程開(kāi)發(fā)的Blocks 和GCD。這些新技術(shù)看似簡(jiǎn)單,實(shí)則非常容易成為技術(shù)開(kāi)發(fā)的陷阱,開(kāi)發(fā)者僅靠閱讀蘋(píng)果公司的文檔是不夠的。本書(shū)適合有一定基礎(chǔ)的iOS 開(kāi)發(fā)者閱讀。書(shū)不厚,只有180多頁(yè).
4.《Effective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》
Effective Objective C 2.0 (豆瓣)
《effective objective-c 2.0:編寫(xiě)高質(zhì)量ios與os x代碼的52個(gè)有效方法》是世界級(jí)c++開(kāi)發(fā)大師scott meyers親自擔(dān)當(dāng)顧問(wèn)編輯的“effective software development series”系列叢書(shū)中的新作,amazon全五星評(píng)價(jià)。從語(yǔ)法、接口與api設(shè)計(jì)、內(nèi)存管理、框架等7大方面總結(jié)和探討了objective-c編程中52個(gè)鮮為人知和容易被忽視的特性與陷阱。書(shū)中包含大量實(shí)用范例代碼,為編寫(xiě)易于理解、便于維護(hù)、易于擴(kuò)展和高效的objective-c應(yīng)用提供了解決方案。
5.《iOS 7 Programming Cookbook》
iOS 7 Programming Cookbook (豆瓣)
此書(shū)很厚,一千多頁(yè),很實(shí)用的工具書(shū),可以放在桌頭當(dāng)字典用.
Cocoa 庫(kù)使用
《精通iOS開(kāi)發(fā)》
基礎(chǔ)的 Cocoa 庫(kù)使用說(shuō)明
實(shí)踐類,速讀
《iOS編程實(shí)戰(zhàn)》
完善,實(shí)用的 Cocoa 庫(kù)使用說(shuō)明,也包含少部分 Objective C 的特性介紹
實(shí)踐類,速讀,用到哪部分看哪部分
《iOS Auto Layout 開(kāi)發(fā)秘籍》
Auto Layout 介紹,解釋和使用說(shuō)明
實(shí)踐類,速讀
《iOS網(wǎng)絡(luò)高級(jí)編程:iPhone和iPad的企業(yè)應(yīng)用開(kāi)發(fā)》
實(shí)踐類,速讀
Objective C 語(yǔ)言
《Objective-C基礎(chǔ)教程(第2版)》
基礎(chǔ)的 Objective C 知識(shí)
實(shí)踐類,速讀
《Objective-C編程全解》
完善的 Objective C 語(yǔ)言討論,可以看做是 Objective C 的語(yǔ)言分析,各種原理類的描述
偏實(shí)踐,需要一段時(shí)間來(lái)讀
《Objective-C高級(jí)編程:iOS與OS X多線程和內(nèi)存管理》
偏實(shí)踐,需要一段時(shí)間來(lái)讀
《Effective Objective C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》(貌似公司已經(jīng)買了)
Objective C 的一些技巧
實(shí)踐類,速讀
iOS 開(kāi)發(fā)其他
《iOS開(kāi)發(fā)進(jìn)階》
一些實(shí)際開(kāi)發(fā)中的小工具小技巧,很雜亂
實(shí)踐類,速讀
《iOS測(cè)試指南》
實(shí)踐類,速讀
iOS
開(kāi)發(fā)最難的是堅(jiān)持!下面來(lái)推薦一些入門(mén)書(shū)籍。
1、精讀
Stephen
G.
Kochan
的《Objective-C程序設(shè)計(jì)》:Objective-C語(yǔ)言基礎(chǔ),iOS開(kāi)發(fā)的第一技能就是精通Objective-C;
2、有了語(yǔ)言基礎(chǔ),精讀
David
Mark
的《精通iOS開(kāi)發(fā)》:通過(guò)各種單獨(dú)的項(xiàng)目,熟悉iOS
SDK,XCode開(kāi)發(fā)環(huán)境,明白MVC、委托等設(shè)計(jì)模式,通讀完后,你就對(duì)iOS
SDK有了比較全面的認(rèn)識(shí),各種框架和組件有了一定的認(rèn)識(shí);
3、選擇性閱讀了Matt
Neubury
的《iOS程序設(shè)計(jì)》:本書(shū)是iOS最系統(tǒng)的教程,對(duì)iOS框架的底層有比較詳細(xì)的介紹,深刻了我對(duì)iOS的理解。如果你是一名不僅僅想使用iOS
SDK開(kāi)發(fā),還想理解底層是怎么運(yùn)行實(shí)現(xiàn)的,那就閱讀它。如果沒(méi)看David
Mark的《精通iOS開(kāi)發(fā)》直接閱讀這本教程會(huì)非常的吃力和枯燥無(wú)味,所以我建議在學(xué)習(xí)的過(guò)程中,把它作為資料庫(kù)來(lái)查詢,遇到想深入學(xué)習(xí)的某一方面,就選擇性閱讀本書(shū)的一些章節(jié);
4、有了上面的一些知識(shí),研究一些github上的優(yōu)秀的項(xiàng)目或者從cocoaChina上找些感興趣的代碼推薦內(nèi)容并且閱讀源碼,最好還可以在自己的DIY項(xiàng)目中使用上它們。還可以閱讀Bear
Cahill
的《iOS
in
Practice》:通過(guò)9個(gè)上架的應(yīng)用,加深對(duì)iOS
SDK的認(rèn)識(shí)和理解;
5、到這時(shí)候,就會(huì)遇到瓶頸,希望更上一層樓。我自己的做法是通過(guò)看公開(kāi)課或者網(wǎng)上的開(kāi)發(fā)視頻,不是讓你重新學(xué)習(xí),因?yàn)樯磉厸](méi)人帶,所以這么做讓你看到別人是怎么編碼,別人的編程思路是什么,并且能將你前段時(shí)間學(xué)習(xí)的內(nèi)容進(jìn)一步鞏固。
6、接下來(lái)當(dāng)然是iOS進(jìn)階了。可以開(kāi)始閱讀David
Mark的另一本暢銷書(shū)《iOS6開(kāi)發(fā)進(jìn)階與實(shí)戰(zhàn)》,主要深入講解了Core
data,map
Kit,Game
Kit,iCloud,iOS安全等。
7、在第5和第6步的過(guò)程中,可以一點(diǎn)一點(diǎn)閱讀Matt
Galloway
的《Effective
Objective-C
2.0》:介紹52個(gè)編寫(xiě)高質(zhì)量IOS與OS
X代碼的方法;
8、與此同時(shí),要學(xué)會(huì)使用下面一些網(wǎng)站和工具,學(xué)會(huì)使用網(wǎng)站和工具,才能是你的開(kāi)發(fā)之路可持續(xù)發(fā)展。
1.iOS By Tutorial系列.
Raywenderlich出的一些列圖書(shū),內(nèi)容從低到高都有,而且內(nèi)容秉持了一貫的高質(zhì)量風(fēng)格,從5,6,7,8都推薦大家看.我是買了7和8的正版.真的非常不錯(cuò),不錯(cuò)到我甚至想入手紙質(zhì)版的.當(dāng)然,價(jià)格是不太親民的了.(大概五六百左右).
2.Swift By Tutorial
3.Core Data By tutorial
上面的都是raywenderlich出品.有一個(gè)special offers.有錢的可以買一套.
4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,講的內(nèi)容比較貼近實(shí)際工程,而且涉及很多代碼優(yōu)化和項(xiàng)目經(jīng)驗(yàn)等.非常贊.這個(gè)系列有引進(jìn)的中文版,在京東上有賣.
5.Swifter
貓神onecat出的一個(gè)Swift的書(shū),主要是面向?qū)wift比較熟悉的人.類似tips的一些swift書(shū)寫(xiě)經(jīng)驗(yàn).
6.iOS開(kāi)發(fā)進(jìn)階
巧神出的書(shū),多的不說(shuō),非常贊.京東有賣.
7.iOS Core Animation和iOS Animation Cook book
兩本介紹CoreAnimation的書(shū),看完基本上一般交互動(dòng)畫(huà)不在話下.
8.CollectionView Complete Guide
看完各種Custom layout布局隨意寫(xiě).怎么自定義刪除添加cell動(dòng)畫(huà)
,怎么切換layout的動(dòng)畫(huà),如何寫(xiě)3D效果的layout等等等.
9.CFHipsterRef
Mattt大神(AFNetWorking作者)寫(xiě)的書(shū),介紹Objective-C底層知識(shí)的,如果相對(duì)OBjective-C一些底層實(shí)現(xiàn)感興趣的話可以入手.
10.Motion Design For iOS
前不久買的一套,講交互動(dòng)畫(huà)的,對(duì)動(dòng)畫(huà)感興趣的可以入手.
11.iOS Auto Layout Demystified
詳細(xì)講解自動(dòng)布局的,話說(shuō)光寫(xiě)自動(dòng)布局能出一本書(shū),我確實(shí)也沒(méi)想到.
12.Functional Programming in Swift
如何用swift進(jìn)行函數(shù)式開(kāi)發(fā).
13.圖解TCP/IP
講解簡(jiǎn)單易懂.
14.啊哈!算法
講算法的,感覺(jué)沒(méi)計(jì)算機(jī)基礎(chǔ)的看起來(lái)都不費(fèi)力,而且內(nèi)容也很豐富.
15.Effective Objective-C 2.0
這本不多說(shuō)了吧,神書(shū).進(jìn)階必備.
16.OpenGL ES應(yīng)用開(kāi)發(fā)實(shí)踐指南