开发iPhone应用程序需要多少钱?

时间:2008-10-16 15:54:45

标签: iphone objective-c jobs

开发人员可以为{@ 3}}等iPhone应用收取多少费用?

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

10 个答案:

答案 0 :(得分:1007)

我是Twitterrific的开发人员之一,说实话,我不能告诉你已经进入产品的时间。我可以告诉大家,估计开发时间为160小时,设计时间为40小时的人数很高。 (我会使用另一个短语,但这是我在Stack Overflow上的第一篇文章,所以我很好。)

Twitterrific有从iOS 1.0(越狱)开始的4个主要版本。这是很多代码,其中大部分是在桶中(我们对每个主要版本都进行了很多重构。)

有一点值得关注的是我们必须在iPad版本上工作的时间。 Apple设定了产品发布日期,为我们提供了60天的开发时间。 (后来延长了一周。)

我们从头开始开发iPad,但很多底层代码(主要是模型)都被重用了。开发工作由两位经验丰富的iOS开发人员完成。其中一人甚至写了一本书:http://appdevmanual.com: - )

如此短的时间表,我们工作了很长时间。让我们保守一点,说每周工作6天,每天工作10小时。 9周的60小时给我们540小时。有两个开发人员,这非常接近1,100小时。我们的客户费率为每小时150美元,仅为新代码提供165,000美元。还要记住,我们正在重复使用现有代码:我将以35,000美元的价格降低该代码的价值,总开发成本为200,000美元。

任何进行过严肃iPhone开发的人都可以告诉你,任何项目都涉及很多设计工作。我们有两位设计师正在研究产品的这个方面。他们在处理全新的交互机制时不再努力。不要忘记他们也没有任何硬件可以触摸(很多打印输出!)他们每周至少花25个小时在项目上。因此225小时150美元/小时约为34,000美元。

许多开发人员还忽略了其他成本:项目管理,测试,设备。再说一次,如果我们将这个数字降低到16,000美元,我们将达到25万美元。这个数字符合Jonathan Wight(@schwa)估计的22天奥巴马应用程序的50-150K估计值。

再打一次,老兄。

现在,如果你想为你的应用程序构建后端服务,那么这个数字会更高。每个人都惊讶于Instagram通过风险投资掏出50万美元来建立一个新的前端和后端。我不是。

答案 1 :(得分:323)

Barack Obama app从第一个代码发布到发布需要22天。三位开发人员(虽然不是全部都是全职)。总共10人。图500-1000工时。合同费率为100-150美元/小时。图$ 50000- $ 150000。将您的应用与Obama.app进行比较并相应地进行缩放。

答案 2 :(得分:61)

有一些方法可以少花钱买一个应用程序,开发而不是支付高速率,但通常你会得到你付出的代价 - 没有经验的开发人员给你留下一堆不可能维护的意大利面条代码,或者经验丰富的开发人员在文化和语言方面的差距,你必须与谁沟通。

开发像Twitterific这样的应用并不容易。这是一个非常优秀的应用程序,对细节的关注很多,大多数人 - 实际上是许多开发人员 - 都没有注意到或意识到背后的努力。您可以通过离岸或愿意“与缺乏经验的开发人员合作”获得3500美元或5000美元的Twitter iPhone客户端,但您不会因此而获得Twitter,并且您甚至可以获得这个金额的中途申请。

你最终可能会花费大量时间来管理流程,在需求上来回反复,并努力获得你真正想要的东西而不是他们想要给你的东西。

“削减率”开发也存在风险,无论是离岸开发还是仅仅使用缺乏经验的开发人员 - 您最终可能会得到一些您无法使用的东西,或者因为崩溃或行为而获得1星评级的东西不正常。您可能会发现开发商偶尔定价过高的宝石,但考虑到目前这个市场的需求,他们不会长期保持低价。

