我想知道在iPhone平台上开发有多困难。我很难说:
感谢
答案 0 :(得分:48)
答案 1 :(得分:12)
我们已经开始大约一年前开发,目前市场上有两款OpenGL 2D游戏。我到目前为止的经历:
答案 2 :(得分:5)
取决于“中等大小”的含义。还取决于你想要多长时间。一般来说,要制作一个体面的应用程序,您需要一系列的东西:编程技巧,艺术技巧,设计技能和商业知识。大多数人不喜欢做所有这些事情。我猜大多数iPhone应用程序只有一个真正的程序员。你可以告诉程序员写的那些应该从其他方面得到一些帮助的人。
取决于您已经知道的内容。我花了一个月的时间,目标C停止了看似非常离奇,我使用了很多不同的语言。
除非您还没有Mac,iPhone和iPod Touch,否则硬件不会出现问题。对我来说,最大的非编程事项是App Store审核流程;你必须明白,当你认为你已经完成时,你需要等待几个星期,而你认为很棒的想法可能属于永远不会被批准的某个类别,或者你将不得不更改你的应用程序的名称等。
一旦您支付99美元,就可以轻松地在iTunes上销售应用程序。如果您的目标是让世界各地的人们下载您的免费应用程序,或者将您的应用程序出售并赚取数十美元,那么App Store非常棒。如果你希望赚到数百万美元,甚至数千美元,那么你必须要有能力,执着和幸运的组合。
答案 3 :(得分:3)
回答你的问题相当困难,因为在我之前的经历中,这通常是非常主观的。
1)通常,工作量远低于使用不同平台时所需的工作量。那些熟悉软件工程原理的人,包括使用设计模式等,会发现SDK是围绕我们使用的所有常见抽象构建的(除了很小的部分仍然使用C风格的过程API)。
2)对于自己滚动的人来说,学习曲线很陡峭,人们在这方面的教学非常容易。对SDK和工具的快速课程风格(总共40小时)通常足以让人们变得足够熟练。
3)至少根据我的经验,没有硬件问题需要考虑。正如Zoul已经指出的那样,配置设备需要一些时间来习惯。提交/审核流程在我看来更容易一些。
4)销售与其他平台一样困难。但是,如果你有一个非常好的想法,那么你通常会出售许多软件副本。或者,这个想法可能不是那么精彩,但是你开发的软件对于特定领域的人来说是至关重要的,目标是人们总是在移动等等。只是开发没有明确目标的东西是灾难的完美配方。答案 4 :(得分:1)
您对“中型应用”的定义是什么?它可能很容易就是你自己,或者可能是包括设计师在内的少数人。此外,在某种程度上,如果你有更多的时间,你需要更少的人。
这在很大程度上取决于您迄今为止的经验。很多人都是从.Net和Java开发过来的,并没有发现它太难......你可能需要至少一个月才能熟悉很多概念。
你需要一台Mac,就是这样。任何具有2GB内存的英特尔mac都可以。
销售非常简单,因为您所做的只是上传二进制文件(等待Apple批准后)Apple将其出售。你不需要服务器。您需要每年支付99美元的费用才能开发。
答案 5 :(得分:1)
非常主观。一个人的应用开发者可以开发一个中型应用程序。这需要多长时间?取决于开发人员有多少空闲时间以及对Obj-C的经验。
我在不到一天的时间里学会了SDK的某些部分。我仍然不知道整个SDK,因为我不需要。我怀疑任何一个程序员都想花时间学习整个SDK。例如,如果您没有对加速度计做任何事情,为什么要研究它呢?
你需要卷起袖子并亲自钻研,看看你需要多长时间。如果您要求您的团队,那么您将必须判断他们的专业知识将如何适用。
至于在iPhone上销售,有一些简单的方面,比如不必担心包装或销售人员,但你仍然需要投入营销,否则没有人会在应用程序的近95,000个应用程序中找到你的应用程序今天存储。
如果你问,因为你一直在阅读这是一个简单的“致富计划”,那么我会说你出人意料。尽管某些领域的开销减少,启动资金也很少,但它的工作量与其他任何软件企业一样多,因为团队成员与完成工作的比例保持不变(经济性为2.99美元或4.99美元或9.99美元)应用程序迫使您拥有一个较小的团队。)
答案 6 :(得分:0)
也许是类比......我想知道建房子有多难。
答案 7 :(得分:-1)