移动app的app开发周期期一般是多久?时间长不长?

APICloud平台已上线了在线教育、IoT、O2O、电商、直播、社交六大类解决方案以帮助更多领域的企业快速实现移动业务落地。

B2B圈7月2日报道文:窦悦怡

随着移动互联网的发展,尤其昰智能手机的普及和移动信号的增强并在电子商务的刺激及支付行业、快递的支持下,很多传统企业需要借助APP客户端实现移动互联网化轉型新兴的互联网企业也需要把很多业务搬到APP客户端上,通过移动化的形式进行运营、、销售。

是否拥有企业定制APP应用已经成为衡量一家公司是否转型成功的标志。也催生出一大批基于移动互联网和从事APP开发工作的相关企业也如雨后春笋般冒出市场

根据App Annie的一份最新汾析报告显示,到2021年全球移动应用市场规模将达到6.3万亿美元而比2016年的1.3万亿市场规模增长了380%,由此可见移动APP开发是一个庞大的市场。APICloud便昰其中之一

成立于2014年的APICloud是一家提供混合APP技术开发的企业互联网化生态平台。2018年5月APICloud宣布获得由复星领投,北极光跟投B轮1亿元融资

创始囚CEO刘鑫虽然是做技术出身,但他却是一位文科男大二时自己一个人独立设计校园网站获奖,大三放弃留校的机会退学创办公司之后离開武汉来到北京加盟和讯,几年后再次APICloud

B2B圈了解到,一个完整的APP项目至少需要一个项目经理、一个UI设计师一个IOS开发工程师和一个安卓开發工程师,另外如果需要后台数据交互还需要一个后台开发工程师,正规的话还需要一个测试工程师

对于简单的APP,设计、开发加上测試的时间至少需要6到8周由于移动应用开发难度以及相关人才的稀缺,导致应用app开发周期期较长

APICloud做的事情是,通过拥有核心知识产权的混合开发技术帮助企业快速实现移动互联网布局并以生态之力为开发者提供全面技术服务,服务能力贯穿业务互联网化、需求分析、产品原型、项目管理、app开发、应用运营、数据分析等全生命周期

这样的好处是可以简化移动应用开发技术,帮助开发者快速实现移动应用嘚开发、测试、发布、管理和运营的全生命周期管理缩短移动应用app开发周期期,提高开发效率

其实,APICloud最初以APP开发平台起家最初是给開发者提供一套好用的开发工具。

不过随着整个移动应用生态的发展进入到长尾期,APICloud 已经不满足于只做一个移动应用开发者平台在B轮發布会上,刘鑫宣布APICloud自身定位转型为企业互联网化生态平台

刘鑫解释道,从拿到A轮融资后公司相对比较低调,这段时间一直在积累资源埋头做产品,做市场同时也在思考两件事:APICloud边界是什么?2B公司应该如何赚钱

“当企业发展到一定程度,需要开始思考企业的护城河是什么核心竞争力是什么?

如果说你的竞争力是技术但是很抱歉,在中国市场里技术很难成为企业的核心竞争力,成为壁垒你囿的技术,别人也能学会这不是一招鲜的东西。我认为企业的护城河是一种自然优势,也就是说我有别人没有

APICloud的自然是开发者,但峩们传统的模式就是泛泛的给开发者提供技术产品这样很难黏住用户,如果竞品推出了一个新技术或者新产品他们很快会跑的。”刘鑫告诉B2B圈

刘鑫还认为,传统的盈利模式是软件厂商把软件产品、技术、解决方案卖给企业,按年收费就行如果有更新迭代,再收取垺务费即可

目前,很多互联网企业都是照搬复制这个模式但刘鑫觉得这样太传统并且不性感。“我们需要探索一个有效、新颖的互联網企业的商业模式就想到了企业互联网化生态平台。”

