之前一直在做Web,一直想接触移动互联网。一开始的时候是准备学习Android,但考虑到Android兼容性以及对Java的小白,后来就果断入了iPhone转投iOS的阵营了。我的目标比较明确,就是为自己的一个业余项目做一款App。
我自己的一些策略:
* 先学基于Obj-C的开发教程
虽然Swift出来了,但毕竟框架本身的知识是逃不掉了的,Swift只是一种优雅的“表达方式”,无法从根本上降低门槛。以后再学Swift吧,学了重构Obj-C做的版本。
* 看Big Nerd Ranch的电子书
这个应该是公认的非常不错的教程,英文的看起来有点慢,最近也有点忙,所以断断续续地一直拖...每看一章就在XCode上跟着它的节奏敲敲代码,然后做一点笔记:
http://wiki.hustlzp.com* 有选择的看:
由于我要做的App v1.0版的功能非常简单,用到的特性很少,所以是挑着看,从头到尾地看速度有点慢。有些东西(比如Camera、手势、AutoLayout等)先跳过,以后需要的时候再去折腾这些东西。然后v1.0的核心是SQLite,所以CoreData部分得重点关注。
* 中文书《iOS开发指南》
买了本《iOS开发指南:从零基础到App Store上架》,这本书虽然网上吐槽的人很多,但挺全面的,可以看出作者在这方面的经验确实比较丰富,做个参考也好。
希望能够在未来2个月的碎片时间中能够出第一个自己的iOS App。出了后就开始研究Design,然后购买开发者账号,然后尝试上架。再接着就是学习Swift,重构之。再接着就是出v2.0版,开始研究与Server的交互。
V2的各位小伙伴们,相互交流一下学习经验吧?这样也少走一点不必要的弯路。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/119894
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.