网站开发 APP开发 小程序开发 SEO优化 公司新闻

APP开发流程-APP开发到应用市场上架流程

2019-09-09 10:51:17

  很多企业在做APP时并不了解制作的全过程,对于开发完成之后怎么上架应用市场,需要多长时间都不清楚,今天中联科技就从APP开发到上架应用市场的全部流程做一个讲解。

  一、明确需求,制作APP原型图

  在功能模块确定之后,产品经理制作原型图和开发文档大概需要2天~10天的时间(根据需求的复杂程度和产品经理的水准)。当然没有产品经理的话也可以不制作原型图和开发文档,只不过后面的设计、开发工作容易混乱,时间会变得更长……

  有些看官可能要问了,什么是原型图和开发文档啊?举个栗子,你要盖一栋房子的话,得有图纸才能施工吧,这个原型图和开发文档就是开发APP的图纸啦。那为什么需要那么长的时间呢?

  因为每一个功能都不是独立存在的,如果要做一个合格的产品,就要考虑功能之间的相互影响。再举个栗子,你要做个支付功能的话就要考虑支付时限有多久、支付结果如何返回、支付失败怎么办、优惠券抵扣、金额计算……等等诸多因素。

APP开发流程图

  二、APP开发前的准备

  包工头搞清楚工作方向后,下一步就是招小弟、租场地、买设备,准备开工啦。当然你不打算自己组建团队,也可以找第三方开发公司来做,比如我们中联科技。

  重点说一下招聘程序,基本配置是后端开发、iOS开发、安卓开发、测试各一名。如果需要官方网站的话还需要一名前端攻城狮。从开始招聘到全部到岗大概需要一个月的时间。

  后端开发:提供APP的接口,数据库读取和存储。数据总要留下来啊!这才是中枢神经。

  iOS:开发可以在苹果手机运行的APP程序。

  安卓:开发可以在安卓系统上使用的APP程序。

  测试:东西生产出来以后总要有个质量检查的人吧!如果实在人手紧张,也可以让产品和开发人员自测。其实这个工种还可以干很多事情。

  后面会有空间、服务器、第三方接口(如果需要的话)申请等等工作。空间和服务器都好说,只要有钱就可以随时买买买。第三方接口就难说了,比如支付宝的支付接口,审核周期为5个工作日,而且难以一次通过。

  三、APP设计界面效果图

  需求和原型图有了,但是怎么看都丑丑的怎么办,说好的高端大气上档次呢?这时候就需要设计师出马了,将简陋的原型图变成美美的效果图。

  有了效果图还不够,再交给研发人员开发之前还需要进行切图工作。切图,顾名思义就是将图片切开……把效果图里面的图标啦、按钮啦抠出来,标注好每个组件的尺寸和距离,这样研发人员才能更好更快的把APP做出来。

  比如刚才那个界面,设计师就得切成这个样子给程序看。

  这一阶段所需时间与设计师的能力和页面复杂程度有关,大体上可以按照1天3个页面进行时间预估。

  四、APP开发制作

  真正的难点来了!每个APP都不一样,每个开发人员也不一样。你的APP包含一个“简单”的注册功能?好吧,你需要增加三天的开发时间。还包含一个“简单”的充值功能吗?好吧,再增加十天的开发时间。程序猿都是刚毕业的新手吗?请自动将开发时间乘以2……

  我们团队曾经开发过的一个智能硬件应用的安卓客户端,包含登录注册、实时数据查看、历史数据查看、固件升级、配置Wi-Fi、设备管理、操控硬件等功能。在需求准确详细,没有变更的前提下,一个有1年工作经验的安卓开发工程师整整忙了3个月(包括测试时间)。

  五、APP开发要多长时间?

  安卓和iOS开发,通常哪个更慢一些呢?创业者该怎么应对呢?就这个问题:

  “怎么说呢,一般认为iOS开发要慢一些。

  “开发iOS经常会遇到证书错误,账号过期,iOSsdk升级后原代码编译不过,等等问题需要花时间去解决。iOS审核问题,审核时间较长,导致上线会延后(虽然最快1周就能完成审核)。

  如果非要自己判断开发时间需要多久怎么办?有一个简单的办法,找三家外包公司,让他们估计一下各自的时间(评估时间不要钱),然后取平均值。

  六、APP市场申请上线

  不要以为到上线这一步就没什么问题了。先说安卓的上线流程:

  第一步要成为开发者(每个APP市场都需要),大概需要一些身份证明什么的,过上1天到5天就能通过(建议可以提前弄),然后就是申请发布应用了。

  安卓发布之所以令人蛋疼,是因为不同市场发布应用需要的资料往往不一样。比如应用截图的大小不统一,图标不统一。当然你要是只在一个市场发布的话会轻松很多。

  苹果的AppStore的流程很简单,请iOS开发攻城狮全部搞定。难的是审核,初次提交审核周期为1-2周,并且,初次提交被拒的概率极高,运气不好的一个月都无法通过审核。

  总结

  如果从零起步做APP的话,从开始组建团队到最终上线可能需要3到4个月的时间。再强调一下,我只是通过举例子来说明估算时间很复杂,没法一概而论。如果有高手一个半月能全部搞定,也不要鄙视我哦。

  建议创业者先找一个靠谱并且互相信任的软件负责人来管这些事情,毕竟隔行如隔山,有个懂行的人来管会事半功倍。

  想快速上线又实在找不到靠谱的负责人怎么办呢?可以找外包公司,一般一到两个月的开发时间,收费在10到20万左右。