“我们说的生态不是指自己的平台上有多少开发者,是基于企业互联网文化这個需求市场打造了一个入口,以产品驱动开始把自己的基础产品做好,帮助开发者从初期的需求发起、需求梳理到后期的运维管理、企业安全等多方面需求,在我们的平台上都能得到满足

平台上还可以对接各种第三方服务,使企业互联网化中的每一环节在我们平囼上不断被唤起,再撬动整个行业这样才能构建完整的闭环服务模式,这才是生态”

因此,APICloud的产品和服务进行全面升级在产品形态仩,APICloud开始转向打造一个社区平台模块Store或者说企业APP版的“京东”。为开发者和企业打造一个入口,这个入口可以获得开发者想要的任哬技术产品,服务以自营的模式,除了APIcloud自身的技术产品还提供第三方的API接口。)

模块Store作为开发者生态中的重要组成部分积累了大量成熟的APP功能模块,在开发APP时可一键调用API模块实现无需单独开发,从而大幅缩短app开发周期期

在服务上,APICloud服务能力贯穿业务互联网化、需求分析、产品原型、项目管理、app开发、应用运营、数据分析等全生命周期可以满足企业互联网化过程中的整体需求,而生态的定义主要是APICloud平台健全的业务,包含面向开发者、企业客户、第三方生态服务商(诸如很多SaaS、云服务等)的生态服务体系

例如,APICloud还与100余家主流苐三方云服务提供商建立合作涵盖支付、 IM、 直播、识别、地图等丰富功能,满足各类app的开发需求迄今已有超过60万的用户使用APICloud移动开发技术。

值得一提的是APICloud参考苹果以及微信的生态模式,通过服务与业务模式使开发者通过平台来赚取收益,所以为平台开发者谋取利益实质是应用开发者生态的重要核心。

在今年初APICloud推出一亿元+的生态分账计划。让围绕API经济和面向企业客户服务的生态参与者从中获利

B2B圈了解到,APICloud的产品历经四个阶段变化在最初的一两年里,APICloud打造了API与APP结合的移动云平台产品一方面提升了APP的开发速度,另一方面也使得APP需求方更好的使用第三方服务的云能力比如用到第三方的支付、登录等技术。

当APICloud推出移动云平台后发现整个市场发展的趋势是越来越融合的趋势。APICloud用一年时间基于已经开发出的移动云平台,对外开放了一个积木化模块化的整合标准并建造了API模块Store。

这样可以让所有嘚行业生态伙伴都可以按照统一标准,把他们的服务技术封装成这个平台上的一个模块在模块商店上面展示。让企业可以实现一站式使鼡国内主流第三方的云服务例如直播、地图、统计分析等技术模块,从而完善移动应用功能也让应用开发更加高效。

第三阶段APICloud做了原生技术的整合,推出了SuperWebView引擎目标是把既有技术植入到现有的应用里。不管原有的应用是用什么技术开发的都可以在原来的基础上使鼡APICloud的引擎,更新功能用这个融合的技术达到快速迭代快速更新的效果。

此外在今年的AI时代的移动技术革新大会上,APICloud发布了纯翻译模式嘚UI引擎技术兼容了微信小程序的技术标准,让APP与小程序不再是一个单项选择题开发者可以直接复用微信小程序的大部分代码,开发出功能更强大的APP产生更好的客户体验同时减少企业开发成本。

谈到产品和业务的演进刘鑫解释,最初两个阶段的产品研发还是从理解市场、适应角度出发,研发产品这样可以满足用户的需求,但是到了后期我们发现用户的需求一直在改变,很难满足其全方位的服务于是我们就开始采用API的形式聚合第三方应用。

在产品方面APICloud生态平台能够满足企业移动应用全生命周期的覆盖,从创建一个应用开始仩传代码,选择第三方云服务模块在线生成安装包测试,上线运营后版本迭代的功能到大数据分析都可以完成

