开发iPhone应用程序需要多少费用?[关闭]


270

开发人员可以为Twitterrific这样的iPhone应用程序收取多少费用?

我想知道这一点,因为我需要一个具有相同功能的新社区网站应用程序。我可以使用Ruby,但没有使用Objective-C的经验。因此,如果我应该开始阅读有关iPhone编程的书籍或将工作外包给iPhone程序员,对我来说将很有趣。


41
请注意,第二个答案是由Twitteriffic之一编写的。
garethm

4
我认为这个问题需要以两种方式回答:对于微型ISV(一两个人)有一个答案,对于一家严肃的公司也有一个答案。着手构建iPhone应用程序(或与此相关的任何类型的产品)时,几乎总是存在着完全不同的范围,目标和期望。
Marplesoft

4
该线程使人大开眼界,特别是对于像我这样的发展中国家的人们而言。
Rajavanya Subramaniyan

好一个。我想知道Android的stackoverflow.com/questions/4857202/…是否相同。欢迎开发人员的回应。
雷蒙德·谢农

我同意马克·罗杰斯的观点。这不应该“关闭”,而应该移到Answers.onstartups.comprogrammers.stackexchange.com上,是的,确实,这不是编程问题,但仍然是宝贵的资源。此外,Twitterific开发人员/所有者之一本人的回答。
adib 2012年

Answers:


1007

我是Twitterrific的开发人员之一,老实说,我无法告诉您该产品投入了多少小时。我可以告诉大家,谁赞成将160小时的开发时间和40小时的设计时间估算提高了。(我会用另一个短语,但这是我关于Stack Overflow的第一篇文章,所以我很好。)

从iOS 1.0(越狱)开始,Twitterrific已经有4个主要版本。其中有很多代码,很多都在位内(每个主要版本我们都会重构很多)。

一件有趣的事是我们在iPad版本上需要花费的时间。苹果公司设定了产品发布日期,这给了我们60天的开发时间。(后来又延长了一周。)

我们从头开始进行iPad开发,但是许多基础代码(大多数是模型)被重复使用。该开发工作由两名经验丰富的iOS开发人员完成。其中一个甚至写了一本书:http : //appdevmanual.com :-)

这么短的时间,我们工作了很长时间。保守起见,假设每周工作6天,每天工作10个小时。9个星期的60个小时可以给我们540个小时。有两个开发人员,这几乎要花费1100小时。我们为客户提供的费用为每小时$ 150,而对于新代码,则为$ 165,000。还要记住,我们正在重用一堆现有的代码:我要低估该代码的价值35,000美元,使总开发成本为200,000美元。

任何进行过认真的iPhone开发的人都可以告诉您,任何项目都涉及很多设计工作。我们有两名设计师致力于产品的这一方面。他们开始研究全新的交互机制。别忘了他们也没有任何硬件可触摸(很多打印输出!)加起来,他们每周在该项目上花费至少25个小时。因此,以$ 150 /小时的价格计算225小时约为$ 34,000。

还有许多开发人员忽略的其他成本:项目管理,测试,设备。同样,如果我们低估这个数字为16,000美元,那么我们将为250,000美元。这个数字与乔纳森·怀特(@schwa)对22天的奥巴马应用的预估$ 50-150K一致。

老兄,再接再厉。

现在,如果您想为您的应用构建后端服务,那么这个数字将会增加更多。每个人似乎都对Instagram斥资50万美元建立新的前端和后端而感到惊讶,这笔投资来自于Instagram。我不是。


84
好读。但是您可能希望在第一段中将“ fricken'high”替换为“ fricken'crazy”或“ fricken'stoned”。:)
史蒂芬·费舍尔

64
@Philippe我还是制造该产品的企业的所有者之一。谁会对准确的项目成本有更好的了解?而且这是语言的过错的概念是可笑的。
鸡莓

