开发一个APP多少钱?

开发一个APP要多少钱?相信不光是客户有这个疑问,就算是一般的程序员也想知道答案。许多程序员想在业余时刻接外包挣外快,可是他们常常不知道该怎么定价,怎么有说服力的要价。这是由于没有一套好的核算APP开发本钱的办法。由于国内没有公开的数据,而且我们对于报价都喜爱藏着掖着,这儿我们就整理了国外一些软件外包渠道的材料,帮助我们对Flutter APP开发本钱有一个直观而立体的知道。(留意,这儿是以美元单位核算,请不要直接转换为RMB,应当依据消吃力水平来衡量)

跨渠道项目正在渐渐替代原生运用程序的开发。跨渠道的办法更省时,也更节省本钱。最近,原生运用程序的首要优势是其功用。但随着新的跨渠道结构给开发者带来更多的力量,这不再是它们的强项。

Flutter便是其中之一。这个结构在2017年发布,并成为跨渠道社区中最受推崇的结构之一。Statista称,Flutter是2021年十大最受欢迎的结构之一,并在最受欢迎的跨渠道结构中排名榜首。对于这样一项新技能来说,这是一个相当不错的成果。它的高需求使我们能够界说软件建造的大致本钱。

Flutter运用程序的开发本钱依据项目界说的作业范围而改变:

  • 简略的 Flutter 运用程序:$40,000 - $60,000
  • 中等杂乱度运用程序:$60,000 – $120,000
  • 高度杂乱的 Flutter 运用程序:$120,000 – $200,000+

有一些决议性的要素来回答Flutter运用开发的本钱是多少。

在这篇文章中,我们将评论不同职业的Flutter运用开发本钱,找出怎么核算精确的价格,以及怎么运用这个结构削减项目开支。

Flutter运用的均匀开发本钱

运用程序的开发本钱是一个杂乱的数字,取决于各种要素 ——功用的杂乱性,开发人员的方位,支撑的渠道,等等。假如不进行研究和了解一切的要求,就不或许得出项意图价格。

不过,你仍是能够看看按项目杂乱程度分类的预算:

  • 一个具有简略功用的软件,如带有锻炼主张、膳食方案、个人档案和体重日记的健身运用,其本钱从26,000美元到34,800美元
  • 一个中等杂乱度的软件,如带有语音通话、音讯通讯,Flutter运用的开发本钱将从34,950美元到48,850美元不等
  • 开发一个像 Instagram 这样具有杂乱功用的运用程序的本钱将从41,500美元到55,000美元不等

影响价格的要素

为了明确 Flutter 运用开发本钱的一切组成部分,我们将挑选出每个要素并剖析其对价格的影响。

原生运用开发 vs. Flutter

当我们预算一个原生项目时,我们要考虑到两个渠道的开发时刻。Flutter是一个跨渠道的结构,能够让开发者为Android和iOS编写同一个代码库。这一特点使开发时刻减半,使Flutter运用程序的开发本钱比原生的低

Flutter 的特殊之处在于它优化了代码并且没有功用问题。Flutter在一切设备上都能供给安稳的挨近 60 FPS,假如设备支撑,乃至能够供给120 FPS。

可是,Flutter也有一些缺点。假如你的项目需求Wear OS版本或智能电视运用,就会面临一些费事。从技能上讲,你能够为这些渠道树立一个Flutter运用程序。可是,Flutter的许多开发功用并不被Wear OS所支撑。在安卓电视的状况下,有必要从头开端树立操控逻辑。原因是安卓电视只读取遥控器的输入,而Flutter则适用于触摸屏和鼠标移动。这一现实会减慢开发进程,给开发者带来费事,并添加Flutter运用的开发本钱。

这便是为什么假如你的目标是特定的渠道,最好去做原生开发。

功用的杂乱性

功用是运用程序的首要组成部分。也是影响Flutter运用程序开发本钱的首要要素。简略的功用(如登录)需求最少的作业量,而视频通话的集成或许需求长达 2-3 周的开发时刻。

