制作一个App需要多长时间? 
高新技术企业GR202134002700 吉尔信息 股票代码:614015 合肥市大数据企业 科技型中小企业
新闻资讯> 制作一个App需要多长时间?
制作一个App需要多长时间?
2018-12-26 09:16

尽管变化很大,我们向用户提供的一般答案是4-6个月。这并不意味着应用程序的第一个版本——v1.0应用程序——不能比4个月更快地构建,或者不会比6个月长。然而,正如任何创造性的事业一样,有许多因素可以影响这个时间。这篇文章的其余部分将重点关注这些因素及其对日程安排的影响。

一个v1.0应用程序需要4-6个月的时间来构建一个应用程序。通常情况下。

质量需要时间。应用程序种类繁多,从两周的赠品到长达数年的杰作。

针对许多特性的应用程序需要比范围窄的应用程序更多的时间来构建。

预算将决定时间表。然而,庞大的预算本身也存在着危险。

一个跨学科的专家团队可以缩短构建时间。

正确的技能、心理和过程转化为更有效的时间表。

App的行业透视

应用程序商店里有无数的应用程序,它们不必要地复杂,使用起来令人沮丧,是由业余爱好者创建的,或者只是破烂不堪。就实际工作而言,这些应用程序可能需要数周或在最高端,也就是几个月的时间来构建。

然后,有应用程序让你惊叹不已。这些是你每天使用的应用程序。它们使你的生活更美好。它们很快。它们很漂亮。他们很直观。它们不会崩溃,而且大部分没有bug。它们是一个伟大应用程序的定义。

第二种类型的应用程序在它们存在的这个阶段可能有成百上千个小时,如果不是数百万个小时。像淘宝这样的公司有成千上万的人在开发他们的应用程序,或者是在设备上安装的实际应用程序,或者是在支持它们的服务器和API上。这些应用程序花了很多年才达到今天的水平。

在这种背景下,构建百度地图、美团、支付宝、淘宝或者顶级游戏看起来像是一项压倒一切的任务。然而,任何试图构建新应用程序的人都必须与应用程序商店中那些基本上是免费的应用程序竞争。

许多人或公司没有资源,不管是那些做工作的人,还是花上几十万个小时来开发应用程序的钱,更不用说数百万了。这并不意味着不应该构建新的应用程序。它只是提供了正确的视角,如何建立一个高质量的,第一版的应用程序。

应用范围:平台、屏幕大小和特性

应用程序的范围包括它的特性、需要支持的屏幕大小以及目标平台。一旦这些项目被识别,提供一定程度的努力就变得容易多了。

屏幕大小和平台支持相对来说更容易立即解决。逐渐地,为所有屏幕大小构建应用程序不再是个问题。我们还谈到了如何考虑在以前的讨论中首先构建哪个平台。

那么更大的挑战是确定特性本身的范围。根据我自己开发App的经验,典型的情况是v1.0应用程序需要太多的特性。这是有问题的,因为专注度更高的应用程序表现得更好。长长的特性列表也会显著增加时间表,并随后增加成本。也被称为范围蔓延(scope creep),我们之前研究了失控范围是如何确保你的应用程序会是一个巨大的失败的方法之一。

特性列表的目标应该是尽可能提前进行裁剪。寻找关键特性或关键特性,可以帮助您找到应用程序无可争辩的市场。这种方法将产生最大的影响,帮助您保持在4-6个月的目标之内。

构建应用程序的预算

预算可能是这个清单上令人惊讶的项目。无论你是公司的一员还是个人,构建一个应用程序都要付出一定的成本。而且随着时间的流逝,成本加起来了。即使您可以自己构建应用程序,这仍然是正确的。即使没有外界的帮助,不寻求其他选择也会带来机会成本。

为了评估时间表和时间表,了解构建一个应用程序需要花费多少在两个方面都有帮助。首先,根据你的预算,你可以大致了解这个预算将资助你的应用程序多久。在创业领域,这叫做“跑道”。其次,一旦你了解了你的跑道是什么,你就可以进一步扩展你的功能列表。例如,如果您的预算只支持构建应用程序三个月,那么您需要更加积极地减少功能列表。

