如何零基础学开发,一个月做出被苹果推荐的 App?
如果剔除掉 Lifeline 的一切辅助功能,如推送、模式转换、语言更改等,它的核心技术点其实很简单,就是一个显示文字的视图和两个增加文字的按钮。 所以,我只要实现「点击一个按钮,让视图加一行字」这个功能,基本上就可以做出一款像 Lifeline 一样的 app 了。 (这是我当时真实的想法,后来发现核心技术远远不止这些,只能说幸亏当时这么单纯,不然就不可能一步步做下去了。) 经验二:一切以用户体验为中心,以目标产品为大方向。一步步从易到难解决问题,各个击破。沉迷于技术研究或设计细节只会误入歧途。 确定好产品方向之后,我开始制作 demo。 打开 Xcode,根据网上教程往 Storyboard(可以往里面拖各种控件的可视化工具,对新手很友好)上拖了一个文本视图和一个按钮。 我先在这个文本视图里打上一行字,如「苟利国家生死以」。接着要做的事就是,点这个按钮让文本视图增加第二行字「岂因祸福避趋之」。 我的直觉告诉我,这件事应该分为两个步骤:
于是,我在某搜索引擎上搜索「iOS 如何点击按钮触发一个事件」,点开了几个搜索结果,找到一个看起来挺靠谱的教程,就照着做。同理,我又把加文字的功能学会了。 很快在这个视图里,就出现了两行字「苟利国家生死以」、「岂因祸福避趋之」。我每次点一下按钮,「岂因祸福避趋之」就会出现。 但是,我发现了一个问题:每行字挨得太近了。我很聪明地在「岂因祸福避趋之」前面加了两个回车符号,看起来就好多了。 在欣喜之余,我又发现一个问题:当我按钮点得多了,新增的「岂因祸福避趋之」会超出文本视图区域。难道让用户每次点一下按钮,然后手动滑上去么(太蠢了)? 我回头看了一看 Lifeline,发现他会把新增的文字顶上来,这样,就可以看到最下面的那句话了。 我又去网上搜教程,很快我就知道了让文本自动顶上来的方法。 经验三:做好 demo、设计稿、其他素材的准备,让你在学习开发的过程中没有后顾之忧,有万事俱备只欠东风之感。 就这样,我根据心里想的产品原型方向,一步步完善这个 demo。每当我遇到一个问题,就去找资料搜教程。解决完之后无比兴奋,但很快又会陷入新的难题当中。 在如此循环 N 次之后,终于完成了一款小明上学被车撞的超简单文字冒险游戏。在有了这样一个 demo 的基础上,我相信,要做出一个像 Lifeline 一样的游戏只是时间问题了。 所以,我开始放心地设计 UI 和编写故事,花了大约 4 天时间,经历了反复修改设计稿和小说情节的痛苦之后,一套 UI 和一纸故事文档已准备完毕。 经验四:一个好的老师是成功的一半,但不要一味的靠别人指点来解决问题,做伸手党只会让你毫无进步。 在接下来没日没夜的十几天时间里,我遭遇了一个个更高层级的技术挑战:
在此期间,我也数次遇到寻遍各种资料,也找不到解决方法的情况。但幸运的是,我的一个程序员朋友每次都能出手解决我的问题,并细心告知我其中的原理。 就像七龙珠里的设定一样,当赛亚人濒死时如果有幸(比如吃仙豆)死里逃生,就会成长很多。如果没有这位朋友,我可能已经死了不知多少回了。 就这样,2016 年 7 月 12 日成功上线了我的第一款产品——「0528」。 从 6 月 16 号正式走向独立开发的道路,到完成这款游戏,总共用了不到一个月的时间。 在这篇文章中,我回顾了自己从零开始学开发,以及第一次独立开发产品的所有经验。也希望自己的经验,能对想要零基础学开发的朋友提供帮助。 记住,真正动手做东西才是成长最快的方式。 本文由让手机更好用的 AppSo 原创出品,关注微信号 appsolution 注:相关网站建设技巧阅读请移步到建站教程频道。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |