当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《开发iPhone应用程序需要多少钱?》经验,为你挑选了9个好方法。

开发者可以为Twitter应用程序收取多少费用?

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



1> chockenberry..:

我是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美元的价格低估该代码的价值,总开发成本为20万美元.

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

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

再打一次,老兄.

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


好读.但是你可能想在第一段中用"fricken'crazy"或"fricken"stoned取代"fricken'height".:)
@Philippe我也是构建该产品的业务的所有者之一.谁能更好地了解准确的项目成本?并认为这是语言的错误是可笑的.
对于令人愉快的被误导的人说"Objective-C更慢",更准确地说"Objective-C对你来说比较慢".不要责怪你的无知或渴望坚持从另一种编程环境中学习的设计模式.
我现在已经多次完成同一个应用程序的iPhone和Android版本,在每一个案例中,Android应用程序都是第二次并且需要更长时间 - 从25%到100%的工程时间增加100%,通常最终产品看起来更糟糕.在一个称职的从业者手中,Objective-C是一种非常快速的语言.
@Philippe Leybaert你可能觉得你在法庭上受到质疑,因为你似乎故意试图用你的评论来煽动起来.内疚是一件很棒的事情.
@Philippe Leybaert没有拖钓,诚实的问题.Objective-C和Cocoa/Cocoa Touch有多少经验?
很棒的+1提及你写的书,但没有提到你写的或者你是两个"有经验的iOS开发者"之一.谦虚FTW.
说语言与项目成本无关是一个笑话.不要告诉我在Objective-C中编写代码与使用C#或Java等语言编写代码的工作量相同.这是生活中的事实:使用Objective-C等原始语言时,开发人员的工作效率会受到影响.
在过去的9个月里,我花了90%的时间在Objective-C上,这意味着每周至少50个小时.我可以在线验证我的.NET体验(Google是您的朋友).我也做了将近10年的C++.我可以比较语言,相信我.为什么我觉得我被问到好像我在法庭上?
这应该是最准确的估计,因为它直接来自Twitterific开发人员
我为比利时的主要新闻报纸(2个iPhone,1个iPad)编写了3个商业应用程序,为该国最大的有线电视公司创建了官方电视指南应用程序,目前正在开发另外3个iPhone和iPad应用程序-50比利时公司.我可以继续,但我觉得我不应该在这里证明自己.仅供参考:我还使用MonoTouch/C#创建了一些iPhone应用程序和框架,因此我知道语言在开发人员生产力方面的差异.
@Philippe只是因为你很难学习和使用objective-c并不意味着每个人都这样做.大多数人发现使用它比你提到的任何其他语言更容易.我认为这里的评论和社区就此而言.
@FreeAsInBeer没有程序员24小时获得150美元/小时.这是计算它的错误方法.您需要考虑人们进行非计费工作的时间(项目管理,重构,获取新客户,编写发票等).一旦你完成了,你会发现*实际*率要低很多.
开发人员的生产力是主观的 如果你发现自己在C#或Java方面的工作效率更高,那就太好了.但这是一个有争议的问题.
@Philippe - 没有任何不尊重的意图,但我不认为这与开发人员或语言有任何关系,上面估计的美妙之处在于它是在后见之明的情况下完成的.很难与一个项目的实际时间记录争论.
对于这种"原始"语言,Objective-C确实有一些非常便利的功能.例如,我可以发送消息给nil而不用担心崩溃.这节省了大量的空检查,因为大多数情况下,如果对象为零,我只想要一个无操作.对于Android,我必须编写大量额外的代码,以便在每个回合检查null.
它根本不是语言.iPhone和Mac开发人员倾向于将重点放在细节和抛光上.这是文化的一部分.让工作得很好,看起来很好 - 你在很多其他开发社区都找不到这个.
@Philippe Leybaert您对.NET与Obj-C的相关经历是什么?我在PHP中比其他任何语言都快得多,但这是因为我在其中工作了很多.
对于那些认为目标C不比任何替代方案慢*的人:为什么你认为目标C是最终的生产力?或者你认为语言的所有比较都是完全主观的?甚至汇编语言?Brainf**亩?
(重试)我认为很多问题是人们无法将语言与专业知识分开.那些从OS X开发多年来到iOS的人发现Obj-C非常高效 - 他们有数千小时的实用经验.对于它的价值,Obj-C的生产力优势是比C#或Java更高程度的运行时动态(更接近Smalltalk/Ruby/Python),以及精心设计的应用程序框架和API.相比之下,C++,Java和C#关系更密切,在它们之间移动时会产生较低的学习曲线.
Objective-C比C#开发速度慢.它的工具.
**他们在完成新的交互机制时处理了他们的问题**是这个答案中的关键陈述.但问题并不是具体的关于成本是否适用于对iphone开发不熟悉的人.你每小时150美元,但这肯定不是英国程序员的平均工资(http://www.itjobswatch.co.uk/contracts/uk/objective-c.do) - 我想你应该停下来给自己充电!
好帖子.很高兴知道当我提供类似的估计时我并不疯狂.
肯 - 我认为很多问题是人们无法将语言与专业知识分开.那些从OS X开发多年来到iOS的人发现Obj-C非常高效 - 他们有数千小时的实用经验.那些来自C#和Java背景的人没有.
似乎有三个评论主题正在进行:1)应用程序作者概述的开发目标C(ost).请记住,如果150美元/小时在实践中可以协商,客户成本可能会波动,但它仍然很有见地!2)跨平台,语言等的开发体验的主观C(比较).根据定义,*总是*不同(例如,专业知识,熟悉度是因素).3)除了个人POV之外,语言特征的目标C(ontrast).至于我:1)谢谢Craig !!,2)我有一个大约2:1-3:1的生产率WRT Android OS/iOS.因人而异.3)"选择最适合你的方式!"
我一直认为与欧洲相比,美国的利率相当高.在英国,人们抱怨每小时要为经验丰富的开发者支付50英镑.