27
@Philippe Leybaert您可能会觉得好像在法庭上受到质疑,因为您似乎有意尝试用您的评论来煽动。内是一件了不起的事情。
Martin Bean 2010年

59
对于那些令人误解的人来说,“ Objective-C较慢”,更准确地说“ Objective-C对您来说较慢”。不要责怪您的无知或渴望坚持从另一种编程环境中学到的设计模式。
杰夫·拉马什

29
我现在已经多次完成同一应用程序的iPhone和Android版本,在每种情况下,Android应用程序都排在第二位,并且花费的时间更长-大约需要25%-100%的工程时间,而且最终产品的外观通常更差。在合格的从业者手中,Objective-C是一种非常快速的开发语言。
杰夫·拉马什

323

从最初的代码到发布,Barack Obama应用程序花了22天的时间。三个开发人员(尽管不是所有人都全职)。总共10个人。图500-1000个工时。合同费用为$ 100-150 /小时。图$ 50000- $ 150000。将您的应用程序与Obama.app进行比较,并据此进行扩展。


32
我的答案应该投给我这个,我的估计是,schwa实际上是这样做的。
罗布·德里米

2
我的例子是一个极端的情况。我包括了开发时间,图形设计时间,项目经理时间等,等等。与奥巴马应用程序一样规模的应用程序可以花更少的钱进行开发。
schwa

3
您声明有3个开发人员,不是全部都是全职的,而是总共10个人。其他10个人在做什么?我猜您会有一个平面设计师和一个项目经理。剩下5个人下落不明。当然,不应以每小时$ 150的价格计费这5个。
Aheho

2
用户体验,服务器/ Web开发人员等。并不是每个人都全职参与该项目-但也有一些人-也许是小组的1/2(包括我自己)。
schwa,2009年

5
不过,5万至15万美元的价格可以合理地追踪我在其他严肃项目中看到的最终出价。与Twitter集成的东西不需要服务器端的工作或系统管理员,因此我估计在该范围的较低端,但是我震惊地看到它以不到5万美元的价格完成。以每小时100美元的价格,这仅相当于12个工作人员周。在iPhone上获得某些“工作”非常容易。将其抛光需要永远。我见过人们花了一整天的时间来制作一个翻转动画以使其正常工作,或者键盘可以平稳地关闭。我花了很多天在间歇性的tableview动画崩溃上。
罗布·纳皮尔

61

有很多方法可以花更少的钱得到一个应用程序,而不是按现行价格付费,但是通常您得到的是所付的钱–没有经验的开发人员会给您留下一堆无法维护的意大利面代码,或者经验丰富的开发人员必须跨越文化和语言差距进行沟通。

开发像Twitterific这样的应用程序并不容易。这是一款非常精致的应用程序,非常注重细节,大多数人(确实是许多开发人员)都不会注意到或意识到背后的努力。您可能能够通过离岸或愿意“与经验不足的开发人员一起工作”来以$ 3500或$ 5000的价格获得Twitter iPhone客户端,但您并不会为此而获得Twitterific,并且怀疑您是否会得到一笔中等数额的申请。

而且您可能最终将花费大量时间来管理流程,来回要求,并努力获得真正想要的东西,而不是他们想要给您的东西。

无论是在海外还是仅使用经验不足的开发人员,“降价”开发都存在风险-您很可能最终会遇到无法使用的东西,或者由于崩溃或行为不正常而获得1星评级的东西。您可能会偶尔发现开发者的价格低廉的瑰宝,但鉴于目前这个市场的巨大需求,他们不会长期低估。

凭借我的书籍和博客,人们经常在需要iPhone应用程序帮助时与我联系。我平均每个月会收到4到5笔查询,这些人要求帮助解决他们在海外或美国经验不足的开发人员开发的应用程序。在大多数情况下,我最终不得不告诉他们,最好将代码扔掉,然后从一个知道他们在做什么的开发人员开始,而不是尝试修复廉价购买的代码。如果他们坚持要“修复”他们所拥有的东西,我会拒绝这项工作。


