开发一款原生移动App需要多长时间?

shutterstock_app_clock

近年来移动应用的数量正在以几何级数增长,2013年底,两大移动应用平台——Android的Google Play应用市场和苹果的iOS应用商店的应用数量都将突破百万大关。数以万计的移动开发者正夜以继日地开发游戏、社交、新闻、办公、时尚等各种移动应用。

随着移动应用开发门槛的降低,如今越来越多的企业甚至个人已经或者正在筹划开发自己的移动应用,有一个重要问题的答案所有人都想知道,那就是开发一款原生移动App(不包括移动web站点和HTML5 web app)到底需要多少时间?波士顿的移动云开发平台提供商Kinvey最近调查了100位原生移动开发者后制作了一张信息图,直观地解答了这个问题。

最少需要18周(4个半月)?!

Kinvey的调查显示,开发一款界面美观功能完备的原生移动App需要一个开发团队平均忙活18周(4个半月)。开发工作包括前端设计、用户界面以及后端的集成,如消息推送、用户认证与管理、数据缓存以及社交渠道分享等。

对于原生App开发周期为18周的说法,不同的开发者有着不同的判断。很多app开发者嗤之以鼻,认为是“龟速”;但企业应用开发者则认为18周时间太短,连一半都完成不了。

2012年9月至2013年1月期间,苹果应用商店平均每天上架641个新应用,其中精品应用只是少数,也更花时间。实际上不同的原生App的开发周期确实存在很大差异,应用的复杂度不同,品质不同,开发速度也存在很大差异。又快又好的App开发不是没有,不过大多属于通过反向工程抄袭,例如业界传闻Facebook工程师只花费了几天时间就“开发”出了Snapchat的克隆产品——Poke。

ioS游戏开发工作室“The Tap Lab”的首席执行官Dave Bisceglia总结道:

“一个不太让人兴奋的答案是,App开发周期并无定论,需视情况而定。我见过天才团队只需数周就能开发出一款高质量应用。但是随着对高质量应用的要求不断增长,App开发的周期也在不断拉长,如今一些复杂项目的周期会长达6-12个月。”

Android和iOS应用开发周期哪个长?

这是企业和开发者关心的另外一个问题,同一款应用的Android版和iOS版哪个开发周期更长?

这个问题的答案似乎显而易见:Android应用开发更费时间。因为Android生态存在严重的碎片化问题 (参考阅读:Android王国的全面碎片化),Android应用开发者需要面对五花八门的手机机型和屏幕分辨率。

但随着情况的变化,我们需要重新评估这个问题。

近来,Android应用开发效率正在不断提升,2012年Google下大力气更新并优化Android软件开发工具包(SDK),帮开发者更好地处理屏幕尺寸,象素密度以及操作系统版本问题。此外,Android4.0(冰激凌三明治)和4.1(果冻豆)版本系统在应用开发流程上也都得到了改进。

总的来说Android应用与iOS应用开发周期的差异正在缩小,Kinvey市场副总裁Joe Chernov认为:

如果开发者技术水平相当的话,开发Android应用和iOS应用需要的时间应该差不多相同。不久以前,Android应用开发更费时,因为Android设备的碎片化问题,但是随着Google大幅提升SDK开发工具包这个问题得到了很好的解决。如今Android开发者通过设计工具可以很直观地看到应用在不同设备上的用户界面效果。

虽然应用开发耗时相同,但两大应用市场的审核时间却大不相同,Google Play只需要数小时(甚至还有自助服务选项可以免去审核),而苹果的审核则需要数周甚至数月。来电显示应用Privus Mobile的开发者Martino曾说:

在苹果应用商店,开发一个更新需要三个月,通过苹果审核又要一个月,而且还不一定能通过。你在苹果应用商店更新一次的时间,在Android市场都够发布第三个版本的应用了。

以下是Kinvey用Visual.ly生成的调查信息图(点击查看大图),Kinvey将移动开发分解成12个阶段,受调查的开发者对每个阶段的用时给出自己的估计值,18周是每个阶段的平均用时的累计数值:

how-long-does-it-take-to-build-an-app-kinvey-1500x834

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者

IT到底是重要呢还是重要呢还是重要呢