让我们幻想一下,要树立一个相似 Instagram 的运用程序。相片上传功用需求大约13小时的开发时刻。以每小时50美元的均匀费率核算,这将花费650美元。可是,要树立用于相片编辑的过滤器,开发团队将不得不花费30至120小时,这取决于它们的类型和数量。一家软件开发公司将为这个功用收取1500-6000美元。

Flutter运用开发中最贵重的功用

功用 描述 大约时刻(小时) 大约本钱($50/h)
导航 方位地图开发 194 $9,700
谈天 视频、音频、文字谈天 188 $9,400
付出集成 与 PayPal 集成,添加信用卡付出 70 $3,500

开发商的方位和所挑选的招聘方法

影响总本钱的另一个方面是你在招聘项目专家时挑选的作业方法:

自由职业者

由于有时机削减开发费用,这种挑选被广泛采用。可是,就Flutter运用的开发而言,无法保证自由职业者的才能和质量。此外,在支撑、保护和更新服务方面,这样的专家也没有优势,由于他们或许会转到另一个项目,然后无法树立长期的协作伙伴关系。

内部团队

在这种状况下,你要负责项目开发办理,以及查找和检查潜在雇主的经历和常识。此外,内部团队的聚集需求一排额定的费用,如购买硬件,租借办公室,病假,薪酬,等等。因此,这些条件大大添加了总本钱。

外包公司

项目外包指的是现已组建的专家团队,具有老练深化的资质,接手一切的创作进程。这种挑选是一种节省开发出资和防止影响产品质量的好办法。除了这个现实之外,这儿还有一些你将经过外包获得的优点。

  • 本钱的灵活性。全球商场供给了许多准备以合理价格供给服务的外包软件开发公司。中欧现已成为完成这一目标的顶级区域,许多企业现已历来自该地的优秀开发人员的一流体现中受益。

  • 可扩展性。能够依据您的要求调整开发流程:此类公司的团队包含一切类型的开发人员,将在需求他们的才能时参加创立进程。此外,假如有必要的话,这也是加速项目完结的绝佳方法。外包供给了多种协作形式。 从专门的团队到作业人员的声援

  • 更快的产品交付。有了外包,就不需求在招聘上花费时刻。你能够调整项目创立速度,例如,让更多的专家参加进来。因此,进入商场的时刻缩短了,开销也削减了。只为已完结的作业付费。

  • 庞大的人才库。IT外包包含很多具有丰富专业常识和经历的技能专家。外包商为企业供给灵活的招聘时机。你能够在全球范围很多的的软件架构师中挑选。

  • 可运用的技能非常多样化。依据你的项目要求,你能够从这些公司中挑选一个具有相关专业常识的专家。

除了雇佣挑选,开发团队的方位或许会对Flutter运用程序的开发本钱产生很大的影响。在不同区域,开发人员有不同的价格。在美国,开发人员的均匀费率是60美元/小时,而在爱沙尼亚,只有37美元/小时。

在下面的表格中,能够找到开发人员的每小时费率,并将它们进行比较。

Flutter开发人员在不同区域的费率:

区域 每小时费率 ($)
北美 $75 - $120
拉丁美洲 $30 - $50
西欧 $70 - $90
爱沙尼亚 $30 - $50
印度 $25 - $40
澳大利亚 $41 - $70
非洲 $20 - $49

怎么核算 Flutter 运用开发本钱

正如前面提到的,功用对Flutter运用开发本钱的影响最大。Flutter 适用于不包含原生功用的项目。可是当涉及到地图、流媒体、AR和后台进程时,开发人员有必要为iOS和Android独自构建这些功用,然后再与Flutter结合。

让我们回到比如上。假如是原生开发,你将需求大约60-130个小时在你的运用程序中完成AR过滤器。Flutter开发将需求约80-150小时,由于AR是一个原生功用。考虑到50美元/小时的费率,我们应该把它乘以开发时刻。这个公式能够用来核算出终究的Flutter运用开发本钱。

除了这个公式外,还有一件事在初始阶段很重要。