凭借我的书籍和博客,人们在需要iPhone应用程序帮助时经常与我联系。平均每个月我会得到4或5个查询,要求他们帮助修复他们在海外开发的应用程序或者美国没有经验的开发人员。在大多数情况下,我最终不得不告诉他们,他们最好不要抛弃他们的代码并重新开始与知道他们正在做什么的开发人员,而不是试图修理他们以便宜的方式购买的代码。如果他们坚持试图“修复”他们所拥有的东西,我就拒绝工作。

答案 3 :(得分:37)

我是一名非常优秀的iPhone应用程序开发人员,我的服务收费超过每小时150美元。我在构建iPhone应用程序及其服务器端组件方面拥有丰富的经验。我也曾多次被要求修复离岸开发的应用程序。这是我的看法。

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

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

总花费:〜$ 100,000,而且非常便宜!

他们会免费赠送这款产品,以便客户从他们的iPhone商店购买。

对于你的应用程序,彼得,如果你有服务器,API和设计,我估计30,000美元到60,000美元,具体取决于复杂性。如果你没有设计,请加倍。如果您没有API,请再次加倍...

答案 4 :(得分:23)

我是网络和移动开发公司的客户经理,每天都会听到这个问题。不幸的是,iPhone应用并不便宜。如果你住在美国的土地上,你可以期望每小时100美元左右。我见过一些离岸的印度开发商,每小时只需20美元。这一切都取决于您希望应用程序执行的功能的数量和复杂程度。简单的一个功能应用程序通常约4-5k。它们是如此昂贵,因为你为一群人支付了健康的小时工资,任何类型的原始原型,开发和编码都需要时间。应用程序可以轻松超过60-100k。西南航空公司制作的应用程序具有完整的电子商务平台,允许您通过手机购买门票就是一个例子。所有这些移植到他们的IT都是一项艰巨的任务。

离岸项目绝对不是一个更好的选择。如果你这样做,你最好知道你在和谁打交道。不要误会我在那里那些为了更好的交易而做坏事的人,但他们并不那么容易找到。这些家伙可以在一个简单的项目上玩5个月,这个项目需要花费6周的时间,或者根本没有完成它并将其完成一半。我已经多次看到这种情况,我们完成了工作。项目管理成为一项挑战。要准确地传达您希望应用程序执行的操作可能很困难。

答案 5 :(得分:16)

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

如果你打算将它发送到海外,你最好知道你想要什么。由于语言和时间差异,在探索可能的情况下进行迭代设计非常困难。

答案 6 :(得分:9)

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

如果您想知道是否可以进行编码,至少可以下载代码并查看是否有任何对您有用的内容。另一方面,您也可以从他们那里得到一个报价,为您开发应用程序,这样您就可以尝试硬币的两面,外包和内部。当然这一切都取决于你有多少时间!这当然值得一看!

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

答案 7 :(得分:8)

我是Coupious移动优惠券iPhone应用程序的开发者,以及我在该应用程序上花费的时间(v1.0 - v1.5),这可能是15,000美元 - 20,000美元的投资。但是,公平地说,我承认我是唯一一个开发它的开发人员,当我开始这个项目时,我以前从未见过或使用过Objective-C。尽管如此,三个月后,它被释放,所以数字可能有点偏斜,因为有相当多的学习和编码。

然而,iPhone主管开发人员的运行范围在80美元至150美元之间,具体取决于他们在平台上的技能和时间。我想说,对于一个简单的应用程序,一个应用程序可能会运行2K-5K,一个中等复杂度的应用程序将运行5K-15K和一个相当复杂的应用程序运行15K-30K。游戏应用可能更多。

它如此之高的原因是技能相当专业,并不是每个人都能做到这一点

答案 8 :(得分:7)

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

答案 9 :(得分:4)

上述报价是您希望向美国开发商支付的费用;但是,我确实知道一些人能够通过使用离岸开发人员以低至4,000美元的价格购买他们的应用程序。

以下是来自小组的博文:http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

另外,Carla White写了一篇精彩的电子书,讲述了她用来将她的应用程序称为“Inside Secrets to a iPhone App”的过程。她谈到她如何得到很多,因为她愿意与仍在学习iPhone应用程序开发的团队合作。

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