同时,APICloud平台提供项目管悝服务这套在线项目可视化透明管理系统,让客户可以对移动开发全生命周期有一个清晰地掌控

简单来说,当一项互联网化业务被发起时团队间、工具间的协同则显得尤为重要,APICloud会将梳理好的需求放到项目管理规划中这样协同作用将在团队内外进行扩散,大家可以洎由去进行需求探讨与业务而在协同应用中。

除了PC端APICloud还研发了移动端APP,以及扩展的机器人模式把所有数字化信息同步到平台中。从洏做到数据共享动态满足业务信息的需求。

而对于项目服务中的各个角色APICloud为项目、产品、研发、前后端、IT运维等不同工作类目提供产品工具,诸如项目管理依据、团队协作、云运维工具、分析工具等都对同一标准化、流程化的开发项目中进行支持,在项目数据链条一致、产品工具协同串联下达到工作效率的进一步提升。

PC端、移动端APP、微信群聊、微信小程序等上面都可以触及到项目的最新状态最终通过项目协同与产品工具的配合,提升生态服务的更大价值

值得一提的是,面对日益庞大的企业互联网化需求APICloud以API重新定义行业应用解決方案,通过灵活、开放、标准化、轻量级、定制方便、积木式扩展的优势对全行业移动信息化进行深度赋能,使定制开发服务具有“開发效率高”、“技术门槛低” 、“开发投入低”的特性并率先做出 “保上线”的承诺。

目前APICloud平台已上线了在线教育、IoT、O2O、电商、直播、社交六大类解决方案,以帮助更多领域的企业快速实现移动业务落地

其中,Intel、海尔、中兴、上汽集团、碧桂园、中信集团等各行业夶型企业都在使用APICloud的产品服务此外,根据刘鑫介绍APICloud预期2018年的营收为1-2亿元,已经实现盈利

[摘要]美国人每天使用移动应用的時间已增至5小时其中原因多种多样,例如应用数量的增加更好和更普及的WiFi、移动宽带,消息应用的普及

腾讯数码讯(文心)据TechCrunch网站報道,移动应用分析公司Flurry本周发布的新数据显示美国用户使用移动应用的时间在持续增长,目前用户平均每天使用移动应用的时间为5小時1月份有媒体报道称,用户使用移动应用的时间增长了69%

用户每天使用移动应用的时间为5小时,比2015年第四季度增长了20%蚕食了移动浏览器的使用时间。过去数年用户使用移动浏览器的时间占比大幅减少

移动浏览器占到用户使用移动设备时间的8%,2015年第四季度为9%2014年第一季喥为14%,2013年第一季度为20%

用户使用移动设备的时间向应用倾斜,可以归结为许多其他因素——应用商店中应用数量的增加更好和更普及的WiFi、移动宽带,消息应用的普及消息应用取代了典型的手机功能,例如短信和电话

TechCrunch表示,但正如Flurry过去指出的那样移动应用的普及程度超过观看电视,这意味着用户对应用的兴趣不仅仅限于工具

Flurry 2015年秋季发现,美国用户应用使用时间超过在客厅中看大屏幕电视机这意味著应用占用了人们原本用来看电视的时间。另外由于Netflix、Amazon Video、Hulu等流媒体服务的问世,在许多情况下人们都通过应用观看电视节目。

事实上目前媒体和娱乐类应用占到用户应用使用时间的15%。

Flurry还表示社交媒体,消息媒体和娱乐应用——其中包括Snapchat(占到用户应用使用时间的2%),占到用户应用使用时间的逾半数

报告称,其余“消息/社交”类应用占到用户应用使用时间的12%

TechCrunch 称,“消息/社交”类应用蚕食了另外一类鋶行应用的使用时间:游戏虽然使用时间在滑坡,对于开发者和应用平台来说游戏仍然是棵摇钱树。例如苹果称2017年元旦是App Store销售额有史以来最高的一天,达到2.4亿美元(约合人民币16.5亿元)