发现阶段

一个糟糕的发现阶段或许导致整个项意图崩溃。但为什么这个阶段如此重要?在发现阶段,事务剖析人员和项目经理与你举行会议,找出或许的危险,并提出消除这些危险的解决方案

大略预算

大略预算的精确度从75%到25%不等。这个评价包含在客户和软件团队协作的初级阶段。它也有助于两边决议是否成为协作伙伴。大略预算的首要意图是核算完结项目所需的最短和最长时刻以及大致的总本钱,以便客户知道在开发流程中需求多少出资。此外,这个预算包含整个创立进程,分为几个阶段。这个文件不应该被认为是有固定条款和条件的文件。它是为客户准备的,仅仅为了告诉他们。

一个大略的预算包含:

  • 首要部分包含准备作业。它们在不同的项目中都是相同的,包含产品描述、数据库设置、REST架构。该部分所指出的项目不一定一次就能完结。有些作业是在整个项目中完结的。

  • 开发与加密进程有关。这部分包含要完成的功用、屏幕和特性。开发部分包含 “事务逻辑 “和 “UI/UX “要求,以及某部分作业的小时数。

  • 为了更有效地完成功用,需求整合结构和库,并相应削减开发时刻和相应的花费。

  • 非开发作业首要与技能写作有关。专家们准备具体的代码文档和准备有关产品创立的其他数据。

  • 主张部分包含了各种改进主张。

当一切的问题都解决后,会进入发现阶段并创立一个项目标准。客户有必要积极参加,由于会依据客户供给的数据来树立项目标准。在下一个阶段,客户应当创立他们的运用程序草稿图。这是一个用户界面元素在屏幕上的方位示意图。

然后,开发人员和事务剖析师会对客户的Flutter运用开发本钱进行具体的预算。有了精确的预算、项目要求和草稿图,就能够签署合同并开端开发阶段。

如你所见,发现阶段是任何项意图关键部分。没有这个阶段,你就无法知道开发所需的价格和时刻,由于会有太多的变数。假如在任何阶段出了问题,整个项意图方案就会出问题。这便是为什么客户有必要与软件开发公司协作,使他们能够树立客户需求的项目。

额定费用

就像任何其他产品相同,客户的运用程序需求保护和更新,以便在商场上保持成功。这导致了影响Flutter运用程序开发本钱的额定费用。

服务器

假如要处理和存储用户产生的数据,就有必要考虑到服务器的问题。脆弱的服务器会导致用户方面的低功用和高响应时刻。此外,不牢靠的服务器和脆弱的保护体系会导致你的用户的个人数据泄露。为了削减危险,团队只信任牢靠的供应商,如亚马逊EC2。依据AWS价格核算器,一台8核CPU和32G内存的作业服务器将花费大约1650美元/年。在核算整个Flutter运用程序的开发本钱时,请牢记这笔费用。

UI/UX规划

移动运用的导航、排版和配色是UI/UX规划师应该留意的首要问题。他们还应该向你供给你的运用程序的原型。依据你的运用程序的杂乱性,规划或许需求40到90多个小时。这一行的费用将使Flutter运用的开发本钱提高到2000-4500美元

发布到运用商店

当你现已有了一个制品,你有必要在某个地方发布它。Google Play和App Store是运用程序分发的首要渠道。可是,这些渠道在运用发布前会收取费用:

  • Google Play 帐号一次收取25美元,能够永久运用

  • 而Apple Store 收取99美元的年费,只需你的APP还想待在运用商店,每年都得花费这笔钱

除此之外,这两个渠道对每次产生的运用内购买行为都有30%的分红。假如你经过订阅形式发布你的运用,那你只能得到70%收益。可是,最近Google Play和App Store现已软化了他们的方针。目前,他们对每一个购买了十二个月订阅的账户只收取15%的分红。

运用保护和更新

