最开始接触到这本书的时候,那时候 Swift 语言还是一门相当新的语言,在网上基本上找不到太多的的资料,当时也是啃完官方文档之后,不知道如何继续学习下去。也不太记得是在哪里知道这本书了,但是真是相当幸运啊,这本书可以说是打开了我的 iOS 开发的大门。
这本书有四个部分,每个部分带领读者完成一个完整的程序,"learn by doing",在做的过程中可以学习到 iOS 开发的方方面面。大家应该都听说过 "Pareto principle" 吧,就是所谓的 "80-20" 原则。对于 iOS 开发也是一样的,我们只需要学习 20% 的概念就能 hold 住 80% 的 iOS 开发。而这本书就是要让我们掌握这 20% 的技术,可不要不要小看这 20% 的技术。一方面,iOS 开发经过这几年的发展,方方面面的技术已经是非常繁复了,这 20% 也是相当可观的一个份量了。另一方面,掌握了这 20% 就够刚开始学习 iOS 开发的小伙伴登堂入室了,有了这些技术做底子,再学习其它的 80% 不会再虚了。
而且,而且,更加重要的是,这本书的作者简直良心啊,大家都知道 iOS 每年都是要更新的,每次都会增加一些新特性,再加上现在的 Swift 变化也是相当地快。这本书的作者到目前为止已经更新四次了,从最开始的 Objective-C 项目,到后来的每年更新一次的 Swift 版本。每一个新版本都是免!费!更!新!这样的作者,简直不要太实在啊。