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

开发人员可以为诸如Twitterrific之类的iPhone应用收取多少费用?

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


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

Twitterrific已经有4个主要版本以iOS 1.0(Jailbreak)开头。这是很多代码,其中大部分代码都位于桶中(我们对每个主要版本都进行了重构)。

有一点很有意思,那就是我们不得不在iPad上工作的时间。 苹果公司设定了一个产品发布日期,使我们有60天的时间来完成开发。 (后来延长了一周。)

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

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

任何认真开发iPhone的人都可以告诉你,任何项目都涉及很多设计工作。 我们有两位设计师在这方面的工作。 他们在处理完全新的交互机制时努力工作。 不要忘记,他们没有任何硬件可以接触,无论是(大量打印输出!)他们结合起来,每周至少花费25个小时在项目上。 因此225美元/小时的价格约为34,000美元。

还有许多开发人员忽视的其他成本:项目管理,测试和设备。 再次,如果我们将这个数字降低到16,000美元,那么我们就是25万美元。 这个数字与Jonathan Wight(@schwa)在22天奥巴马应用程序中估计的50-150K美元估计一致。

再来一次,伙计。

现在,如果你想为你的应用程序构建后端服务,那么这个数字会上升得更多。 大家似乎都感到惊讶,Instagram通过50万美元的风险投资咀嚼了一个新的前端和后端。 我不是。


巴拉克奥巴马的应用程序花了22天,从第一个代码发展到发布。 三名开发人员(尽管不是全部都是全职的)。 总共10人。 图500-1000人时。 签约率为$ 100-150 /小时。 图$ 50000- $ 150000。 将您的应用与Obama.app进行比较并进行相应的缩放。


有些支付方式可以减少获得应用程序的费用,而不是支付费用,但是很多时候你会得到你所支付的费用 - 没有经验的开发人员会给你留下一堆无法维护的意大利面代码,或者与你有经验的开发人员必须跨越文化和语言的差距进行沟通。

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

而且你很可能最终花费大量的时间来管理流程,根据需求做出反应,并争取得到你真正想要的而不是他们想要给你的东西。

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

凭借我的书籍和博客,人们在需要帮助他们的iPhone应用程序时经常联系我。 平均而言,每个月有四到五次查询请求帮助人员修复他们在海外开发的应用程序,或者由美国本土的无经验的开发人员进行查询。 在大多数情况下,我最终不得不告诉他们,最好是抛出代码,然后从一个知道自己在做什么的开发人员开始,而不是试图修复他们廉价购买的代码。 如果他们坚持试图“修补”他们所拥有的东西,我就会拒绝这项工作。

链接地址: http://www.djcxy.com/p/95795.html

上一篇: How much does it cost to develop an iPhone application?

下一篇: Convert xcode 4.6 iPhone app in to Universal app