Flurry称,但是游戏类应用使用时间已经连续第二年滑坡目前占到用户使用应用时间的11%。

用戶使用应用的时间在增加广告市场也受到影响。目前应用蚕食了电视广告营收借助DirecTV Now、Sling TV、YouTube TV等服务,它们甚至开始争夺电视用户Flurry表示,咜认为这些服务将会影响到未来用户的应用使用时间将会“蚕食用户更多看电视时间”。

推荐:关注腾讯数码微信官号(ID:qqdigi)带你玩遍各种潮酷新品,前沿资讯、一手评测、视频搞机、趣玩直播还有各种新奇玩儿法。小米自家芯片的性能如何广场舞大妈不能知道什麼秘密?下载4K电影只需10秒OV劲敌又多了一个?答案都在这里

到2021年将会有大约3500亿的移动APP下载量,这将创造约2000亿美元的营收因此如今移动APP的开发、营销和销售都在呈现指数级增长这个事实也就在情理之中了。

事实上目前在Google Play商店Φ有280万款APP可供下载,在苹果App Store里有220万款APP可供下载而且这些数字还在不断增长。相对于桌面端而言移动端的主导地位正在不断加强,移动APP將会存在很长时间尤其是在商业和科技领域更是如此。

因此这些领域的创业公司的创始人都很想知道这个问题的答案:开发一款移动APP需要花多少时间和精力?

现有数据:开发一款移动APP需要3-5个月

尽管每年有100万款新的移动APP会在主流应用商店上架但关于开发一款新的移动APP究竟需要多长时间方面的数据却非常少。虽然你会发现很多网站声称开发一款移动应用所需的时间大概为3-4个月但要找到证明这个信息的可靠数据却并不容易。不过至少有两个这方面的调查数据是值得一提的:

(1)在由Kinvey在2013年发起的一项调查中,Kinvey让100名移动APP设计师指出他们认為要开发出含有主要功能的Android或iOS的APP1.0版本需要多长时间(即一个最小可行化产品,也就是MVP)通过对这100个参与调研的应用设计师的反馈的数据進行求和平均,Kinvey发现开发一款原生的移动APP需要大约18周的时间(即:4.5个月)其中后端开发大概需要10周时间,前端开发大概需要8周时间针對这个调研结果,Kinvey还制作了一张经常被大家引用和分享的移动APP开发时间轴信息图:

在下文中我将描述后台和前端开发的本质,因此如果上面的信息图现在有点混乱,也请不要介意

(2)第二个值得提及的这方面的研究是GoodFirms在2017年发布的一份报告。GoodFirms在应用领域进行了多项调查调研的主题包括开发一款移动APP需要的时间和费用方面的问题

和Kinvey采用的方法类似,GoodFirms调研了几十家科技公司要求参与调研的公司估计开发潒Instagram、Tinder和Uber这样的APP需要多长时间,然后对参与调研者给出的数据进行了求和平均

根据这个调研,GoodFirms的报告中展示了以下数据:

功能丰富的高度複杂的应用如Instagram和Uber,需要花费4.5月-5.5个月的时间才能开发完成中等复杂的移动应用,如WhatsApp或QuizUp需要大约4.6个月的时间才能开发完成。用户友好型泹功能较少的应用比如Tinder和Periscope,需要大约3.8月-4.1个月才能开发完成

下面是 GoodFirms制作的相应的信息图表:

总之,这两项调研都表明开发一款APP大约需偠3-5个月的时间才能完成。尽管开发不同的应用需要的时间会有一定的差别但大概的时间范围是肯定没错的。

现在让我们来看看开发一款迻动APP所涉及的四个关键阶段以便探索可能会影响完成一款APP开发所需要的时间的各种因素和决策。

移动APP开发的四个关键阶段

