2012-2013年书单

包含且仅包含iOS或者技术相关部分的书籍

iPhone UIKit详解

image

这是我入行iOS以来,买过的第一本也是最后悔的一本书。此书大量抄袭或者翻译苹果官方文档,基本没有任何原创内容。这书后来送人了,我估计人家也想把这书扔了。

30天精通iPhone手机编程

image

这书是2012年大概9月份还是10月份的时候看的,又是一本国内原创的书。哎,这书是豹哥买的,当时借来看了一下。书从头到尾倒都是讲怎么拖界面,各种控件,非常基础。这书看完之后你可以拖界面。恩,能拖界面。恩,只能拖界面。

iPhone移动应用开发从入门到精通

image

这书是和上面那书一起从豹哥那借过来看的。那时候和豹哥一起都是刚入门的。豹哥喜欢这种速成的,虽然我不喜欢这种书,但是好歹不要自己买,就一起借过来看了。

这又是一本国内的“大神”的书,讲的也很浅。我在其中发现几处错误和不合理的地方,虽然当时我只是一个实习生。建议大家入门iOS的话,千万不要买这本了。

Objective-C基础教程

image

这是一本相当好的书,当时想学习iOS,首先要学习OC。当时从网上下到了一本电子版(建议大家买正版,这书值那个价),第一遍看下来觉得这书讲的很好,就是有些术语不知道啥意思,那时候觉得是作者很高深,现在知道了,是那个翻译翻译的不好。但是总体来说,即使翻译的不是特别好,也遮不住这本书的闪光之处。

学习OC的书,除了这本之外,我就只看过两本,一本是《Effective Objective-C 2 0:编写高质量iOS与OS X代码的52个有效方法》,还有一本是《Objective-C高级编程:iOS与OS X多线程和内存管理》。后面这两个书是我看过有关iOS的书籍里面,给予我最大收获的两本。

Objective-C编程之道:iOS设计模式解析

image

这本书是我在我的第一家实习公司(中国汽车消费网)实习的时候买的一本书。

我是电子专业的,也没学过啥是设计模式,觉得挺高大上的,就买了一本。

这本书以一个类似于涂鸦App的一个Demo,比较完整的讲解了中间使用到的各种设计模式。这个算是比较没有特别纸上谈兵的一本书了,比较好。但是对于当时的我来说,这本书的意义就没那么大了。

iOS5基础教程

image

这本书现在可能已经买不到了,这个也是我在实习之前入门iOS的书籍。那个时候iOS6刚出,大概是在2012年9月份左右。我现在依然记得我当时旁边好多人升级iOS6之后抱怨wifi信号差的问题。

这本书是借的小东的,当时我们一起学习iOS。这本和上面的那本《Objective-C基础教程》一起带我入门了iOS,并帮助我找到了第一份实习工作。

(插播一句,我觉得小东如果去做销售或者培训这种的,远比他写代码要有前途的多。毕竟他当时连alloc都不知道都可以被他忽悠成功,入职苏宁,我们也是惊为天人了。)

[iOS5 Programming Cookbook 中文版]

image

这个看的是当时DevDiv的中文翻译版,翻译的不错。有兴趣的朋友可以报名加入他们的字幕组,也算为整个移动的开发者社区做点贡献吧。

iOS5核心框架

image

这本书当时是看的电子版。书中介绍了一些iOS5的核心框架。这里的核心并不是指比较底层或者非常重量级的框架,这里的核心指的是框架中带"Core"这种前缀等类似的框架。

本书可以当做一个知识补充,并不是一个入门教程。

测试驱动的iOS开发

image

大家在前面也看到了,我是学电子的,哪里知道啥是测试驱动,我们的本职工作都是和电路搭在一起的,传说中的电焊工,好吧。

我第一次听说极限编程和TDD就是从这本书上看到的。

这书对我的帮助比较大,我第一次知道了我用Xcode创建文件的时候生成的测试文件是干嘛用的。这本书让我有了一点极限编程的思想,这也让我的代码质量更高了。建议不是计算机专业的可以买本看看。

Article Published in on iOS

Article by 付军