专业APP开发的详细流程怎么样的?
一:需求阶段
1:需求分析:产品经理与客户沟通,做什么功能,怎么做,包括:开发类型:需要开发的平台:具体的
产品功能需求:具体的产品设计需求:项目期望完成时间:开发预算,通过反复调研:讨论:输出交互方案。
2:需求评估:产品在输出交互方案后找相应的开发讨论需求方案是否可行,包括功能需求技术难度:
评估设计需求可行性与体验评估:项目预期完成时间:实际开发费用。
3:竞品分析:
a:明确竞品分析的目的;解决一个实际的问题,比如要做购物车的商品分享功能,想看看同行都怎
么做?
b:选择好竞品分析的对象选择细分行业的前二/三即可;比如对于淘宝公司来说:天猫,京东,就是不错的选择;
c:对比目标状态的截屏,放到一起;横向放置不同产品同一功能的截屏,纵向放置当前功能页面的不同状态;
d:在页面合适的位置可以使截屏右侧叙述优缺点,和自己的思考与总结;
专业APP开发的详细流程怎么样的?
二:研发阶段
1:项目启动:开发根据产品需求文档进行需求评审,评估出研发周期:提测时间:预发布时间点:正式发布时间点。
2:程序开发流程:前端开发一程序开发一接口对接一-第三方接入(支付宝等)一定期项目会议沟通和管控项目开发进展-开发预算审计。
3:程序测试:产品面向的平台多机型同步测试,包括:
App内容测试:
App性能测试:
App功能测试:
App视觉测试,对BUG调试修复。测试合格,确认没有bug后与客户进行沟通,开始验收。由客户进行测试,提出修改意见。
三:发布阶段
在上线发布前就需要提前准备好以下一些资料。苹果的APP store审核一个应用需要一周左右时间,所以如果是计划上规定上线时间的项目,开发测试-定要提前半个月完成,以给上线审核预留时间。
安卓软件各市场-般审核较快,普遍在3天左右即可。
四:上线数据跟踪
选择一个小渠道进行灰度测试,以防不测。在确保一系列的数据正常没有问题的情况下,再推广到所有渠道,并开放升级。APP的一些重要数据:错误率:日活:新增:留存:新增事件点击等等。一般对于新版本,最关心的错误率和新增事件点击。所以会做一个简单的表格来做记录。