从0到1的入门
- 准备一台 MacBook
- 买一本 国外翻译 的或者 英文原版 的最新 iOS 开发教程,完整看一遍,每一个例子代码都看过去,敲一遍。同时学习 Objective-C 语言。
提高
- 自己写一个简单的 App,并购买苹果开发者账号,让 app 在真机上跑起来,折腾推送或者应用内购买,提交App上架申请
- 学习并使用 Git, CocoaPods,Github
- 学习使用 AFNetworking, SDWebImage 等热门开源库的使用
- 回头重新学习语言,重点在内存管理、最佳实践以及异步
- 学会用 Google 和StackOverFlow 解决问题
进一步提高
- 做一个有设计师合作的,兼容主流 iOS 设备,Bug-free 的 App 并成功上架。
- 看 objc.io 和 NSHipster 的每一篇文章。
- 看官方文档,如 HIG 这些重要文档应该看至少三遍。
- 尝试自己做一个开源库并收获几十个 github star。
- 在一个其他工程师比你牛很多的地方工作一段时间。
同时推荐知乎的这个回答:http://www.zhihu.com/question/20264108/answer/30263999