开发iPhone应用程序需要多less成本?
开发人员可以收取像Twitterrific这样的iPhone应用程序多less钱?
我想知道这一点,因为我需要一个新的社区网站具有相同function的应用程序。 我可以做Ruby,但没有Objective-C的经验。 因此,如果我应该开始阅读有关iPhone编程的书籍或将工作外包给iPhone程序员,这将是有趣的。
我是Twitterrific的开发人员之一,说实话,我不能告诉你有多less小时进入产品。 我可以告诉大家谁提高了160小时的发展估计和40小时的devise是fricken'高。 (我会用另一个短语,但是这是我在堆栈溢出的第一篇文章,所以我很好。)
Twitterrific已经有4个主要的版本,从iOS 1.0(Jailbreak)开始。这是很多代码,其中大部分代码都在这个位置(我们对每个主要版本都进行了很多重构)。
有一点很有意思,那就是我们不得不在iPad上工作的时间。 苹果公司设定了一个产品发布date,为我们提供了60天的开发时间。 (后来延长了一个星期。)
我们从头开始开发iPad,但我们的许多底层代码(主要是模型)被重复使用。 这个开发由两位经验丰富的iOS开发人员完成。 其中一人甚至写了一本书: http : //appdevmanual.com 🙂
有了这么短的时间,我们工作了很长时间。 让我们保守一点,说每周6天,每天10个小时。 9个星期60个小时给了我们540个小时。 有两个开发人员,这接近1100小时。 我们的客户费率为每小时150美元,仅为新代码提供165,000美元。 还要记住,我们正在重复使用一堆现有的代码:我打算以3.5万美元的价格低价出价,总开发成本为20万美元。
任何认真开发iPhone的人都可以告诉你,任何项目都涉及很多devise工作。 我们有两个devise师在这方面的工作。 他们不顾一切地处理全新的互动机制。 不要忘记,他们没有任何硬件可以触摸(打印输出量很大)!他们结合在一起,每周至less花费25个小时在项目上。 所以225美元/小时的时间约为34000美元。
还有许多开发人员忽视的其他成本:项目pipe理,testing和设备。 再次,如果我们将这个数字降低到16,000美元,那么我们就是25万美元。 这个数字与乔纳森·怀特(Jonathan Wight)(@schwa)在22天的奥巴马应用程序中估计的$ 50-150K估计一致。
再来一次,伙计。
现在,如果你想为你的应用程序构build后端服务,那么这个数字将会更多。 每个人都似乎感到惊讶,Instagram咀嚼了50万美元的风险投资,以build立一个新的前端和后端。 我不是。
奥巴马的应用程序花了22天,从第一个代码发展到发布。 三名开发者(尽pipe不是全部都是全职的)。 总共10人。 图500-1000人时。 签约率为$ 100-150 /小时。 图$ 50000- $ 150000。 比较你的应用程序Obama.app和规模相应。
有一些支付方式可以减less获得应用程序的开发费用,而不是支付费用,但是很多时候你会得到你所支付的费用 – 没有经验的开发人员给你留下一堆无法维护的意大利面条代码,或者与你有经验的开发人员必须沟通文化和语言的差距。
开发像Twitterific这样的应用程序并不容易。 这是一个非常精美的应用程序,对细节的关注很多,大多数人 – 实际上很多开发人员 – 都没有注意到或意识到背后的努力。 你可以通过离岸或者愿意与“没有经验的开发人员”一起工作,得到一个3500美元或5000美元的Twitter iPhone客户端,但是你不会为此而得到Twitterific,这一数额的一半体面的申请。
而且你很可能最终会花费大量的时间来pipe理stream程,根据需求做出反应,并争取得到你真正想要的而不是他们想要给你的东西。
无论是离岸还是仅仅使用缺乏经验的开发人员,“降低速度”的开发也存在风险 – 您可能最终得到一些您不能使用的东西,或者因为崩溃或行为不正常而得到一星评级的东西。 你可能会偶然发现一个开发商的价格过高的gem,但鉴于目前这个市场的绝对需求,他们不会长期低估价格。
凭借我的书籍和博客,当他们需要帮助他们的iPhone应用程序时,人们经常联系我。 我平均每个月都会收到四到五个询问,询问他们在海外开发的应用程序,还是在美国这里没有经验的开发者。 在大多数情况下,我最终不得不告诉他们最好把代码扔出去,然后从一个知道自己在做什么的开发人员那里开始,而不是试图修改他们廉价购买的代码。 如果他们坚持要“修补”他们所拥有的东西,我就拒绝这项工作。
我是一名非常优秀的iPhone应用程序开发人员,我每小时收取超过150美元的服务费用。 我有大量的iPhone应用程序和他们的服务器端组件的经验。 我也曾多次被邀请修理离岸开发的应用程序。 这是我的要求
- devise花钱,好devise花费很多钱。 期待每个应用程序屏幕的几个devise师的工作周。 离岸团队不做devise。
- 如果应用程序要成功,服务器开发和基础架构至关重要。 缓慢的服务器响应,或超载的服务器将妨碍您的应用程序,并压缩销售和满意度。 等式的服务器端花费最多,花费最多的时间开发。 那些离开他们的服务器开发的人会发现质量和正常运行时间都是可怕的,根据我的经验。
- 应用程序开发,如果做得对也需要时间。 专业开发人员将确保所有HIG规则得到遵守,应用程序结构合理,并且不包含已知错误,并且性能良好,并通过app storevalidation。 离岸团队只是削减代码。
我正准备为客户发布一个购物应用程序。 devise工作由2位客户内部devise师在2周内完成,因为他们已经拥有了所有的图像资源。 认为2人x 10天x 8小时=〜$ 24,000。 服务器端必须修改为iPhone应用程序提供数据。 我们使用他们的内部团队和内部平台和内部的API,2个开发人员,4个星期,或大约5万美元,这是因为他们已经有一个网上商店和API。 花费他们约40万美元到达那里(不包括平台)。 而且我在3周内编写了应用程序,因为我的许多代码都是从以前的项目中复制出来的,另外还有25000美元,这是我所做过的最便宜的应用程序。
总花费:约$ 100,000,这是疯狂的便宜!
他们会免费赠送这些东西,所以客户会从他们的商店里从他们的iPhone上购买。
对于你的应用程序,彼得,如果你有服务器,API和devise,我估计在$ 30,000到$ 60,000取决于复杂性。 如果你没有这个devise,把它加倍。 如果你没有这个API,再加倍…
我是networking和移动开发公司的客户经理,每天都会听到这个问题。 不幸的是,iPhone应用程序并不便宜。 如果你留在美国的土地上,你可以期望每小时100美元左右。 我看到一些离岸的印度开发商在那里每小时只有20美元。 这一切都取决于您希望应用程序执行的function的数量和复杂性。 简单的一个function应用程序通常在4-5K左右。 他们是如此昂贵,因为你正在支付一个健康的小时工资的团队和任何types的原型,原型开发和编码需要时间。 应用程序可以很容易地超过60-100k。 西南航空公司制作一个完整的电子商务平台的应用程序,让您可以通过您的手机购买机票是一个例子。 所有这些移植到他们的IT是一个很大的工作。
离岸项目绝不总是一个更好的select。 如果你这样做,你最好知道你在和谁打交道。 不要误解我的意思,那里的人们为了一个更好的交易做了一个糟糕的屁股工作,但是他们并不是那么容易find。 这些人可以在一个简单的项目上干5个月,这个项目需要6个星期的时间,或者完全没有完成,交给一半。 我已经多次看到这个场景,我们完成了这个工作。 项目pipe理成了一个挑战。 沟通到底是什么你想要的应用程序可能很难。
“新闻之河”的iPad花了大约400小时的发展到了1.0版本,我不知道我的devise师花了多less小时(20-50?)。 美国的劳动力至less有40,000美元。 但是这种紧缩的发展是可能的,因为这是一个人的行动。 将代码与编写代码的人分开,决定产品将要做什么时,会添加大量的开销。
如果你打算把它发送到海外,你最好确切地知道你想要什么。 随着语言和时间的差异,很难做迭代devise,你正在探索什么是可能的。
Appsamuck iPhone教程旨在为期31天的教程结束于为iPhone开发的31个小应用程序,所有的源代码可供下载。 他们还提供商业服务来构build应用程序!
如果你想知道你是否可以编码,至less你可以下载代码,看看有没有什么有助于你的需求。 另一方面,你也可以从他们那里得到一个报价,为你开发应用程序,所以你可以尝试硬币的两面,外包和内部。 当然,这一切都取决于你有多less时间! 这当然值得一看!
(好吧,在我最后的一次灾难性的尝试之后,我尝试了一些有用的帮助,然后我四处打猎!)
我是Coupious移动优惠券iPhone应用程序的开发人员,以及我在该应用程序(v1.0 – v1.5)上花费的时间,可能是15000 – 20000美元的投资。 然而,公平地说,我确实承认我是唯一开发这个项目的开发人员,当我开始这个项目时,从来没有见过或者使用过Objective-C。 尽pipe如此,三个月后,它被释放,所以这些数字可能有点偏差,因为有相当数量的学习和编码。
然而,iPhone主pipe开发人员的运行范围在80美元到150美元之间,具体取决于他们在平台上的技能和时间。 我想说,对于一个简单的应用程序,一个应用程序可能运行2K-5K,一个中等复杂的应用程序将运行5K-15K和一个相当复杂的应用程序运行15K-30K。 游戏应用程序可能会更多。
这么高的原因是技能相当专业,不是每个人都能做到的
我不愿意承认我已经做了一个iPhone应用程序,但我可以告诉你,我不会再这样做。 那个说“简单,一个function的应用程序可以完成……(由独立开发者)… $ 5K”是正确的; 然而,这仍然是低谷,并且几乎认为没有项目devise,平面devise或networking后端工作。
上面引用的费率是你期望给美国开发商支付的; 但是,我知道有些人通过使用离岸开发人员可以使他们的应用程序的价格低至4000美元。
这是一个来自这样一个组的博客文章: http : //www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us
此外,卡拉怀特写了一个神奇的电子书,关于她的应用程序外包她叫“内部秘密到iPhone应用程序”的过程。 她谈到她如何得到很多,因为她愿意和一个仍在学习iPhone应用程序开发的团队合作。
所以,上面讨论的开发人员有更多的select。