iOS 开发入门(2013年冬版)
第一款 App 上架距今已有两年有余,之前写的 iOS 开发初探 也随着 iOS 版本的升级有些陈旧,加上最近又有朋友咨询 iOS 开发的事情,于是尘封的博客再次开启,虽然现在很多人转到了微信公众平台,但我依旧觉得博客更有魅力(AD: 大家需要博客空间的,可以到 庙 这里看看),微信里面是 light app,而博客是更加开放的 web(什么?你竟然在这里鬼扯更封闭的 iOS?)
搞清楚你的目标
是纯粹为了兴趣,还是为了换一份更好的工作而努力成为技术达人,抑或通过出售 app 赚钱?每个人的目标不同,学习方法自然有些许差异
——- 有一部分同学在这里退学了 ——-
残酷的真相!
也许你经常看到某个小 app 赚了几百万,几个学生做的 app 被某巨头收购等类似的新闻,你可能会说这些太遥不可及,我只要那些招聘广告上2、3W的月薪就好了。涛哥语重心长的告诉你,现实是任何行业都大体符合二八定律,如果你指望通过 iOS 能给你带来丰厚的回报,那么最好先考虑一下是否有可能在这里跻身前 20%,否则还是找到自己最有可能达到 20% 的行业更有可能成功
——- 有一部分同学在这里退学了 ——-
iOS 靠谱不?还是 Android/HTML5 更有前途?
这有点像你被几个人围殴,到底反击哪一个?答案是攻击哪一个并不重要,重要的是逮住一个往死里打就够了(听起来似乎有些道理,但又感觉哪里有些不对?其实,我这是在引导你独立思考)
争论更适合媒体,打嘴炮有打真炮爽吗?
——- 有一部分同学在这里退学了 ——-
相信你已经有些动摇了,不管怎么说,你决定学习新的技术,就意味着想有所转变,而改变,就是新的机会,机会就是不一定会成功,但有可能会成功,终究还是好事
必备装备
iPhone/iPad/iPod touch 其一皆可,依据金钱能力决定,最好选择最新款,最差选择可以运行 iOS 7 的,iPod touch 5 是比较经济的选择,二手会更便宜一些
Mac mini/Macbook Pro/Macbook Air/Mac Pro 其一皆可,依据金钱能力决定,最好选择 Macbook Pro retina 版的,这样调试 retina 的 iPad,二手便宜一些
——- 有一部分同学在这里退学了 ——-
入门资料
下面就是当前 iOS 7 时代我认为比较适合入门的一些资料:
1. Objective-C 语法基础教程,随便找一个电子书就行,不必非常精通,有个大体印象就可以,你可能开始觉得语法有点怪,习惯了就好了,再说基本都是 IDE(Xcode)帮你完成的,不是啥大事,你只要记得开始几个字母,智能感知里凭借印象选一个就行了
2. 视频教程 2011年冬季斯坦福大学公开课:iOS应用开发教程【中英字幕】,虽然是 iOS 5 开发教程,但整个开发流程和 iOS 7 基本一样,除去扁平化那一部分
——- 有一部分同学在这里退学了 ——-
99刀有没有必要交?
如果要发布 app 到 app store,必须交。如果不想,但你想要你开发的 app 能运行在 iOS 设备上,也必须交。个人建议在学习 iOS 有所感觉,或者 app 开发有了雏形的时候再去交,记得提前申请好 Visa 或 MasterCard 的信用卡(有的信用卡是只能刷人民币的,不能用来交费)
——- 有一部分同学在这里退学了 ——-
初有小成
当第一个 app 能成功上架才算小成,因为除去技术因素,能跑通整个流程着实不易,跟兲朝办证有的一拼,各个环节及你可能遇到的问题这里就不说了,Google 一下都有解的,更何况当你充满激情的要发第一个 app 的时候,还有什么能拦得住你?
——- 有一部分同学在这里退学了 ——-
激情退去
app 终于上架成功了,亲朋好友都来捧场,短暂的激情过后,你发现你的 app store 跟外人眼里的 app store 不一样,他们的 app store 里遍地黄金,而我的 app 却是每天个位数,果真天差地别啊
——- 有一部分同学在这里退学了 ——-
垂死挣扎
到这个阶段,你开始不停的看论坛的推广招数,并亲自尝试,什么限免啦,给媒体送码啦,无所不用其极,有那么一丁点作用,但又似乎作用不大,你开始有些张小龙所说的当产品没有自然增长的时候不去推广是什么意思了
——- 有一部分同学在这里退学了 ——-
涅槃重生
经过不断的试错,不自觉中实践着《精益创业》,你渐渐摸清了 app store 的规则,某些 app 也能占据榜单的一席之地了,iTunes Connect 也能月月打款过来了,离最初的目标也越来越近了,眼前的任何问题都不是问题了,你终于从野鸡变成了火凤凰!你开始关心,什么?美刀又跌了,让那些做外贸的公司怎么活,我这美刀是一直持有还是兑换了放余额宝里比较划算?…
涛哥只能帮你到这里了