前面几篇我们将iOS App开发的最基础概念和过程做了个快速介绍。一晃半年过去了,从今天开始,我们举个具体的例子来详细说一下一个App到底是怎么来的。这部分内容实际上跟编程写代码没有直接关系,所以你完全不用担心看不懂。事实也确实如此,很多不懂编程开发的人也可以混迹于各种互联网公司。😄

你为什么会想到要做个App?每个App的背后都藏着一个需求,你所要开发的一个App都是为了满足某个需求,让使用这个App的人能做一件你想让他做的事情。比如iPhone自带的计算器弥补了你心算口算方面的低能,音乐App给你的耳朵带来快乐,京东的App希望用户能随时随地买买买,微信让你能随时随地聊聊聊。

你也同样会有许多的想法,比如你现在是个环保主义者,你看到人们时时刻刻产生各种垃圾还到处乱扔心里很不舒服。作为环保卫士,你希望有个App来约束人们的这种破坏行为,这时你实际上已经开始了开发App的第一步–“构思”。你在想怎么让用户通过App来变得能主动环保呢?你会想到让人们至少用app记录一下自己每天产生多少垃圾,当触目惊心的数字呈现在眼前时也许他们就会悔过自新,你的目的就达到了。Okey-dokey,就这么干!这就是构思过程。

很多人觉得自己是个奇才,因为他/她每天都能产生很多天马行空的想法,觉得这想法很奇特、很了不起,有了这想法万事大吉,之差一个码农来写代码了。

千万不要成为这样一个天天坐在咖啡馆里口口声声说“只差一个码农”的人。事实上码农是有的,但大部分码农并不能听完你这想法就直接帮你把App做出来,你还需要仔仔细细想清楚这个App到底应该长什么样、用户能看到什么在App上能操作什么、用户怎么就能愿意用你的App,等等的问题。也就是App开发的第二步“设计”。你需要把App界面的外观画出来,对照着画出来的草图去思考一个人会如何的使用你的这个App,你的App能否做到让用户轻松愉快的使用。很多情况下,这个设计步骤比真正叫码农去开发更为重要。

最后,当然就是把验证好的设计图纸交给码农,让他们按你的想法和设计去把App“开发”出来,开发过程其实核心内容就是前面几篇所讲的,当然还有更多复杂细节问题,我们会在后面慢慢展开。当App的第一版真正做出来了,你可以找一些人来试用,让他们发现其中的问题,谈一下使用感受和意见,以及提出改进建议,然后你可能需要调整App的想法、改善设计或者纠正码农代码中的错误,也就是说,刚才说的“构思-设计-开发”的三个阶段步骤会重复迭代,直至最后得到一个用户满意的App。

下面我们会用设计开发一个环保App♻️为例,较为详细介绍“构思”、“设计”、“开发”三阶段分别怎么做。