英文出处:savvyapps。欢迎加入翻译小组

在最近的一个会议上,一个叫Bob的老顾客引用了《App Savvy》(《放飞App:移动产品经理实战指南》)中探讨研发一个ios app的成本的章节。 他得意地大笑着说,“Ken,你在《App Savvy》中写到花1万美元来研发一个app貌似是个不错的交易。”他那样笑是因为他跟我们合作为自己公司研发的app其最初V1.0 版的预算是1万美元的15倍。当Bob在努力取笑我的时候,我只好回应说:“Bob,我的确提到过花费1万美元来获得某种支持。我那样写是指如果有人拥有超过1万美元,那他就可以考虑跟一个专业人员或者机构来合作了。”

从那时起,“研发一个app需要多少钱?”就一直是潜在客户最常问我的问题。保守估计也听了上千次了。五年过去了,在一个全新的app环境下,我感觉是时候重温这个史诗般的问题。

给研发app定价时需考虑的因素

2010年的时候,我纠结于如何回答这些关于成本的问题,这项挑战至今仍然存在。然而成本已经显然不同了。比如,在雇佣一个自由工作者,海外工作团队或者如“savvy apps”的机构之间有着巨大差异。同样,一个需要后台服务器或API集成的app与完全独立的应用会彻底不同。

因为成本会变化,我将从几个方面来揭晓这个问题的答案。首先,我要重点介绍被最精明的风险投资者认为是一个初创公司必须要筹集的那部分资金。许多初创公司要么都专一做app,要么很重视app研发。尽管风投数据点(VC data points)是“大创意”,这种类型的预算对于回答成本问题具有指导意义。

其次,与之相关的,我要重点介绍知名app或专注于app的公司的已知成本或者实际融资情况。虽然这只是知情投资者的角度,看到研发一个比如像Instagram的app所需要的美元数目,会使得前面第一点显得更具体。

最后,我将用到过去一年中在savvy apps我们所看到的数据。这个部分将集中讲各种数据趣闻,它们都来自于我了解或者听闻过的类似公司。

但是我不会去阐述与自由职业者或海外公司一起工作的成本问题。哪怕是5年之后,我那个以1万美元为划分界限的观点都是有用的。如果你拥有的钱低于这个数字,你肯定无法与一家著名的公司合作。

注意:链接提供了更详细的数据点。要不然,在网络上快速搜索或者从类似Crunchbase的源头也很容易获得成本数据。

在风投眼中创业公司的app研发成本

Jason Calacanis 最近发表了一篇不错的文章,概述了创业公司在第一轮融资应当筹集到的资金数量。 他建议为前18个月而进行的第一轮融资总数为75万美元。并不是说,一个app必须要花掉这么多钱(尽管有些app确实花掉了很多,尤其是贯穿它整个生命周期中)。

这75万美元包括法律、会计以及类似业务费用的12万美元。他进一步分解剩下的63万美元如下:3.5万美元/月用来支撑一个包含4个成员的团队,这是我认为开发一个app的标准团队大小。一个v1.0的app研发时间通常是在4-6个月之间。所以按照每个月的花费并乘以这个时间表,可以得出第一个结论:一个v1.0的app应当花费在14万和21万美元之间。

为了支持 Jason的观点,Manu Kumar在去年4月概述了“前种子轮”的新观点。他建议其中50万美元可“用于构建团队和初始产品/原型”。如果使用类似Jason的分解方法,业务费用约为16%,运作18个月,每个月的产品预算将是23,333.33美元。哪怕在这个例子中,4-6个月完成一个v1.0的app将花费9万到14万美元。

记住,Manu把第一轮称作为“前种子轮”。如果你仔细思考一下他的种子资金,大约是200万美元,这个数量显著增加了。对比2012年Snapchat种子轮的485,000美元与2014年Yo的1,500,000美元,你可以看出有数据支持在2015的种子轮将是在7位数的范围。还有另一个数据点,Fred Wilson最近对USV的种子投资做了详细的书面记录

Twitterific, Instagram和Uber

在2010年,针对研发Twitterrific将花费多少的问题,Craig Hockenberry在StackOverflow上写了一个有影响力的答案。那就是在iPhone和iPad上都为25万美元。诚然这是自从Twitterrific由Iconfactory内部研发以来的机会成本。尽管这是两个形式因素,包括重API消费和一个复杂的接口,正如他所指出的,并不包括服务器元素。

如果你想为你的app构建后台服务,这个数字甚至将增加更多。每个人似乎都惊讶于Instagram深思熟虑后冒险花掉50万美元来研发一个新的前台与后台,但是我没有。

