友云熟悉应用产品开发流程十几年了。今天有云想和大家分享一下这几年积累的一些经验。一个陪玩APP如何从一个想法逐渐实现为一个具体的成品?这个过程中有哪些必要的流程?
一、需求排序规则
在这个阶段,大多数创业项目只是抽象的想法。拥有一份相对完整的需求文档,不仅有助于创业者对项目的充分了解和分析,如果项目是由APP开发公司完成的,也有助于对方准确把握项目的定位和商业模式,从而给出专业的建议和解决方案。以下是需求整合过程中的关键点:(1)明确了解项目要解决哪些用户痛点和行业需求。(2)在解决这些痛点或需求的过程中,需要分析要实现哪些有效的功能布局,将核心功能一一列出并完善,用文字或图形清晰描述。(3)建立一个功能和逻辑完整的需求文档不是一件简单的事情。如果你是PM(产品经理),比较容易上手,否则最好有第三方辅助。
二.预算评估
无论项目是由我们自己的团队还是由第三方公司实施和开发,都需要建立一个完整的、高质量的需求文档。需求文档中的人力输入可以准确估算项目预算。同时,这些文档会对产品经理、UI设计师、技术开发人员等有所帮助。了解项目并减少人员交流中可能出现的错误。
三.原型设计
接下来,根据上述具体要求文件,项目经理将设计原型图纸,包括:
(1)功能结构布局
(2)各子页面的设计
(3)页面间业务逻辑的设计最终会输出一个可以展示每个页面功能的原型设计图,
四.界面设计
(1) App UI:经过原型的反复审核和修改,UI设计师将进行配色设计、功能可视化、交互设计,以及UI界面相关的各种模型和系统的适配。经过与项目经理的多次沟通和修改,最终获得了高保真的设计图纸。
(2)后台UI:大部分应用项目都会有相应的管理背景。虽然用户无法访问后台,但这与应用程序端的功能形成了对比。合理的设计可以让后台管理员快速启动。
诉R&D
经过以上过程,我们将正式进入发展阶段。一个完整的配套APP项目一般包括以下几个部分:(1)服务器端:编译接口协议文档,搭建服务器环境(国内一般使用阿里巴巴云服务器,国外一般使用亚马逊服务器),设计数据库,编译API接口。(2)应用端:根据UI设计图开发界面。用户界面开发完成后,进入与服务器的接口,通过服务器接口获取数据,在函数上写逻辑代码。(3) Web管理端:根据前端的业务逻辑,后端会有相应的功能与之匹配,需要编写功能逻辑代码。
VI .测试和调试
陪玩APP功能开发完成后,测试人员将对整个项目进行系统测试。这个环节将调动项目组的所有相关人员。测试的重要性不亚于早期的功能规划。如果团队没有经过专业、系统培训的测试人员,很可能导致项目与设计初衷之间的差距,除了缺少一些逻辑坑(这些坑是为了自己将来会泪流满面地跳下去……)之外,完成项目测试和调试最重要的环节是问题管理,跟踪每个bug的进度和状态,包括谁被分配、优先级、修复状态等,从而保质完成问题处理伴随APP功能开发完成后,测试人员会对整个项目进行系统测试。这个环节将调动项目组所有相关人员。测试和早期功能规划一样重要。如果团队没有专业的、经过系统培训的测试人员,可能会导致项目与原设计意图的差距。除了缺少一些逻辑坑(这些坑是给你以后泪流满面跳的...),完成项目测试和调试最重要的环节是问题管理,跟踪每个bug的进度和状态,包括分配给谁、优先级、修复状态等。,以便高质量地完成问题处理。
七、向应用市场发布
至少经过两轮内部测试和小规模外部测试(或完成符合测试要求的周期),最终版本才会上架。以常见的IOS和Android应用市场为例:(1)Android:涉及的应用市场很多。主流市场是app Bao,360 Mobile Assistant,小米商城。不同的应用市场有不同的受众属性和不同的流量,需要根据实际情况进行选择。(2) IOS:发布到app store时(苹果有严格审核,是否符合最新上市要求,是否涉及虚拟货币,是否支持最新环境等。),很多问题会导致审核能否通过,这需要很高的经验。最可怜的是,比如一个应用有五个问题,苹果不会找出其中的五个,告诉你为什么拒绝。相反,它一找到就会拒绝你,所以如果没有经验,大概要几个月才能上架。)
八.操作迭代
陪玩APP正式上市后,会得到用户和市场本身的一些反馈,从而知道如何修改或调整经营策略。当当前的系统功能已经不能满足项目的需求时,需要规划新版本功能的迭代。(再体验:需求安排预算评估原型设计UI设计开发测试调试发布产品生命周期)
IX .日常维护
在项目的正式运营中,即使已经到了相对稳定的阶段,也可能会出现一些小问题或者一些隐藏的bug。这时候相关营销人员需要收集问题,技术人员需要及时解决问题。简单理解就是需要有人值班。