想做一款APP,大概需要什么流程?有没有懂的,求教?

徐家一子


APP市场经过这么多年的发展,技术研发已经相对成熟。

第一要确定的是您的需求:

1、业务需求,您要实现哪些功能,是否有对标APP,梳理各个功能概要

2、用户体验需求,app界面设计和操作体验需求

3、APP后续运营、升级涉及的需求

第二寻找或组建产品研发团队,规划开发里程碑,逐步实现APP目标

第三开通各应用商店开发者或者运营权限

1、苹果手机或者ipad,需要开通苹果开发者账号

2、华为、小米、oppo等主流手机厂商也有自己的应用商店,需要开通对应的开发运营账号

开通完这些帐号才能在相应平台发布应用

第四应用发布和运营,app发布在各应用商店后,还需要想办法获取客户,实现应用的价值;根据市场的反馈,也需要更新或者升级app。

第五涉及的资质满足,有的需要软件著作权,有的需要有运营资质(比如金融行业、教育行业),有的需要审批(比如游戏)


驴说蛙语


APP开发流程其实并不复杂,但是对于客户来说,。一般移动APP开发都离不开UI设计师、前端开发、后端开发、测试专员、产品经理等,由于他们的工作性质都不一样,我们且先把APP软件开发项目分为三个阶段:

  一、功能需求阶段

  1.功能需求讨论:前期需要产品经理跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。

  需求评估:提交方案后需要找前端与后端开发人员探讨方案可行性,包括功能开发的难度、实际开发的费用以及时间。

  2.UI设计与项目开发:项目各个部门开始讨论,UI设计部门针对产品开展设计UI界面跟UE。

  二、APP开发阶段

  1.项目启动:根据产品功能需求文档进行评估提出测评、预发跟正式发布时间。

  程序开发流程:前端开发-程序开发-接口对接-第三方接入(支付宝等)-定期项目会议沟通和管控项目开展-开发预算审计。

  2.程序测试:由测试专员针对APP进行多机型测试,测试内容包括:APP内容测试、APP性能测试、APP功能测试、APP视觉测试、对于BUG调试修复。测试合格,确认没有BUG后与客户进行沟通,开始走验收流程。

  三、APP上线阶段

  APP上线审核:一般苹果的APP STORE审核大概需要一个星期,安卓审核在3天左右,所以APP开发测试一定要提前半个月完成,给长线审核预留一定的时间。

  四、上线所需资料与注意事项

  (一)申请成为开发者

  1. 公司开发者上传营业执照扫描件(已年检)

  2. 个人开发者上传个人有效身份证的正反两面扫描件

  3. 所有上传证明材料必须真实有效;

  4. 开发者提供的联系人,联系电话将作为手机应用市场与开发者联系的渠道,需真实有效

  (二)上传软件资料注意事项

  1.软件名称、文字介绍及截图不能违反国家相关规则;

  2.软件介绍里有网址的,必须与软件开发者或者内容相关,不得有其他无关内容

  3.软件图标、截图必须来源于上传软件且内容清晰,与当前版本对应

  (三)app发布流程中需注意:

  1.确保软件能正常安装、使用、卸载,保证良好的用户体验

  2.不得抄袭,如有侵权行为则不会通过审核、已经上线软件将立即下架

  3.不违反国家相关规则;

  4.如软件有收费内容,必须给用户以明确的提示

  5.如软件含有内置SDK(软件开发工具包),须不含违反国家相关法律的信息;

  (四)手机App应用上线发布

  1、App store发布

  2、主流安卓市场发布

  3、App下载页(web/wap)发布

  4、二维码生成

  5、App应用手册

从以上APP项目研发流程来看,每一个版本研发都要经历以上3个阶段12环节,理论图上看是一条完整的流水线,但是如何保证流程顺畅进行?如何使项目成员工作效率最大化?这十分考验产品经理/项目经理的版本规划能力。当然项目成员间的默契和沟通也很重要!!


云计算技术大咖


第一步需求分析,你需要向相关的系统分析人员讲解你需要的APP的软件功能,他的功能模块有哪些?每个功能模块有哪些小功能?对有些需求比较相关的一些界面,有没有特别的要求?出第一好一些,少量界面.系统分析员深入了解了你的需求之后,他会以自己的经验和你的需求用word或相关的工具制作出一份详细的功能需求功能,和你确认.

第二步概要设计,概要设计需要对你所做的APP进行基本处理流程系统的组织结构模块划分功能分配接口设计运行设计数据结构设计出错处理设计为详细的开发提供基础.

第三步,详细设计,在概要设计的基础上,开发者需要进行软件系统的详细设计,在详细设计中描述实现具体模块所涉及到的主要算法数据结构类的层次结构及调用关系,以便进行编码和测试.

第四步呢,就是编码阶段,在软件编码阶段,开发者根据软件系统详细设计报告中对数据结构算法分析模块实现等方面的设计,要求具体开始编码工作,整个编码的工作通常用到1/3的时间,如果前期的设计做得好,编码效率会极大的提高.

第五步,软件测试,测试编写好的系统交给用户,使用户使用后一个的功能进行确认,软件的测试有很多种,按照测试执行方可以分为内部测试和外部测试完成,完成验收,形成最后的帮助文档,整个项目才算告一段落,当然日后少不了升级修补等等工作.

第六步,软件交付,在软件测试表示软件可正常运行,达到用户的需求后,开发者向用户提交目标安装程序数据库字典,用户安装手册,用户使用手册需求报告设计报告测试报告等等,双方合同约定的产物,安装手册应当详细的介绍软件,安装对应的运行环境,安装软件的定义和内容在客户端,服务器端及中间件的具体安装步骤,安装后的系统配置等等

第七步,验收,用户按照软件交付后的产品进行验收

第八步骤维护,根据用户需求的变化和环境的变化,对程序进行全部或部分的修改.

综上所述就是一个APP,从确定开发到,交付客户运行的整个步骤,希望对你有所帮助.


图文见解


简单的说吧,主要有几个步骤:

1.需求梳理与分析,确定要做哪些功能

2.APP原型设计

3.技术选型,包括编程语言,数据库,开发工具,代码托管工具等

4.软件架构设计

5.任务分配,开发人员调配

6.前端,后台,中台,以及数据管理平台等开始开发

7.测试

8.发布

9.版本迭代,优化更新


分享到:


相關文章: