为什么学iOS7而不是Android或者Javascript
这里,只是我个人的喜好而已,因为很久以前用Android的时候,感觉效果不好,而且,没有地方去买App,免费的话,在那个年代,免费的质量往往比不上收费的,所以用了iPhone之后, 就一直在上面用了,现在学的时候,自然就想学iOS开发,而且我工作是后端编程,平时工作语言不是Java也不是.Net这类的,对于Javascript又不了解,所以,学iOS对于我来说,跟Android或者Javascript都是一样的,自己本身又会C/Erlang/Haskell/LISP/Python这些乱七八糟的各种语言,所以我觉得新学一个Objective-C对我来说已经显得无所谓了。
适用人群
这篇文章是我的针对iOS7开发学习,从新手入门开始。通常我学习的时候,比较喜欢自己去看书,这样,有条理的学习一遍,而不是太喜欢到处搜索一些现成的代码,粘贴完成任务,所以,此书单只适合跟我一样,喜欢自己去从头看书的人。而且,我也很久不看中文的技术书了,所以这里列出来的书,都是针对英文版的,至于中文翻译版如何,或者有没有中文版,我就不敢保证了。实际上,这篇文章写于2013年,很多iOS7的书实际上还没有出来,只是预计2014年出版,但是对于我的业余学习进度来说,我估计够了。
具体书目按照大致的学习顺序:
Programming in Objective-C (6th edition)
我学习的喜好是越是基础的东西越打基础牢固一点,所以,偏好这本Bell实验室的出来的人写的书,而不是那种big nerd ranch的系列的。
Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming
这本是一本相对简单的从入门到熟悉的一个整体的串联,因为没接触过手机开发,所以这本可以大致串一下整体的学习,这本也是那本iPhone开发秘籍后续版本拆开之后的前半部分。
Xcode 5 Start To Finish: iOS and OS X Development
在Xcode上面做App还是要熟悉一下Xcode的,特别是Xcode5.0了之后,应该熟悉一下新版本,看看此书正好。
iOS Programming: The Big Nerd Ranch Guide
这里,具体的iOS的开发,就可以用这本Big Nerd Ranch了,因为毕竟作者是培训机构出身,而且,这里对于我来说也是不急于细致的全面了解,只要先能做出点东西就够了,所以,这种系列的书应该非常适合。