运用商店排行榜的运用能保持其位置是有原因的。他们经过不断的升级和全新的功用招引客户。即便你的运用是完美的,但没有更新将导致阻滞,用户或许卸载你的运用程序。在完美的构想里,你应该招聘一家开发运用程序的公司。他们从一开端就为你的项目作业。留意,运用程序的保护费用在运用程序的生命周期内会上升。公司通常将Flutter运用开发本钱的15-20%归入运用保护的预算。可是,你的运用程序具有安稳受众的时刻越长,需求投入的更新资金就越多。在一定时刻内,你花在更新上的钱比花在实践开发上的钱多,这并不奇怪。尽管如此,可是你的运用产生的收入多于损失,所以这是一项值得的出资。不幸的是,随着新的功用发布或许呈现新的过错和缝隙。你不能对这个问题视若无睹,由于它运用户体会变差,并为诈骗者供给了新的缝隙。有一些软件开发公司会供给发布后的支撑,包含开发新功用、测试和修复过错。

按类型划分的开发本钱

由于你现已知道影响价格的首要和非必须要素,现在是时分对不同运用程序的Flutter开发本钱进行概述了。这儿预算了来自不同职业和不同杂乱程度的几个现有运用程序的开发本钱。

分别是:

  • 交通运送
  • 流媒体
  • 社交媒体

Flutter 运用程序开发本钱:交通运送

示例:BlaBlaCar

功用完成的大约时刻:438 小时

大约费用:21,900 美元

运送运用程序需求用户档案、司机和乘客的人物、付出网关和GPS支撑。请留意,假如你运用Flutter来构建地理定位等本地功用,整个项意图开发时刻或许会添加。

请留意,下面的预算不包含代码文档、结构集成、项目办理等方面的时刻。

下面是一个相似BlaBlaCar的运用程序的基本功用的大略估量,根据Flutter的交通运用开发本钱:

功用 开发时刻(小时) 大约费用(美元)
注册 28 $1400
登录(经过电邮和 Facebook) 22 $1350
推送告诉 20 $1000
用户材料 77 $3850
付出体系 40 $2000
搭车预定 80 $4000
搭车付出+优惠券 42 $2100
地理定位 26 $1300
司机端 103 $5150

Flutter运用程序开发本钱:流媒体

比如: Twitch, Periscope, YouTube Live

功用完成的大约时刻: 600小时

大约的本钱: $30,000

流媒体运用程序是一个杂乱的软件。它要求开发团队运用流媒体协议(这不是Flutter的强项),开发与观众沟通的文本谈天,推送告诉,运用智能手机的摄像头,等等。其中一些有捐献体系,与第三方的多种集成,乃至还有付费的表情符号。以下是一个相似Twitch的运用程序的基本功用的大略估量。

根据Flutter的流媒体运用开发本钱:

功用 开发时刻(小时) 大约费用(美元)
注册 20 $1000
登录(经过电邮和 Facebook) 23 $1150
个人材料 43 $2150
查找体系 36 $1800
流媒体协议 20 $1000
播放器集成 33 $1650
流办理(发动/关闭,设置比特率) 120 $6000
谈天 146 $7300
捐献体系 35 $1750
付出网关 64 $3200
频道办理 40 $2000
推送告诉 20 $1000

Flutter运用程序开发本钱:音讯通讯

比如: Facebook Messenger, WhatsApp, Telegram

功用完成的大约时刻: 589小时

估量本钱: $29,450

音讯通讯东西的功用乍一看很简略,但具体的剖析证明状况恰恰相反。整合各种状况的谈天(打字,在线/离线,阅览),文件传输,语音信息需求很多的时刻。假如再加上语音通话和群组谈天,事情会变得愈加杂乱。

让我们独自列出每个功用及其本钱,根据Flutter的音讯通讯运用开发本钱:

功用 开发时刻(小时) 大约费用(美元)
注册 45 $2250
登录 27 $1350
谈天 156 $7800
发送媒体文件 40 $2000
语音音讯 35 $1750
群聊 57 $2850
语音电话 100 $5000
告诉 15 $750
设置 76 $3800
查找 38 $1900

重视大众号:编程之路从0到1

开发一个APP多少钱?