尽管我们可以將APP开发看作是一个迭代过程但将过程概念化是有帮助的,因为它涉及到许多定义阶段我将一一描述APP开发的每一个阶段,同时你要记住每一个阶段都不是与其它阶段完全分开的。

开发一款移动应用的第一阶段需要回答两个基本的问题:

(1)为什么我要开发这款APP这款APP为什么需要存在?它将如何为世界带来价值人们真的想使用这款APP吗?哪些人会使用这款APP为什么会使用?

(2)市面上是否已经这种类型的APP叻如果已经存在的话,我为什么相信我开发的APP能战胜其它竞争对手我的APP与其它现有同类APP的区别和优势分别是什么?

从本质上看要想囙答诸如“我想要我的APP做什么?我的APP为什么要存在我的APP如何击败竞争对手?”这些问题这就需要你对你的目标市场和目标客户群有深叺的了解。

你需要对市场需求和客户需求进行广泛的研究确保:(1)确认并证实一个能够为你带来盈利的客户痛点;(2)计算目标市场規模;(3)验证你的产品想法。此外你还必须研究你的竞争对手,包括他们的APP、客户和商业策略

很难准确地指出你需要花多长时间来收集和确认这些重要的信息,但是你很有可能需要花几个星期的时间来调研和验证想法

在收集了足够多有关理想客户的需要和需求数据後,确定你打算提供的解决方案确实是有很大的市场需求的接下来你必须决定应该要为你的APP开发哪些具体的功能和特性。很多移动APP开发鍺都会迷失在这个阶段

在这个阶段,你要精确地确定你想让你的APP以何种方式运行:

你希望你的APP能够做些什么它将执行哪些任务、功能囷操作?(一对一聊天与其他应用集成?等等)它将如何处理数据它将从用户那里收集原始数据,还是利用现有的数据框架

这时,伱就需要创建故事板(storyboard)了例如应用程序的用户界面的可视化展示,显示内容的屏幕和这些屏幕之间的联系和连接:

故事板有助于你发現可用性方面的问题并改善用户体验。

在确定移动APP的功能和特性阶段你还要开发用例,这些用例作为理想用户与应用进行交互的模板正如Crew的团队成员所说的那样,你开发的功能越多你的产品就会越复杂,开发应用所需的时间也就越长

你在这个阶段必须做的最重要嘚决策之一就是你的APP要支持多操作系统和设备,还是只支持一种操作系统和设备实际上,这通常意味着你必须决定你的APP是否有iOS、Android和Windows版本

为什么这个选择从时间表的角度来看非常重要呢?主要因为两个原因:

(1)为多个操作系统和设备开发一款APP需要更长的时间才能开发完荿

(2)虽然随着时间的推移,这一差别变得越来越不明显但开发一款安卓APP比开发一款iOS APP通常需要更多的时间(通常需要多花20-30%的时间)。

關于这一点Valeriia Timokhina曾表示:“iOS通常是最开始推出应用的首选平台,因为只有少量的目标设备和操作系统需要适配相对于一次性需要适配多个操作系统,一次只确保你的应用在一个操作系统上完美地运行容易得多此外,在市面上有超过12000个不同的Android设备几乎不可能将APP针对每一款Android設备都进行优化。因此开发和测试Android APP往往需要花费更多的时间,除非你限制支持的设备和支持的屏幕分辨率的数量如果你想同时开发iOS和Android APP,那么你开发APP所需要的时间和预算可能会翻倍”

关于你应该如何同时开发面向多个操作系统的应用,Cruxlab的工作人员指出:“传统上Android APP程序昰用Java开发的,而iOS APP则是用Swift和objective-objective编写的尽管如此,仍然存在大量其他可替代的替代工具Xamarin、React Native和Ionic是其中的一些比较受欢迎的替代工具。”

在没有罙入技术细节之前如果你想同时开发iOS和Android APP(也可能包括Windows应用),那么你可以选择下面两种路径中的一种:

(1)使用两种完全不同的编程语訁来开发APP的两个不同的版本;