12
拉玛什知道他在说什么。他写了关于iPhone开发的书。:)
mt3

3
我现在正在调试这些意大利面代码应用程序之一。以前的程序员用一个“成品”应用程序离开了我的客户。我告诉我这是一种荣幸。现在,让我出去一下,把自己吊死在那棵树上。
Diego Freniche 2010年

37

我是一位非常出色的iPhone应用程序开发人员,我的服务每小时收费超过150美元。我有大量的构建iPhone应用程序及其服务器端组件的经验。我也多次被要求修复离岸开发的应用程序。这是我的看法。

  • 设计要花钱,好的设计要花很多钱。每个应用程序屏幕预计需要花费几位设计人员数周的时间。离岸团队不进行设计。
  • 服务器开发和基础架构对于应用程序的成功至关重要。服务器响应速度慢或服务器过载会妨碍您的应用,并影响销售和满意度。等式的服务器端将花费最多,并且花费最长时间开发。根据我的经验,那些进行服务器开发外包的人会发现质量和正常运行时间都非常糟糕。
  • 如果开发得当,则应用程序开发也需要时间。专业的开发人员将确保遵循所有HIG规则,该应用程序的结构正确且不包含任何已知的错误,性能良好,并通过了应用程序商店验证。离岸团队只是削减代码。

我即将为客户发布购物应用程序。设计工作是由2位客户内部设计师在2周内完成的,很快,因为他们已经拥有所有图像资产。假设2个人x 10天x 8小时=〜$ 24,000。必须修改服务器端以为iPhone应用程序提供数据。我们使用了他们的内部团队,内部平台和内部API,2个开发人员,4个星期或大约50,000美元,这是因为他们已经有一个网上商店和API。花费约40万美元才能到达那里(不包括平台)。我花了三周的时间编写了该应用程序,考虑到我的许多代码与以前的项目重复了,另外我还花了25,000美元,这是我做过的最便宜的应用程序。

总花费:〜$ 100,000,这真是太便宜了!

他们将免费提供此赠品,以便客户从他们的iPhone商店购买商品。

对于您的应用程序Peter,如果您具有服务器,API和设计,则根据复杂程度,我估计在30,000至60,000美元之间。如果您没有设计,请将其加倍。如果您没有API,请再次加倍...


那是在州。在欧洲,您每天只需要250到400磅的重物。
user281300 2011年

1
伦敦的房价正在达到各州的房价,目前以550英镑的价格工作并不是一个例外,并且已经提供了750英镑的价格,因此这要视情况而定。
Pavel Sich

23

我是一家网络和移动开发公司的客户经理,每天都会听到这个问题。不幸的是,iPhone应用程序并不便宜。如果您停留在美国的土地上,每小时的费用约为100美元。我看到一些海外印度开发商的价格低至每小时20美元。这完全取决于您希望应用执行的功能的数量和复杂性。简单的一项功能应用程序通常约为4-5k。它们之所以昂贵,是因为您要向一个团队支付健康的小时工资,并且任何类型的原始原型制作,开发和编码都需要时间。应用程序可以轻松超过60-100k。美国西南航空公司(Southwest Airlines)制作了一个具有完整电子商务平台的应用程序,使您可以通过手机购买机票。将所有这些移植到他们的IT中都是一项艰巨的任务。

而且,将项目转移到国外绝对不是一个更好的选择。如果这样做,您最好知道与谁打交道。不要误会我的意思,那里的人为更好的交易而做得不好,但是他们却不那么容易找到。那些家伙可以在一个简单的项目上花5个月的时间,在这里花6个星期,或者根本不完成,只交一半。我已经多次看到这种情况,我们可以完成工作。项目管理成为一个挑战。可能很难准确传达您希望应用程序执行的操作。


