开发移动应用程序需要多少钱

大家好,我叫Seva,我是Citronium项目管理总监。我所有与生意有某种联系的朋友不断问我两个问题:“制作一个移动应用程序需要花费多少钱?好吧,这很正常。标准,但不是很贵。”和“现在多少网站?好吧,像其他所有人一样,这样的标准。”



起初,我含糊其辞地回答说一切总是不同的,但是后来我本人考虑了这两个问题并决定回答它们。为了。让我们从移动应用程序开始。我计算了移动应用程序所有组件的每个开发阶段的平均成本,并获得了近似数字。简而言之,对于混合移动应用程序(Android和iOS )约为150万卢布,约220万卢布 适用于两个本机应用程序,即一个适用于Android和一个适用于iOS。



没有。为什么这么贵?



对于有些人来说,这是很多钱,而对于另一些人来说,不是很多,但是总的来说,它很便宜,而且成本很高。让我们依次讨论所有内容。



“正常的”移动应用程序(以及网络产品)的开发包括四个到五个阶段,主要包括五个阶段:



  1. 售前和商业智能。
  2. 准备阶段。
  3. 发展。
  4. 项目完成,应用程序发布。
  5. 附加开发(根据需要)。


在每个阶段的工作中,人们都在工作,使用互联网,烧电等方面获得薪水,通常,他们从从事外包开发的业务中花钱。这笔钱必须收回,仍然可以赚钱,这是任何业务的本质。



因此,让我们仔细看一下每个步骤。



售前和商业智能



这个阶段是共享软件(大约花费8万卢布)。客户只有在选择我们作为其项目的承包商时才为之付款。我们以思维导图的形式形成项目愿景,确定主要项目利益相关者及其期望,在此我们分析未来应用程序的目标受众,研究竞争对手的相似或类似解决方案,从而获得未来移动应用程序的结构以及管理面板。



这里要特别注意的是,移动应用程序(通常在90%的情况下)通常需要管理面板-Web应用程序,这自然会使开发变得更加昂贵。







在绘制了项目结构的思维导图之后,我们将使用一个技术解决方案和一个可点击的将来应用程序原型(到目前为止尚未设计)。技术解决方案包括:数据库的结构,研究和开发所需的库的选择,对将需要连接的第三方API的研究以及项目上下文图的形成。原型包括原型。基于这两个工件,我们给出了项目的轮廓估计(从和到),并为客户提供了相应的估计。如果他们同意与我们进一步合作,那么,如果他们不同意,则商业智能阶段的成本将计入项目成本中-好的,这就是我们的风险。



准备阶段



设计和准备项目的部署,为移动应用程序和内容管理系统建立文档库-管理面板(平均10万卢布)



我们考虑了应用程序的用户体验,拟定了客户旅程地图(CJM)和用户流程,并开始为该应用程序编写用户指南。我们根据客户的意愿/品牌手册绘制用户界面,并经过许多设计批准。



同时,我们正在研究项目的体系结构及其实体的描述。补充了以下工件,并在此处显示:



  • 上下文图
  • 容器图
  • 类图
  • 实体关系
  • 描述数据库实体(实体表)的文件








设计已经准备就绪,架构已经准备就绪-我们建立了服务器基础结构,存储库和程序集(CI / CD)并开始编码。



发展



我们根据敏捷开发的所有规则(130万卢布)开发应用程序。我们会定期(每周一次,但在项目开始时每两周一次)使客户经常参与活动,以显示工作结果,及时进行纠正并消除错误。我们会考虑客户在工作过程中出现的愿望,我们会为他们支付额外的费用,或者从计划中删除一些旧的愿望。



我们在Trello板上移动卡,更新功能就绪状态表,编辑Confluence中的文档,当然,产生并推送所有新代码和新代码到存储库。在我们的一生中,我们改善了项目的体系结构,并做了许多其他事情:我们举行会议,审查代码,测试,演示等等。



开发是最长的阶段,它通常分为许多冲刺和中间阶段,完成后我们将获得部分资金。如果我们谈论“很好,这是一个如此简单的应用程序”(及其管理面板),那么如果我们正在谈论混合应用程序,则这是30%的预付款(40万卢布) + 35%的中间和最终付款(45万卢布)有两个本地人,比例约为60万卢布。+ 70万​​卢布+ 70万​​卢布。



完成项目,发布应用程序



2万卢布用于支付Apple和Google Developer帐户。应用程序的布局,商店的评论和voila-该应用程序是实时的并且可以下载。







当然,这里仍然值得一提的是填写两个开发人员帐户,指定所有必要的财务信息,形成应用程序的使用规则和许可协议的沉闷过程,但是这些都是细节,对于一个经验丰富的团队来说,这是一个常规而不是问题。



额外的发展



在项目的主要阶段完成之后,该项目的工作不会结束。该产品可以不断改进,项目经理可能对可以改善应用程序的功能有很多想法。我们将它们提供给客户,如果他同意我们的意见,那么开发就会继续,这里的价格始终是个别的,这取决于新功能的数量和复杂性。



你还需要知道什么



首先,关于维护云服务的成本。如果客户来自俄罗斯,则很有可能是Yandex.Cloud。前两个月,内容不会花费任何费用,因为Yandex决定这样做(它会提供少量赠款),然后服务器每月的费用为2.5万卢布(有时更多),具体取决于应用程序的提升/繁重。



如果该应用程序非常受欢迎,那么请准备好花钱购买SMS消息,除非您当然将它们用于注册。 PUSH通知服务和其他有用的pribluda也要付费,但这都是可选的和免费的(几乎免费),直到该应用程序真正流行为止。



总的来说,开发并不便宜,但它的成本确实很高,有时甚至更高。



All Articles