APP的整体开发过程可以分为三个阶段。
第一阶段是需求阶段,
第二阶段是研发阶段,
第三阶段是发布阶段。
每个阶段包括多个步骤,一步一步,最终完成项目的开发。
另外,外包生产和自营开发的过程差别不大,但外包是根据客户的意愿开发软件,自营是根据客户的需求进行研究和生产。 自己的需要。
三个阶段包含的详细步骤是:
明确需求
沟通、组织、明确客户需求,编写文档,构建功能脑图架构
交互体验
用户体验设计,用户场景模拟,原型设计
UI设计
界面、色彩视觉设计、图标设计和布局设计
功能开发
服务器端、苹果和安卓端、前端H5开发 /interface 开发
测试验收
BUG修改,功能调整优化,验收文件齐全,在线应用市场
售后服务
关注 -技术维护,持续跟进进度,项目运营支持
接下来说说三个阶段和每一步所做工作的内容和产出,以及需要的项目成员和角色 在每个链接中。
1.需求阶段
1.需求讨论:产品经理与客户沟通,什么功能,怎么做,包括:开发类型,要开发的平台,具体的产品功能要求,具体的产品设计要求 ,项目的预期完成时间和开发预算,通过反复调查、讨论,输出交互方案,产生功能架构图。
2。 需求评估:输出交互计划后,产品会寻找相应的开发,讨论需求计划是否可行,包括功能需求的技术难度,评估设计需求和体验评估的可行性,项目的预计完成时间, 实际开发成本。
3。 项目技术开发及视觉策划:项目开始时,各部门启动项目会议。 设计部门开始设计UI(产品界面)和UE(用户体验),并对产品进行创意设计,形成初步效果图,第一时间得到客户确认。 根据交流的具体结果进行二次修改,最终与客户确认高保真视觉图后,开始进入研发阶段。
研发阶段
1、项目启动:开发根据产品需求文档进行需求评审,评估研发周期、测试时间、预发布时间点、正式发布时间点。
2、程序开发流程:前端开发-程序开发-接口对接-第三方接入(支付宝支付功能等)-定期项目会议沟通控制项目开发进度-开发预算审核。
3。 程序测试:面向产品的平台多模型同时测试,包括:App内容测试、App性能测试、App功能测试、App视觉测试、BUG调试修复。 测试通过并确认无Bug后,与客户沟通,开始验收。 客户进行测试并提出修改建议。
2.研发阶段
1、项目启动:开发根据产品需求文档进行需求评审,评估研发周期、测试时间、预发布时间点、正式发布时间点。
2、程序开发流程:前端开发-程序开发-接口对接-第三方接入(支付宝支付功能等)-定期项目会议沟通控制项目开发进度-开发预算审核。
3。 程序测试:面向产品的平台多模型同时测试,包括:App内容测试、App性能测试、App功能测试、App视觉测试、BUG调试修复。 测试通过并确认无Bug后,与客户沟通,开始验收。 客户进行测试并提出修改建议。
3.发布阶段
1、项目启动:开发根据产品需求文档进行需求评审,评估研发周期、测试时间、预发布时间点、正式发布时间点。
2、程序开发流程:前端开发-程序开发-接口对接-第三方接入(支付宝支付功能等)-定期项目会议沟通控制项目开发进度-开发预算审核。
3。 程序测试:面向产品的平台多模型同时测试,包括:App内容测试、App性能测试、App功能测试、App视觉测试、BUG调试修复。 测试通过并确认无Bug后,与客户沟通,开始验收。 客户进行测试并提出修改建议。
4.上架阶段
上线前,您需要提前准备以下材料。
苹果的 APPstore 审核一个应用大约需要一周时间。 因此,如果是有计划上线时间的项目,开发和测试必须提前半个月完成,以便有时间进行上线审核。 Android市场一般审核很快,一般在3天左右。