虽然更有限的预算意味着对特性列表的更加严格,但反之亦然;大预算或“无限”预算不能给予您缺乏产品纪律的自由。具有讽刺意味的是,那些拥有数千万美元可支配的公司,或者那些能够自己构建应用程序的个人,往往会更快地倒闭,或者从不发布他们的应用程序。不要让金钱的安慰或自己的技能蒙蔽了你。跑道总是有的,只是有多短或多长。

应用技能和专业知识

知道自己在生活中擅长什么将帮助你更加成功。它还将帮助您更有效地构建应用程序。如果你不是设计师,你可能不应该考虑你的应用程序的用户体验或视觉设计。如果您不知道如何编码,那么现在可能不是开始学习如何根据您所处的生活阶段进行编程的时候了。

处理你专长之外的部分应用将会导致应用花费更长的时间。这就是为什么一个由构建应用程序所需的每项技能组成的应用程序团队通常可以更好更快地构建应用程序。

在构建应用程序时,在能力方面也存在巨大的差异。想想世界上顶尖的厨师比起家庭厨师或国际知名的钢琴家比起当地的钢琴老师。两组人都有技能。有一组人只是进一步磨练和完善了他们的手艺。两组学生都可能分别学习一道菜或一块新菜。一个团队将更快地学习它,但是也需要更多的时间来精炼成杰作。

接近v1.0应用程序的心态

在棒球比赛中,一些史上最好的本垒打选手也打出了最多的三振。他们在荡秋千。对于许多开始构建应用程序的人来说,情况也是如此。他们认为,他们创建的第一个应用程序将帮助他们实现大目标,因此要投入大量的时间和金钱。

这种“要么做大,要么回家”的心态可以推动v1.0计划远远超过6个月。必须达到一种微妙的平衡。您需要投入足够的时间来构建高质量的应用程序,而不允许时间本身成为失败的原因。在某种程度上,我在上一篇关于如何更快地构建应用程序的文章中谈到了这种平衡行为。

全能心态的另一个问题是它会导致创始人失明。我过去曾谈到过创始人的盲目性,讨论过对特征的痴迷,被新想法分散注意力,以及通常偏离轨道。这种特定版本的创始人失明对新的应用程序可能是致命的。应用程序工作时间越长,在市场上被审查和验证的可能性就越小。随着应用程序生态系统的变化有多快,在v1.0上工作超过六个月可能导致错过一个关键的市场窗口,一个类似的应用程序获得巨大的动力,或者失去与客户需求的联系。没有什么比把时间和金钱花在市场不想要的应用程序上更糟糕的了。一个4-6个月的发布目标将迫使你让更多的用户掌握这个应用程序,并开始得到它的反馈。

应用程序开发过程

不遵循应用程序开发过程来构建应用程序将极大地影响时间表。我几乎可以说,如果没有一个过程,一个应用程序可能永远不会进入应用程序商店。那些没有软件或创造经验的人尤其会处于不利地位。

过程不会胜过技能,但是它可以是一个力量倍增器。一个强大的过程允许创造力蓬勃发展。这些项目不是专门用于应用程序的普通的、稍微平凡的元素,而是众所周知的。它们成为要遵循的清单。它们是公式化的,因此应用程序的特殊部分和关键特性可以真正地被磨砺。

一个好的过程也有助于把没有写在纸上的时间表都写进来。也就是说,应用程序的主要工作将是构建范围所需的时间。如果没有适当的过程,就不会显而易见的是预先计划、工作评估、beta测试、QA、设计审计、修饰以及将优秀应用程序与优秀应用程序分开的所有小细节的考虑。

总结

在开始实际的可视化设计和应用程序开发之前,可以做的前期工作越多,越好。我们在开发App的过程经常让我们花费4-8周的时间进行计划、战略市场评估、系统图、开发高峰、用户体验模型、样式板、用户角色和可比项目。

以这种方式启动应用程序有助于尽快减少未知数,并尽可能精确地安排日程。然后,当您在设计和开发应用程序超过两个月、三个月以及更长的时间时,您将清楚地知道何时应该调用应用程序功能完成、完成QA和beta测试,并实际将该应用程序发送到应用程序商店。当人们体验你的工作时,你的应用程序冒险就真正开始了。使用4-6个月的构建目标来确保创建应用程序是冒险的开始,而不是结束。



收缩