APP开发业务流程

UI设计

APP开发


浏览:663 次

1.在需求梳理之初,创业项目在这个阶段只有一些抽象的想法。梳理一份相对完整的需求文件,不仅有助于创业者全面理解和分析项目,也有助于他们准确把握项目定位和商业模式,以便在项目由设计公司完成时提供专业建议和解决方案

需求文档贯穿整个开发过程。完善程度越高,估计的项目预算就越准确;这有助于产品经理UI开发人员梳理业务逻辑,了解开发流程,减少各部门之间合作和沟通中的错误!

需求排序注意事项:

1> 清楚地了解项目是什么来解决用户的需求,即定义项目需求

2> 分析实现这些要求所需的功能布局,列出并改进核心功能,并以文本或图形形式进行描述

3> 梳理并改进核心功能之间的逻辑(重要)

2.评估预算根据需求文件估算每个功能块的开发周期;并统计需要投入的人力、物力等资源;以便估算整个开发的预算(时间/资金投入)

3.原型设计项目经理根据需求文件设计原型图纸

原型设计要点:

1> 功能结构布局

2> 每个子页面的设置和布局

3> 页面之间的业务逻辑和跳转逻辑关系

4.UI设计(1)APP UI:原型图经过反复修改后,UI设计师将进行后续界面配色设计/功能可视化处理/交互设计/模型系统适配UI设计师和项目经理反复打磨设计图的颜色/风格/功能,然后最终确定并输出高保真度设计图

(2). 后台UI:APP需要后台数据的支持,后台界面与APP功能一一对应。合理的设计可以使后台管理人员快速入门

5.在开发阶段,一个完整的项目应包括三个模块的开发:

(1). 服务器端:服务器环境搭建;设计数据库和API接口;编制接口协议文件

(2). APP端:根据UI构建界面;对接服务器接口;集成并编写功能逻辑代码

(3). Web管理端:根据前端的业务逻辑,后端有相应的功能与之匹配,需要编写功能逻辑代码

6.测试和调试APP功能开发完成后,测试人员将对项目进行系统测试。这个环节需要所有开发人员的协调与合作,其重要性不亚于早期的需求排序。如果团队没有经过专业和系统培训的测试人员,很可能会导致项目与原始设计意图之间的差距,以及缺少逻辑问题

测试重点:

1> 测试人员应整合项目文档、APP功能并准备测试文档。测试文档应指明测试思路和方向、测试功能和流程,然后开始测试

2> 在测试期间,创建一个bug跟踪文档,列出bug的进度和状态,包括bug优先级、修复状态等

3> 测试至少需要经过两轮内部测试和少量外部测试

7.上线(1)Android在线:涉及多个应用市场,包括App Store/360移动助手/小米商城;不同的应用市场有不同的受众属性和不同的流量,根据实际情况选择

(2). IOS在线:发布到应用商店审核相对严格。如果有很多问题,苹果会检测到两个问题,并直接回拨。剩余的潜在问题需要及时过滤和修改,或反复提交审核。这需要iOSER老兵总结更多经验

8.运营迭代产品投放市场后,将获得用户和市场的反馈,以便及时发现问题,修订和调整运营策略

如果发现错误,市场营销人员需要收集问题并及时与技术人员沟通进行维修。一个简单的理解是应该有人值班

当设计风格或功能模块不能满足用户的需求时,有必要规划一个新版本,并从第一阶段开始重新经历产品生命周期