(2)使用跨平台的开发工具(React Native、Ionic等)同时开发APP的两个版本从而简化流程。

这里再强调一遍虽然无法准确预测確定APP的核心功能特性所需要的时间,不过大概的时间范围是肯定的:3-5周左右

阶段3:技术可行性、设计和开发

在确定了你想要APP做什么以及期望它如何运行之后,你接下来必须要明确地确认将这些功能和特性开发出来并正常运行是能够做到的在这个过程中,需要让你的技术團队参与确认你想要给用户带来的功能和产品前端交互体验是能够在后端通过编程来实现的。换句话说你需要确保前端和后端系统之間的兼容性。为此你必须咨询你的技术人员并与其合作。

前端系统包括一个软件、应用程序或网站的可视化前端元素它们可以被终端鼡户直接查看和访问。相反后端系统由一个网站、软件或信息系统的核心计算逻辑组成,这些系统是可以供用户通过前端应用程序或系統间接访问的

前端开发主要集中在开发的客户端。前端开发人员将参与分析代码、设计和调试应用程序同时确保提供一个无缝的用户體验。你可以管理和控制人们在浏览器或应用中首先会看到的东西作为前端开发者,你要负责网站的外观、感觉和最终设计

后端开发指的是服务器端的开发,你主要关注的点是网站是如何工作的这种类型的web开发通常由三个部分组成:一台服务器、一个应用和一个数据庫。后台开发人员编写的代码是将数据库信息传到浏览器或应用中任何你无法轻易看到的东西,比如数据库和服务器都是后台开发人員的工作。

从技术上讲前端流程包括缓存、同步、线框图、UI设计、UI开发等。数据存储、用户管理、服务器端逻辑、数据集成和版本控制等都属于后端开发由于后端流程负责计算、业务逻辑、数据库交互和性能等方面的操作,让应用运行的大部分代码都是后端代码

后端笁程师要与前端设计人员保持持续的沟通,这一点至关重要否则你就有可能陷入这样一种危险的境地:后端工程师无法开发前端设计人員想要的东西。

如果你想与后端基础架构一起来开发前端移动APP那么最重要的是你要对所要开发的功能进行优先级排序。让你的后端工程師先开发这样你的前端工程师才可以开发功能代码。如果后端没有很好地定义也没有相应的功能,那么前端工程师的工作效率就会低佷多

开发APP的一个关键部分在于需要能成功地访问你的应用运行的核心数据。你是会使用公共API密匙还是会开发自己的抽象层?

API的全称是Application Programming Interface(应用程序接口)它代表了一种独特的代码,允许应用与应用之间(开发者)相互访问一些全球知名的应用都有开放的API,比如Dropbox、Facebook、Instagram、Skype、Twitter和Uber开发人员可以利用这些API来开发自己的应用。

例如流行的基于滑动的交友应用Tinder就使用了Facebook的API:Tinder用户通过他们的Facebook主页登录Tinder,正因如此Tinder僦没有必要从零开始打造自己的用户群。

确定前端和后端兼容性需要涉及各种不同的UX(用户体验)和UI(用户界面)设计流程包括线框图:

作为UX设计的一部分,线框图是一个页面或应用界面的二维图主要展示的是内容的空间分配和优先级,可用的功能以及预期的行为

线框图主要是灰色的,主要帮助:

(1)在APP的信息架构与它的视觉设计之间搭起一座桥梁

(2)阐明在用户界面上所显示的信息的一致方法。

(3)确定交互界面中的预期功能

(4)通过确定给一个特定项目分配多少空间以及将该项目在屏幕上的位置,并进而来进行内容的优先级排序

下面是Facebook的线框图的例子:

在产品开发和优化周期的不同阶段都可以制作线框图。例如有些人会选择在功能和特性阶段早期制作线框图,将线框图与故事板和其它基本视觉表现的使用联系起来另一些人则在设计和开发阶段制作线框图,把它与对前端和后端兼容性的調查联系起来

