您的位置: 游戏资讯 > 手游攻略

app软件是怎么开发的,app是怎么开发出来的?会有哪些坑人的

来源:[db:H1] 浏览:0 2024-06-28 13:22:00

互联网项目开发拥有一系列专业的APP设计和开发流程。这方面的文章很多,大部分都比较专业。下面以新兴咨询公司APP项目的评估流程为例,从技术委托方(客户)的角度,讲解如何避免开发过程中的陷阱以及开发过程中双方需要交付和对接的问题。 分析。有关APP项目开发流程的一些信息。

(全文约2000字,预计阅读时间约5分钟。)

一、商务洽谈 合同阶段

1、功能需求思维导图:经双方反馈协调后,产品经理与甲方沟通,了解整个项目需求,并制作整个项目的功能思维导图规划方案(此已制作完成) 。从技术和设计的角度来看可行性),最后创建清晰而具体的功能需求描述。例如下图:

bb3e39562602407ca75092da539ba6dd~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=tNBvPKmLhfJrqZmK2DhrxPrT4Ek%3D2。 需求估算计划:产品经理确定客户和功能需求后,项目经理获得清晰完整的需求计划,设计整个项目,测试和评估项目开发,并创建需求估算。规划您的项目。如下所示:

1df7896a531c4cdab3cddd4f09ef912b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=y6oTKMbT62KI9IEjCOfrgaOF0Fg%3D 需求说明预估

3、技术开发合同:提前确认合作意向后,签订技术开发合同。若双方对合同内容有异议,双方协商修改合同。

4、开发进度文档:合同签订后,我们会根据整体开发周期制定各个开发阶段的节点,然后根据开发计划进行整个设计开发流程。例如下图:

f68a94f0252546e39101df7426a54cfe~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=vOi9%2BRydMsj%2BZDhHRYugd%2BLj71A%3D 技术节点示例

二、设计阶段

1. 原型设计:产品经理根据合同中确定的功能需求,对整个项目的前端界面进行原型设计。经过双方多轮沟通、反馈和协调,最终确定了所有原型设计。例如下图:

392c617364034996b2a255f2ddf4d2e1~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=18iLiSzu3NyRGFWC9fW%2F8M08wXY%3D 产品原型图例

2、原型交互流程图:在原型设计稿的基础上,添加每个页面的跳转交互过程的标识,以便您清楚地了解每个页面的跳转和交互过程。如下所示:

4161f99e897f4caa9aeeed1ca1016048~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=Ytp2hJzjHnB0rVbYGIdogBl8rNM%3D 产品原型交互图

3. UI风格页面:UI设计师选择一些主要页面进行风格页面设计。通常会提供3到5种风格的页面设计来确定UI的整体设计风格。

4、UI高保真设计稿:在确定了UI的风格设计后,我们将开始对整个项目的每个页面进行高保真设计,最终制作出每个页面的高保真设计稿,包括每个页面的预览。创建页面。页面和整个项目所有页面的大预览。如图所示:

f08b6c456e694a649371d68310dfdaf8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720156920&x-signature=5dc%2B32OUm4%2FPJ8HU3lu0thZCDUM%3D 产品高保真原型图

三、开发阶段

1. 注册关联账号:在开发过程中,您必须注册关联的开发者账号。以下部分开发者账号包括但不限于:苹果开发者账号、App Store账号、微信公众号、支付账号、推送账号、阿里云账号、APP统计开发者账号、短信开发者账号、地图开发者账号等。

2. 购买服务器、注册域名并为您的应用程序创建文件。通常,您需要根据项目的利用率估算来购买云服务器(例如阿里云服务器)。查看未来的注册用户数、日活跃用户数、预测用户增长量、并发用户访问数等)以及服务器采购配置。如果您需要在微信上分享您的项目或拥有官方网站,您需要提前购买并提交您要使用的域名。申请通常需要7-10 个工作日。

3、交付测试版本:项目所有功能开发完成后(包括前端和后端功能的开发,一般在项目上线前1-2周交付)。进行一系列内部测试,如果版本稳定,则将测试版本打包发布给甲方反馈测试。经过1-3周的测试和反馈,最终版本功能稳定流畅上线。在此期间,双方应指派相关人员对项目进行测试并反馈问题。

四、项目上线:

在将项目上线之前,您必须执行以下步骤:

1、准备发布相关材料。市场包发布、应用说明、截图、服务器部署、正式数据录入等

2.部署官方服务器。将数据库和后端系统部署到官方服务器上,并将官方线上数据填充到系统后端。

3、向市场发布APP应用:国内应用通常发布到苹果的APPSTORE(iOS版)和腾讯的App Store(Android版)。提交到APPSTORE 后,您的申请通常需要大约10 个工作日才能得到审核和发布。应用程序通常会在同一天提交到应用程序商店,并在同一天进行审核并在线发布。

4. 将您的H5或小程序发布到您的微信公众号。对于微信H5网站,只需展开网站并将其挂在小程序菜单中即可。对于微信小程序,需要发送。小程序将发布给微信团队,审核并上架。

五、运维阶段:

1、免费运维阶段:项目上线后,项目正式进入免费运维阶段。免费运维期限一般为3至12个月。在这个阶段,技术开发商必须提供运维服务,例如解答甲方的咨询服务、教甲方如何使用软件、修复程序中的Bug等。由于新版本发布初期Bug较多,该阶段帮助甲方收集并修复相关问题,以便定期迭代发布新版本。

2、提供项目信息:免费运维期结束后,项目运行基本达到稳定状态。技术开发商必须定期打包并向甲方提供所有项目信息,包括但不限于所有当前来源。前后端项目代码、数据库设计文档、API设计文档、所有开发者账号信息(数据库账号、服务器账号、苹果账号、微信开发者账号、Android应用市场账号等)、测试文档。原型设计方案、UI设计方案、项目相关材料等

3、有偿运维阶段:甲方今后如果需要运维支持,需要签订运维合同。典型的运营和维护成本占项目总开发成本的10% 到20%。成本是根据项目的用户数量、功能级别以及操作和维护工作来评估的。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。