WEB开发网
开发学院手机开发iPhone 开发 专家谈iPhone程序开发 阅读

专家谈iPhone程序开发

 2010-06-19 18:53:00 来源:WEB开发网   
核心提示:来自Big Nerd Ranch的开发者Aaron Hillegass和Joe Conway在上周末的Voices that Matter iPhone大会上做了一场精彩的演说,从开发者的角度详述了一款iPhone应用的生命周期,专家谈iPhone程序开发,他们两位都是著名的开发者指导,还是iPhone软件开发的顾问,

来自Big Nerd Ranch的开发者Aaron Hillegass和Joe Conway在上周末的Voices that Matter iPhone大会上做了一场精彩的演说,从开发者的角度详述了一款iPhone应用的生命周期。他们两位都是著名的开发者指导,还是iPhone软件开发的顾问。在演讲中,他们解释了iPhone软件如何产生,从开始到完工,其间还向参加会议的开发者提供了他们开发软件的窍门和建议。

首先,Aaron Hillegass和Joe Conway透露了自己不愿合作的客户,以供其他开发者参考。这些客户分别是:Dreamer guy,Ad guy,web guy,enterprise guy,clone guy,future recipient of a C&D guy,desperately seeking cool。原因是,这些客户有些急于求成,却又不提供任何想法;有些想为自己的网站开发软件,却又想拿着软件到App Store赚钱;有些甚至早早要求开发者签订协议,似乎早就知道你开发的软件安全性能不够。

他们提醒开发者在卖力开发软件之前应该先 调查清楚客户的背景与要求。接着,他们进入正题,开始解释iPhone软件开发的过程。

软件能否获得很好的评论,或者是否会被苹果拒绝,归根到底为一个定义:(向什么样的)对象+区别+解决方案。比如,向学生提供的+设计精美的+电子阅读器;向房主提供的+有趣的+预算追踪器。开发者可以慢慢思考,要开发的软件是在何时何地使用,列出可行方案清单,然后才思考整个开发过程。

下一步是模型阶段,这一阶段需要设计出软 件的外观和整体感觉。市面上有很多这样的工具,如sketchpads到stencils 到iPad applications。我们的目的不仅是将软件的表面做好,还要将软件的功能进行修正,尽可能地简化,只留下必要的功能。苹果最擅长这方面了,甚至在硬件方面他们也能做到舍弃,即使他们知道一部分用户想要这些功能,比如他们将软盘驱动从iMac拿走了,把FM收音功能从iPod拿走,把USB接口从 iPad拿走。但这样做的效果则使产品更具目的性,反而更加成功。这一点我们可以从苹果身上学习。

按照Big Nerd Ranch的做法,接下来他们将会把软件从UI模式转为代码模式,在一种类似Omnigraffle的程序制作表格,列出代码中模式、价值和控制器,还标出软件的数据,比如它将会储存在哪里,以及它的称号。这些信息均在文档中于参与的开发者共享,而且留着还有用处,如果想把软件移植到其他平台上。

此时,Big Nerd Ranch也会为软件做出分析:开发者可以建立一个信息表,随时更新该软件的使用方式,操作方式,以及需要修复的Bug。一些公司甚至还利用专门软件来收集iPhone用户的建议和想法。假设你是为电影公司制作软件,可以进行调查,让用户选出自己喜欢的电影角色,然后可以用观众选出的最受欢迎角色来作为推荐电影的人物,放到即将开发的软件中。

1 2  下一页

Tags:专家 iPhone 程序开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接