随着那时以来的进步,依靠像Parse或者Firebase一样的后台服务提供商,使得添加一个后台服务器组件变得更高效。然而,任何与服务器相关的开发所需时间都会导致导致成本显著增加。

像Craig一样,我经常向潜在客户介绍Instagram的初始启动和融资。他们是一个很不错的应用程序,比安装在带有一个强大的后台服务器的智能手机上的应用要好得多。他们的启动资金是50万美元,这还不包括为安卓版本研发的成本,通常安卓版本的费用更高。

2014年savvy apps公司最流行的需求之一是克隆一个Uber。这些需求邮件都会直接进入垃圾箱。Uber的初始资金是150万美元(种子轮+天使轮),随后还有一轮高出很多的融资。它明显又带了较重的服务器元素,这是很重要的一点:大多数app都需要一个后台服务器来提供某些操作。

通过本次调查,我们得出另一个结论:对于专为智能手机和平板电脑设计的app,如果拥有复杂的用户界面,或者需要一个不可或缺的后端,将花费25万到150万美元之间。

对比App研发成本:小作坊VS代理机构VS大公司

一些以app研发为核心的大公司,如果你没有至少50万美元的预算,他们都不会理睬你。我曾听我潜在客户说,他们之前通过15分钟快速的调查电话,就被报价过900,000美元甚至更多,这还只是大约估算的结果。

在2014年,savvy apps为构建一个应用V1.0的标准预算是150,000美元左右。每个客户总共花费的通常高于这个数,因为我们的客户月复一月地继续让我们设计和开发新特性。所有的这些应用,要么需要与API集成,要么需要建立一个服务器。我们看到极少的app是真正独立的。在2014年,我们构建了零个独立的app。在2013年,我们构建了2-3个。

如上所述,在行业内我们的报价不是最高的。我们的确试着推荐比我们小但是做得很棒的公司给客户。因为以他们的规模,他们或许能以40%-60%的成本来完成同样的工作。 So, with this last category completed, we have yet another answer: 因此,随着最后一个部分讲完,我们已经得出另一个答案。

最大的app公司研发app大约花费50万到100万美元之间。

像savvy apps这样的机构研发app的费用在15万到45万美元之间。

一些可能只有2~3个人组成的小作坊研发app的费用大约在5万到10万美元之间。

考虑一下那些不太复杂的app的成本

没有任何服务器组件或者API集成的app也可能是复杂和具有挑战性的。我们研发独立app的费用是7位数(美元)。我们也以五个数(美元)的费用研发过与API集成的app。

其实归根结底就是关系到app的具体功能设置。不过根据以往经验,你也许可以在前面提到的数字基础上削减一半,来推测不涉及到服务器或API组件的app成本。

Android带来的负担(或者说为何Android版本的app研发成本更高)

我所在的岗位大部分时候都是从事平台无关的工作。即使Android应用在过去的许多年里有了很大的进步,尤其是在设计方面,它仍然比IOS更难研发。有趣地是,我们的经验是Android应用需要比iOS应用花费2-3倍更长的研发时间。Steve Cheney,现就职于Estimote,在2013年有类似的发现。基于这个原因,典型的做法依然是先在ios上完成,再迁移到Android

不止是app

谨记一点,把一款app推向市场的成本远超过只做一个V1.0版本的预算。这些成本会远多于最初UX、设计、开发或者项目管理的费用。会需要一些持续更新或潜在服务器开销的最低预算。

如果你真的要给你的app和自己一个机会,还需要考虑其他方面。你要给自己支付薪水,评估工作成本(如果是亲自做的话),考虑任何营销和广告的硬性成本。这些其他成本只是Jason建议的第一年募资数目的一部分。如果你是现有公司聘用外部公司来开发一个应用程序,这些成本就已经被包含了。如果你是个人或者仍在创业公司早期,在计算把一个应用推向市场的开销底线时,要确保包含了这些成本。

关于作者: 无名侠女谭