2
韦恩,不幸的是,我可以同情离岸外包。通常,您最终会共享足够的先决条件“补充信息”(请阅读:“您以为是要付钱的专业知识”),这样,当您完成工作时,就可以自己编写东西了。你得到你所付出的。“胃口大王”。
Joe D'Andrea

1
我要说的是,如果价格降低5倍,那么质量下降5倍也就不足为奇了。。。这仍然令我感到很开心,人们期望相同质量的产品能得到通常价格的20%:)
Marin Todorov

16

用于iPad的新闻河(River of News)花了大约400个小时来开发到1.0版,我不知道我的设计师花了多少个小时(20-50?)。以美国的劳动力价格,至少为40,000美元。但是这种紧密的发展是可能的,因为这是一个单人的操作。当您将编写代码的人员与决定产品功能的人员分开时,会增加大量的开销。

如果您要将其发送到境外,则最好确切地知道您想要什么。由于语言和时间的差异,很难在可能的情况下进行迭代设计。


9

Appsamuck iPhone教程的目标是持续31天的教程,这些教程以为iPhone开发的31个小型应用程序结尾,所有源代码都可以下载。他们还提供商业服务来构建应用程序!

如果您想知道是否可以进行编码,那么至少可以下载代码并查看是否有满足您需求的代码。另一方面,您也可以从他们那里获得报价,为您开发应用程序,因此您可以尝试硬币,外包和内部两种方式。当然,这完全取决于您还有多少时间!当然值得一看!

(好的,在我最后一次灾难性尝试并发布了有用的帮助之后,我开始四处寻找!)


3
我尝试过,但是效果不是很好。您需要的是“开始iPhone 3开发:探索SDK”(本书)。
mk12

8

我是Coupious移动优惠券iPhone应用程序的开发人员,加上我在该应用程序上花费的时间(v1.0-v1.5),这笔投资大概是$ 15,000-$ 20,000。但是,公平地说,我确实承认我是唯一从事此工作的开发人员,并且在我开始该项目时,我从未见过或使用过Objective-C。尽管如此,三个月后,它还是发布了,所以数字可能有些偏斜,因为要进行大量的学习和编码。

但是,iPhone胜任的开发人员的价格在80-150美元之间,具体取决于他们使用该平台的技能和时间。我会说,对于一个简单的应用程序,一个应用程序可能会运行2K-5K,一个中等复杂度的应用程序将运行5K-15K,而一个相当复杂的应用程序将运行15K-30K。游戏应用程序可能更多。

之所以如此之高,是因为该技能相当专业,并非每个人都能做到


7

我不愿承认我为iPhone应用程序做了多少工作,但是我可以告诉你,我不会再这样做了。那个说“可以用一个简单的功能的应用程序完成.. [由独立开发者] ...花费$ 5K”的家伙是正确的;但是,这仍然很低,并且假定几乎没有项目设计,图形设计或网络后端工作。


4

上面引用的价格是您期望向美国开发商支付的价格;但是,我确实知道有些人能够通过使用离岸开发人员以低至4,000美元的价格构建自己的应用。

这是一个小组的博客文章,内容如下:http : //www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

另外,卡拉·怀特(Carla White)撰写了一部精彩的电子书,讲述了她过去将应用程序外包给iPhone应用程序“ Inside Secrets”的过程。她谈到了自己的工作原理,因为她愿意与仍在学习iPhone应用程序开发的团队合作。

因此,上面讨论过的价格较高的开发商还有其他选择。


6
虽然我从印度看到的应用程序开发出价较低(有时要低得多),但对于一款严肃的应用程序,它们的出价仍在数万美元之内。我在其他平台上通过此类合同工作的经验是,它们要求请求者(您)在开始时就牢记非常具体的内容。如果您不知道确切的详细信息(通常也不知道),那么更改费用会迅速增加。它仍然可以比美国的开发便宜,但是最初的报价并不是全部。
罗布·纳皮尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.