互联网信息化咨询/技术开发/整合营销
请通过以下方式免费咨询
提交
基本功能需求阶段
前期功能需求讨论
在开发前,需要产品经理跟客户充分沟通,首先要了解客户开发的APP类型、平台、功能以及产品设计的需求、时长、预算等等。
可以先做出基本的思维导图,只有了解客户的详细需求才能做出详细的APP开发方案。
需求预估
制定出方案后需要找到前端与后端开发人员共同探讨方案的可行性,包括功能开发的难度、实际开发的费用以及时间。
在这个阶段中,开发者需要弄清楚系统中有哪些部分组成,系统内部之间关系以及相互之间数据是如何交换、流通和协同工作的,不断优化每个细节中的任务。
需求文档
团队执行开发时,需建立一份完善且有质量的需求文档,通过这个需求文档可以进行人力时间的投入计算,还可以较准确地估算出项目需要投入的预算,同时这些文档后期会有助于产品经理,UI设计师,技术开发人员等等对项目的理解,减少人员沟通中可能存在的误差。
原型设计与UI设计
接下来会根据上面提到的具体需求文档,产品经理进行会进行原型图的设计,包括:
(1)功能的结构性布局
(2)各分页面的设计
(3)页面间业务逻辑的设计
原型图经过反复推敲修正后,UI设计师会进行UI界面相关的配色设计、功能具象化处理、交互设计、以及各种机型、系统的适配。UI设计师经过多次与产品经理沟通修改后,最终直到定稿的高保真设计图。
APP开发阶段
项目启动
根据产品功能需求文档进行评估提出测评、预发跟正式发布时间。
开发阶段
开发阶段是整个流程中耗时最久的阶段。开发流程:前端开发-程序开发-接口对接-第三方接入-定期项目会议沟通和管控项目开展-开发预算审计。
(1)服务器端:编写接口协议文档,服务器环境架设(国内一般都是用阿里云、华为云或腾讯云服务器,国外一般用亚马逊AWS),设计数据库和编写API接口。
(2)APP端:根据UI设计图进行界面开发,UI开发完成则进入和服务端接口对接,通过服务端直接获取数据,编写功能上的逻辑代码。
(3) Web管理端:根据前端的业务逻辑,后台会有相应的功能与之匹配,同样需要编写功能上的逻辑代码。
测试阶段
项目开发完成后,由测试专员针对APP进行多机型测试,测试内容包括:APP内容测试、APP性能测试、APP功能测试、APP视觉测试、对于漏洞调试修复。测试合格,确认没有BUG后与客户进行沟通,开始走验收流程。
APP上线阶段
APP开发完成之后,确认没有问题后就可以上线了。APP上线审核,一般苹果的APP商店审核大概需要15天左右,安卓审核在7天左右,甚至更快,所以我们要注意把握好这个时间,一定要做好前期准备工作,不要让审核时间耽误上线时间。而且,在审核过程中也有可能出现失败的情况,需要修改资料重新提交,这样就会导致审核周期更长。
上线所需资料
需要提前准备好软著申请,软著申请最快大概需要1-2个月时间才能下来。在跟客户沟通的前期,应该提醒客户提前把APP名字想好,然后同步准备软著。这个越提前越好,因为软著的价格和时间有关,时间要求越高,费用越高。
特殊行业需要提供其他证明或授权,比如新闻的需要新闻相关的经营许可资质,金融的需要金融相关的。有线上支付功能的APP都要求ICP证、app安全评估报告、银行合作等等。
icon/应用介绍/截图,截图要提前准备,按照尺寸要求制作。
上线应用市场的时候,要求加固。
在交接前的阶段,把关好APP开发的质量,确保技术框架的健壮以及运作的流畅性,制定测试分析报告与测试计划,测试阶段顺利完工好,还要制定系统操作说明与用户操作手册。