首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >开发一个iPhone应用程序需要多少成本?

开发一个iPhone应用程序需要多少成本?
EN

Stack Overflow用户
提问于 2008-10-16 15:54:45
回答 9查看 556.4K关注 0票数 270

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

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

EN

回答 9

Stack Overflow用户

发布于 2010-10-14 01:53:48

我是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个小时在这个项目上。因此,225小时的价格是150美元/小时,大约是34000美元。

还有许多开发人员忽略的其他成本:项目管理,测试,设备。同样,如果我们将这个数字降低到16,000美元,我们就会得到250,000美元。这个数字与乔纳森·鬼魂(@schwa)估计的22天奥巴马应用程序的50-15万美元是一致的。

再来一次,伙计。

现在,如果你想为你的应用程序构建后端服务,这个数字还会更高。每个人似乎都很惊讶Instagram耗费了50万美元的风险投资来建立一个新的前端和后端。我没有。

票数 1K
EN

Stack Overflow用户

发布于 2008-10-16 22:03:37

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

票数 323
EN

Stack Overflow用户

发布于 2010-10-14 03:31:49

有很多方法可以花更少的钱来获得一个开发的应用程序,而不是支付当前的价格,但通常你会得到你所支付的东西--没有经验的开发人员给你留下了一堆无法维护的意大利面条代码,或者是有经验的开发人员,你必须跨越文化和语言鸿沟与你沟通。

开发像Twitterific这样的应用程序并不容易。这是一个非常精致的应用程序,非常注重细节,大多数人--实际上是许多开发人员--都没有注意到或意识到背后的努力。你也许可以花3500美元或5000美元就能写一个Twitter iPhone客户端,方法是离岸或愿意“与缺乏经验的开发人员合作”,但你不会因此得到Twitterific,而且你甚至不能用这么多钱得到一个稍显像样的应用程序。

你很可能最终会花费大量的时间来管理这个过程,在需求上来回奔波,努力得到你真正想要的东西,而不是他们想要给你的东西。

“减速”开发也有风险,无论是离岸开发,还是只是使用经验不足的开发人员--你很可能最终得到一些你不能使用的东西,或者因为它崩溃或行为不稳定而获得1星评级的东西。你可能偶尔会发现开发商定价过低,但考虑到目前这个市场的巨大需求,它们不会长期被低估。

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

票数 61
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/209170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档