深圳APP开发就多数客户以及部分同行咨询的,一个APP项目在开发之前都需要做些什么?这个开发流程都有哪些?都要那些人员参与?根据这些问题,深圳APP开发公司编辑整理了本篇文章,希望对您的工作有所帮助,以上问题主要有以下几点您在项目制作前要了解的。
一、APP开发项目启动阶段
在一个App项目启动之前,由产品经理(在创业公司里,产品经理一般都是公司的创始人)介绍个人对App的想法,例如App是做什么业务,有哪些界面,每个界面上有哪些按钮,每个界面之间是怎么跳转等。产品经理根据以上的这些想法画出原型图。原型图一般是用Axure这款软件制作的。产品经理用Axure制作完原型图后把原型图导出为一堆HTML文件,在浏览器中打开index.html文件就能看到原型图。原型图的例子如图所示。从上面的原型图中可看出,这个原型图只是简单描述了App的基本界面,界面极其简陋。开发人员依靠这份原型图是很难开发App的(如果完成了原型图就着手开发也行,只是研发人员在估算开发界面所需的工作时间上会非常不准确)。原型图出来后,产品经理就把原型图交给UI设计师出设计稿。UI设计师开始根据自己的美术功底美化原型图:给里面的每个元素都配上合适的颜色;调整整个界面的布局,按钮的大小、位置、颜色等,务必使整个界面看起来更美观;标示里面的文字的坐标、使用的字体等。设计稿的样例如图所示。甚至有的UI设计师还要负责设计交互,例如,A界面是怎么跳到B界面,是从上往下跳转,还是从下往上跳转。当UI设计师出了设计稿后,产品经理和整个项目相关的人员开产品会议。产品会议里,产品经理亲自介绍原型图,把整个产品的业务逻辑用原型图向相关的人员演示,还有回复大家对产品的疑问。这个产品会议非常重要:其要保证整个团队对这个产品的理解一致,从而确保接下来开发工作顺利进行。产品会议后,相关的人员领取属于自身的任务(或者由上级分派),相关的人员同时估算研发时间,研发总监或技术总监根据各估算时间制定安排工作计划。
二、app制作研发阶段后台开发人员根据产品和业务的需求设计后台的架构。
Android研发人员和iOS研发人员可以先设计前端的架构,或者根据设计稿开始先做界面,凡是需要和后台交互的部分先不做。当后端的架构设计完成后,后端开发人员通过下面3点先初步设定API接口。API是有什么用的?API的输入参数是什么?API返回什么数据?后台研发人员对Android研发人员和iOS研发人员说明其设定的API接口,让其了解相关内容。这些API接口初期先不用实现其功能,只需要返回一些测试的数据以便前端人员开发,后台研发人员在研发的过程中慢慢把这些接口的功能实现。这样前端和后端的开发进度都不会耽误。当然,这些API接口以后不排除有改动的可能,为了保证信息的通畅,任何对API接口的改动请及时通知相关人员。
三、APP开发测试阶段
应当制订开发计划时就应该规划功能测试周期,一般是一个月测试一次为宜。如果开发了两三个月才测试一次,那么积累的问题会非常多,如果对某个业务理解错误,那么过长的研发周期也会使建立在错误业务上的其他业务难以修复。创业团队中大多数情况下没有配备专门的测试人员,更多的情况是“人人都是测试员”。整个创业团队里的每个人都充当测试人员,测试App里的每个功能,记录下所发现的问题,整理后提交给相关的负责人修复。
四、APP开发正式推出阶段
App测试完毕后就开始准备上架。如果是iOS应用,就提交到Appstore审核,需要7~15个工作日。如果是Android应用,就提交到各个应用市场,例如,小米应用市场、豌豆荚、应用宝等。在正式推出阶段,每个团队都要面对下面的问题。提交到各个应用市场,潜在用户也未必发现这个App?怎么让更多的用户了解这个App?用户了解这个App后怎么让用户下载?怎么保证用户经常使用App,增加用户的黏性?这些问题是创业团队中市场推广人员和运营人员需要解决的,当然团队中的成员也可以为解决这些问题贡献一份力量。总结以上是整个App研发流程的概括说明。上面的项目管理部分描述得比较简单,详细的项目管理内容将在下面的章节“1.9 最适合App的开发模式—敏捷开发”中介绍。创业团队中的职权很难分清,例如在创业团队中,App后台人员都要兼职做运维,甚至是前端,理由很现实:没额外的资金聘请人员负责这些工作,但这些工作总要做,最后就只能由App后台人员兼任。而且很多团队中经常有身兼多职的情况。例如笔者认识的一个创业团队只有4人:一个创始人,1个App后台人员,1个Android研发人员,1个iOS研发人员,按照这样的人员分配,研发外的所有的工作都由创始人负责。在创业团队中工作能力成长快,大量的问题都要开发人员处理,同时在创业团队里对人员技能要求比较高,要一专多长,在有需要的时候加班也不是什么稀奇的事情。深圳APP开发博纳网络编辑整理,全文未完,敬请持续关注。