iPhone开发时间

时间:2010-02-04 15:19:13

标签: iphone

我被要求开发一个相对简单的iPhone应用程序。但是,这将是我的第一个申请。

我是一名相当称职的程序员,可以很快将我的技能转化为一种新语言...我的问题是,...

你们中的一些人制作你的第一个iPhone应用程序需要多长时间?你的体验是什么样的?另外,如果您可以说出这类信息,您收取多少费用?!

提前致谢。 最亲切的问候 汤姆

8 个答案:

答案 0 :(得分:19)

如果您掌握了OO语言并且拥有Mac,那么创建您的第一个简单应用程序(根据我自己的经验)是合理的最小

  • 2周:学习足够的Obj-C和iPhone SDK来创建一个简单的2-3屏幕应用程序。
  • 2周:创建并完善应用的测试版。
  • 1周:对该应用进行beta测试,包括1-2位经验丰富的iPhone开发者。
  • 2周:将应用程序提交给Apple并等待。
  • 1周:Administrivia:首次设置开发者帐户,银行帐户信息以及完成应用提交流程。

如果您保持应用简单,那么总共 8周,或者最少两个月

iPhone / Apple特定的陷阱会延迟您(即除了可能会延迟任何应用程序开发人员的事情,例如功能蠕变):

  • 注册为公司(比注册个人更复杂)
  • 未能阅读Human Interface Guidelines
  • 未能让至少一位其他iPhone开发人员在商店中拥有标题来测试您的应用
  • 让我补充一点,包括“嘲笑公众人物”的内容

我发现有用的学习资源:

我的第一个应用程序花了比这更长的时间,大约三个月开始完成。因为我注册成为一家公司,花了大约一个星期制作小型,无关的“测试”应用程序,并且进行了更长时间的beta测试,因此我有点迟了。我的应用程序总共有7个屏幕,其中3个需要一些中等复杂的UI逻辑。此外,它需要编写脚本来转换大型数据集w / images,并复制编辑大量双语文本。从我开始学习Objective C到App Store上销售的第一天,您可以查看大约需要三个月的video of my first app。如果您的应用程序不如此复杂,那么几乎肯定会花费您更少的时间来启动它。

答案 1 :(得分:1)

根据我的经验,这是学习iPhone开发的最佳场所,其中包括:

http://mycodeteacher.com/lpackage.php?key=objc_iphone

很难按时说,但如果你真的全身心地投入到这些课程中,你应该能够在几周内创建一个简单的应用程序,我想。

答案 2 :(得分:1)

我的第一次申请需要3个月。我的背景主要是C / C ++。我在空闲时间也在大学和Ruby中完成了Java。它是一个从服务器获取图像的应用程序,让用户轻扫它们,通过电子邮件发送它们,对它们进行投票,并将收藏夹保存到设备中。这3个月包括几个星期来编写服务器。我是付费实习生,我会说我的雇主的总费用是5k。祝你好运

答案 3 :(得分:1)

我的名字是贾斯汀,我17岁。我唯一的经验是用英语撰写论文,我在12月初开始制作应用程序,我计划在2周内完成。我在iTunes中使用了Stanford iTunes U电影 的修改
这意味着学习语言非常容易,我的绘图应用程序花了我大约2个月的时间。并且不要认为它是一个非常简单的绘图应用程序,它非常复杂。

答案 4 :(得分:1)

查看斯坦福iPhone应用程序开发课程:

http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2024353965

我只看了第一堂课,但Alan Cannistraro是一位优秀的讲师,如果可以相信课程提纲,你将能够在短短几周内学会完整的iPhone应用程序。

答案 5 :(得分:0)

我认为PrairieDogg的答案是关于你所需要的,8周是一个很好的估计。但我能给出的最好的建议是:不要坚持以你认为应该根据你在其他平台上获得的经验来做的事情。这意味着阅读HIG当然是因为您可以因滥用UI元素而拒绝应用程序。但是,你经常会想到如何在iPhone应用程序中以编程方式执行某些操作,并且发现自己正在创建子类并编写大量代码并执行棘手的操作以使系统符合您的意愿。如果任何事情需要超过大约十行代码,这是你的警告标志 - 开始谷歌搜索,可能有一个简单的惯用方法来做到这一点。有时它确实需要那么多代码,但总的来说,一旦你知道,它就是一个非常简单的平台

并确保您在10.6中工作,静态分析工具可以为您节省一周的时间。

答案 6 :(得分:0)

我将为斯坦福iPhone开发课程添加另一个投票,但需要注意的是课程教师使用了大量的Apple和Objective-C术语,而无法轻松地将这些术语翻译成CS学生更熟悉的语言。班级。有时很明显,他们只是不知道在特定情况下Objective-C的一般OO类比。

在我的情况下,我在大约3个月内完成了我的第一个真正的应用程序的初步版本,其中包括观看整个iTunes U课程并遵循iPhone开发中心的一系列编程指南。但是,我将补充一点,从那时起,我花了5个月的时间完全重新设计我的应用程序,因为我发现我正在做的大部分“我的方式”有一个非常强大的Cocoa库,如果我学会了如何正确使用它会大大改善我的应用程序。

长话短说,iPhone SDK及其所有组件库非常深入,他们使用的许多设计基础都需要一些时间来适应。如果您想做任何复杂的事情,请考虑您使用的每个新Apple库的研究,教程和调试时间。

答案 7 :(得分:0)

我建议你edumobile将帮助你理解iphone开发的所有方面。强烈建议所有想要在简单易学的环境中掌握iPhone编程的人。 一切顺利。