开发一个App的成本是多少?的更多相关文章

  1. 成都开发一个app大概好多钱?

    目前,移动APP已成为很多小企业业务销售的新渠道之一,于是问题来了,一般想到要开发一个自己的app,就想问:开发一个app好多钱?去百度.360.搜狗等等平台去找相关的app开发公司咨询或者问问朋友有 ...

  2. 2016开发一个app需要多少钱?app开发需要哪些成本-app开发问题汇总-广州达到信息

    作为一个APP开发从业者,被外行的朋友们问及最多的问题是,"做一个网站需要多少钱?"或者"开发一个APP需要多少钱?".作为开发过完整网站项目和手机APP的人, ...

  3. 后移动互联网时代:到底还要不要开发一个App?

    后移动互联网时代,到底是什么样的一个时代? 首先,后移动互联网时代中,产生头部应用的几率变小了,像微信这样巨头式的App很难在产生第二个.其次,后移动互联网时代,物联网发展迅速,所有的智能硬件都需要一 ...

  4. 开发一个App要多少钱?APP开发报价单,APP开发外包有哪些注意事项-广州达到信息www.ddapp.com.cn

    来源:广州达到信息著作权归广州达到信息所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作为一个APP开发从业者,经常会有人问到:开发一个App要多少钱?下面针对这个问题来好好解答解答正经的谈 ...

  5. 行内人解读开发一个App需要多少钱?

    对于很多互联网的创业者来说,评估前期的创业成本是很重要的.在这几年的创业大潮中,伴随着“互联网+”和“互联网思维”的普及,很多创业项目选择了开发app作为创业项目的载体.在我接触到的很多创业者,找Ap ...

  6. 开发一个 app 有多难?

    171 个回答 默认排序​ 道衍天机 有事情的加微信1293190838找我 1,150 人赞同了该回答 ----------------------------------------------- ...

  7. 开发一个app需要多少钱

    App应用开发是目前最热门的产业,很多企业都想通过app的开发来进入移动互联网市场分一杯羹. 那么你一定很想知道开发一个app需要多少钱吧?那下面企业帮就来帮大家计算一下费用吧. 面对app抄袭成风的 ...

  8. 自己开发一个APP需要多少钱

    广州APP开发公司[启汇网络]经常遇到有开发定制APP软件需求的企业,通常第一句问的就是“开发一款APP需要多少钱”,在做完客户行业的市场调查后,再了解客... 广州APP开发公司[启汇网络]经常遇到 ...

  9. 开发一个 App 有多难?说出来你可能不信!

    上图为程序员客栈儿童类视频APP 1.开发一个APP有多难?说实话,单纯地从开发来说,开发一个APP没有那么难.如果一款APP的基本功能点确定了,开发时间一般为1-2个月就完成了,费用大约5-10万的 ...

随机推荐

  1. linux下的mysql乱码问题

    1,承接上一随笔,因为我用的是rmp的两种反式. rpm -ivh MySQL-server-4.0.14-0.i386.rpm rpm -ivh MySQL-client-4.0.14-0.i386 ...

  2. 阅读jQuery源码的18个惊喜

    注释:本文使用$.fn.method指代调用一系列选中的元素的方法.例如,$.fn.addClass,指代$('div').addClass(‘blue’) 或 $('a.active’).addCl ...

  3. 拿搬东西来解释udp tcpip bio nio aio aio异步

     [群主]雷欧纳德简单理解 tcpip是有通信确认的面对面通信   有打招呼的过程  有建立通道的过程 有保持通道的确认    有具体传输udp是看到对面的人好像在对面等你 就往对面扔东西[群主]雷欧 ...

  4. 用verilog模拟DDS产生正弦波信号

    前言: DDS:直接数字频率合成,正弦波0-2pi周期内,相位到幅度是一一对应的(这里我们使用放大后的整数幅度). 主要思路: 个人理解,FPGA不擅长直接做数字信号计算,那样太占用片上逻辑资源,所以 ...

  5. 深入理解ASP.NET的内部运行机制(转)

    WebForms和WebServices作为.NET平台构建Web程序的两大利器,以其开发简单.易于部署的特点得到了广泛的应用,但殊不知微软公司在背后为我们做了大量的基础性工作,以至于我们开发人员只需 ...

  6. php xml 互相转换

    正好昨天才做过类似的需求……几行代码就可以搞定. 如果你使用 curl 获取的 xml data$xml = simplexml_load_string($data);$data['tk'] = js ...

  7. spinlock自旋锁de使用

    Linux内核中最常见的锁是自旋锁.一个自旋锁就是一个互斥设备,它只能有两个值:"锁定"和"解锁".如果锁可用,则"锁定"位被设置,而代码继 ...

  8. 读取Jar包中的资源问题探究

    最近在写一个可执行jar的程序,程序中包含了2个资源包,一个是images,一个是files.问题来了,在Eclipse里开发的时候,当用File类来获取files下面的文件时,没有任何问题.但是当程 ...

  9. ADO.NET中的DataReader详解

    使用特性 原理图 PS:Read()使指针下移,同时销毁上一条.所以SqlDataReader是只进的. GetValue()是找当前行中的列 SqlDataReader()特性. 1)只进的  上面 ...

  10. 取得Android平台某设备上所有可用的Sensors

    本来要写一个检测手机的温度的小应用,学习一下传感器的api,可结果怎么写不行.经检测,发现取得的Sensor为NULL,这才明白,我手机没有TYPE_AMBIENT_TEMPERATURE传感器. 于 ...