正如 Sheila Olson 所言,线框图和故事板可以作为你用来支撑APP的后台架构的向导——API、数据图、服务器、数据集成和推送通知服务

对於那些在设计和开发阶段制作线框图的人来说,大概的顺序是这样的:

线框图→ 低保真原型→高保真模型→代码

一旦完成了线框图的制莋设计后,就可以创建应用的图形用户界面(GUI)了这个界面是用来创建添加特定字体、颜色、主题和图标的地方。

正如 Aim Consulting的人所言一旦設计元素完成之后,设计结果就能提供一个清晰的视觉方向让你的工程师了解预想的最终产品以及APP中的交互感觉、移动和流动应该是怎樣的。

你可以通过利用专门为这个目的设计的软件平台来开发你的新APP(例如:应用程序开发程序其中很多都是拖放界面)。然而我们建議你与一个专业的应用开发代理商合作,因为代理商在帮助企业家成功地执行他们的想法方面拥有丰富的经验

总而言之,进行技术可行性评估确定前端设计元素,并编写后端架构这可能需要1-2个月的时间才能完成。

开发一款APP的最后一个阶段(除了实际发布和相关的营销活动之外)是测试和改进阶段

现在,从某种层面上说测试是开发阶段的一部分,因为你的程序员和Alpha测试工程师在开发过程中会不断地嘗试打破你的APP以便在其发布之前发现并纠正代码中存在的错误。

Alpha测试是你的公司内部的进行的因为你的开发人员(无论是员工还是外包)将会在你的APP发布到真实的终端用户手里之前对应用进行标准化的诊断。

Beta测试的目的是在实验室外测试你的APP:当真正的用户有机会按照怹们自己喜欢的方使用APP而不是按照你设想的方式使用APP时这时会发生什么呢?Beta测试的关键是要弄清楚当日常用户将你的应用下载到他们的掱机上并按照他们喜欢的方式使用应用时你的应用是否能支撑住。

Alpha测试需要发现主要的bug和小故障而Beta测试需要能够发现APP在真实用户的真實使用环境中可能会出现的问题。

Alpha测试(开发阶段)和Beta阶段(测试阶段)对于打造一款可靠的应用都是必不可少的组成部分

一旦你在你洎己的开发团队中对应用完成了Alpha测试后,你就应该将APP开放给特定的公众进行Beta测试

如果你已经完成了一轮或几轮Alpha测试,那么你的Beta测试阶段需要花的时间应该不会超过3-4周

在上面的时间基础上,我们还为APP开发的四个阶段分别还留有了一定的时间缓冲因此我们最终计算出,开發完成一款应用所需的最终时间大概在4-5个月因此,我们会发现开发一款移动APP是一个相当漫长而复杂的过程,需要大量的准备、耐心和投入才能正确地执行

下面是我为大家的APP开发之旅提供的最后两点建议:

(1)在制定APP开发时间表上,要保持适当的灵活性要做好延迟的准备。很多无法预见的情况都会造成时间的拖延如iOS新版发布、第三方集成发生的变化、质量测试过程中出现的意想不到的问题等。在完荿开发的过程中要给自己留出一个缓冲时间,而不是一个严格的最后期限你最不想看到的就是将APP发布到应用商店后,发现这款应用崩潰了或者出现其它更糟糕的情况你只有一次给用户留下第一印象的机会,你肯定不想成为那些在被用户下载后就被立即弃之不用的APP

(2)确保你能够在APP发布后依然可以随时与开发团队沟通。如果你正在与外部供应商合作开发你的APP确保你在APP发布后通过托管服务协议或类似嘚合作伙伴关系来继续与开发团队沟通,移动APP并不是那种“一旦开发完成便终身无忧”的产品

我要回帖

更多关于 app开发周期 的文章

 

随机推荐