一个开发者开发类似Twitterrific的iPhone应用程序可以收费多少?
我想知道这个问题,因为我需要一个具有相同功能的应用程序来创建一个新的社区网站。我可以使用Ruby,但没有Objective-C的经验。所以对我来说很有趣的是,我是否应该开始阅读关于iPhone编程的书籍或将工作外包给iPhone程序员。
一个开发者开发类似Twitterrific的iPhone应用程序可以收费多少?
我想知道这个问题,因为我需要一个具有相同功能的应用程序来创建一个新的社区网站。我可以使用Ruby,但没有Objective-C的经验。所以对我来说很有趣的是,我是否应该开始阅读关于iPhone编程的书籍或将工作外包给iPhone程序员。
我是Twitterrific的开发人员之一,老实说,我们花了多少时间来开发该产品我也说不清楚。但我可以告诉你,那些估计开发需要160小时和设计需要40小时的人非常高估了。(我本可以用另一个词,但这是我在Stack Overflow上发布的第一篇文章,所以我表现得还不错。)
Twitterrific已经推出了4个主要版本,从iOS 1.0(越狱版)开始。这是很多代码,其中大部分被放进了代码仓库(每个主要版本都进行了重构)。
有件有趣的事情值得一看,就是我们在iPad版本上工作的时间。苹果设置了一个产品发布日期,给我们60天的时间来进行开发。(后来延长了一周。)
我们从零开始开发iPad版本,但我们大部分底层代码(主要是模型)都被重复使用。两位经验丰富的iOS开发者完成了开发。其中一位甚至写了一本书:http://appdevmanual.com :-)
由于时间紧迫,我们工作了相当长的时间。假设每天工作10小时,每周工作6天,那么9周的总工作时间为540小时。两位开发人员,合计1100小时。我们对客户的收费标准是每小时150美元,这样就有了165000美元的新代码开发费用。请记住,我们还重复使用了许多现有代码:我打算将该代码的价值定为35000美元,总开发成本为200000美元。
任何一位认真从事iPhone开发的人都会告诉你,任何项目都需要大量的设计工作。我们有两位设计师来负责产品的视觉方面。他们为全新的交互机制付出了很多努力。别忘了他们没有硬件可以触摸(需要印出大量纸张!)两人每周至少花费25个小时在这个项目上。因此,225小时乘以每小时150美元约等于34000美元。
许多开发人员忽略了其他成本,如项目管理、测试和设备等。如果我们将这个数字低估为16,000美元,那么总成本将达到250,000美元。这一数字与Jonathan Wight(@schwa)的估计相符,他认为奥巴马应用程序需要22天时间和50-150K美元的预算。
再来一口,小伙子。
如果你想为你的应用程序建立后端服务,那么成本将会更高。人们似乎对Instagram花费50万美元的风险投资资金来建立新的前端和后端感到惊讶,但我并不感到惊讶。
这个Barack Obama 应用程序从编写第一行代码到发布用了22天时间,共有三名开发人员(不是所有人都全职工作),总共有10人参与。预估耗费500-1000人时。承包费率为每小时100-150美元,预计需要花费5万-15万美元。请将您的应用程序与Obama.app进行比较,并相应地进行规模调整。
有一些开发应用程序的方法可以比按照市场价格付费更便宜,但很多时候你得到的就是一分钱一分货——没有经验的开发者留下了让人无法维护的面条式代码,或者是与你之间存在跨文化和语言差异的有经验的开发者。
开发类似Twitterific的应用程序并不容易。这是一个非常精致的应用程序,注重细节,大多数人,甚至是许多开发者,都不会注意到背后的努力。你可能可以通过离岸开发或愿意“与无经验的开发者合作”,以3500美元或5000美元的价格编写一个Twitter iPhone客户端,但你不会拥有Twitterific,并且很难获得一个过得去的应用程序。
而且你可能需要花费大量时间来管理该过程,不断回顾和修改需求,并为了得到你真正想要的东西而斗争,而不是他们想要给你的。
“廉价”开发也存在风险,无论是离岸还是使用无经验的开发人员——你可能最终得到一些无法使用的东西,或者因崩溃或行为异常而得到1星评价。你可能会发现偶尔会有价格低廉的开发者,但鉴于当前市场的强烈需求,他们不会长时间保持低价。
由于我的书籍和博客,人们通常在需要帮助开发iPhone应用程序时联系我。平均每个月我会收到4到5次来自使用海外或美国无经验开发者开发的应用程序的人寻求帮助修复的询问。在大多数情况下,我最终得告诉他们,与其试图修复他们以低价购买的代码,不如重新开始找一个知道自己在做什么的开发者。如果他们坚持尝试“修复”原先的代码,我就会拒绝这项工作。
我是一名非常优秀的iPhone应用开发者,我的服务收费超过150美元每小时。我有大量构建iPhone应用及其服务器端组件的经验。我也曾多次被召唤修复海外开发的应用程序。以下是我的看法。
我是一家网页和移动应用开发公司的客户经理,每天都会听到这个问题。不幸的是,iPhone 应用程序不便宜。如果你在美国境内,可以期望每小时约100美元左右。我见过一些印度离岸开发人员,每小时低至20美元。这完全取决于您希望应用程序执行的功能数量和复杂性。简单的单功能应用程序通常在4-5千美元左右。它们非常昂贵,因为您需要支付一组人健康的小时工资,任何类型的原型制作、开发和编码都需要时间。应用程序很容易超过60-100千美元。西南航空公司制作了一个具有完整电子商务平台的应用程序,允许您通过手机购买机票,这是一个例子。所有这些都要移植到他们的IT系统中,这是一项巨大的工作。
而将项目离岸绝不总是更好的选择。如果您这样做,最好知道您正在与谁打交道。别误解我,那些能够以更优惠的价格从事出色工作的人确实存在,但他们不是很容易找到。这些人可能会在一个简单的项目上耽误5个月的时间,而我们这里只需要6周,或者根本不完成项目,只交付一半。我已经看到过很多次这种情况,我们最终完成了工作。项目管理变得具有挑战性,确切地传达您想要应用程序执行的任务可能会很困难。
iPad专用的新闻资讯应用程序开发到版本1.0大约花费了400小时,并且我不知道我的设计师花费了多少时间(20-50个小时?)。按照美国的劳动力费率,至少需要40,000美元。但是这种精简的开发只有在一个人操作时才可能实现。当你把编写代码的人与决定产品功能的人分开时,就会增加大量的开销。
如果您打算将其发送到海外,则最好清楚自己想要什么。由于语言和时差的问题,很难进行迭代设计并探索可能性。
Appsamuck iPhone教程旨在制作31个iPhone小应用程序的教程,最终生成31个小应用程序,所有源代码均可下载。他们还提供构建应用程序的商业服务!
如果您想知道自己是否能进行编码,那么至少您可以下载代码并查看其中是否有对您有帮助的内容。另一方面,您也可以向他们询价开发应用程序,这样您就可以尝试外包和内部两种方式。当然,这一切都取决于您有多少时间!这绝对值得一看!
(好吧,在我上次灾难性的尝试中,我去四处寻找!)
我不想承认我在iPhone应用方面做得很少,但我可以告诉你我不会再这样做了。那个说“简单的单一功能应用可以由独立开发者完成……只需花费$5K”的人是正确的;然而,这仍然是低估成本,并且假定几乎没有项目设计、图形设计或网络后端工作。