2> schwa..:

在奥巴马的应用程序花了22天,从第一个代码开发释放.三位开发人员(虽然不是全部都是全职).总共10人.图500-1000工时.合同费率为100-150美元/小时.图$ 50000- $ 150000.将您的应用与Obama.app进行比较并相应地进行扩展.


我应该给出这个答案的投票,估计我的,schwa这是为了实现.
仍有5万至15万美元合理地追踪我在其他严肃项目中看到的最终出价.与Twitter集成的东西不需要服务器端工作或系统管理员,所以我估计在该范围的较低端,但我会惊讶地看到它以低于5万美元的价格完成.这只是大约12个工作人员周,每小时100美元.在iPhone上获得"工作"的东西非常简单.抛光它需要永远.我看到有些人花了一整天的时间让一个翻转动画正常工作,或键盘顺利解散.我花了很多天才进行间歇性的tableview动画崩溃.
你说有3个开发人员,不是全部都是全职,而是10个人.其他10个人在做什么?我猜你有一个平面设计师和一个PM.这让5人下落不明.当然这些5不应该以每小时150美元的价格收费.
我的例子是一个极端的例子.我包括开发时间,图形设计时间,项目经理时间等等.奥巴马应用程序规模的应用程序可以显着减少开发.
用户体验,服务器/网络开发等不是每个人都在这个项目的全职工作 - 但是一些人 - 可能是团队的1/2(包括我自己).

3> Jeff LaMarch..:

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

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

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

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

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


拉马尔知道他在说什么.他写了关于iphone开发的书.:)
我正在调试这些意大利面条代码应用程序中的一个.之前的程序员给我的客户留下了一个"完成"的应用程序.我告诉它很高兴.现在,让我一点儿离开那棵树.

4> 小智..:

我是一个非常优秀的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,请再次加倍...



5> 小智..:

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

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


不幸的是,韦恩,我可以同情离岸女巫.很多时候,你最终会分享足够的先决条件"补充信息"(读作:"你认为你付出的专业知识"),当你完成时,你可能只是自己编写了这个东西.你得到你所付出的."安抚Emptor."

6> Dylan..:

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

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



7> Paul M..:

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

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

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


我试过了,但那些不是很好..你需要的是"开始iPhone 3开发:探索SDK"(书).

8> davidstites..:

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

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

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



9> avance..:

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

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有