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

专家谈iPhone程序开发

 2010-06-19 18:53:00 来源:WEB开发网   
核心提示:Aaron Hillegass和Joe Conway还提到了估算,如果开发者是为客户开发软件,专家谈iPhone程序开发(2),则必须随时向客户更新软件完工时间,这点可要注意了,虽然Aaron Hillegass和Joe Conway的演讲主要是针对开发者,但也给我们圈外人解释了软件开发的流程,Hillegass说,你

Aaron Hillegass和Joe Conway还提到了估算。如果开发者是为客户开发软件,则必须随时向客户更新软件完工时间。这点可要注意了。Hillegass说,你花在估算的时间越长,你就越擅长估算。但如果你一直都在估算你什么时候能完成开发,你将永远都完成不了。所以,在必要的时候可以将开发时间估算得长一些。BNR的规则是,加一天,并增加时间的单位。怎么说呢?比如一位开发者说他需要5天才能完成,他们将会添加一天,然后加大时间的单位,即用“周”来表示。这样,他们告诉客户的完工时间就是“6周”。

编码的过程被称为周期。这时,你需要执行软件的一个功能、加入美术效果、从客户获得反馈、修复一些 Bug,然后才进入下一个功能的开发。Conway指出,在客户和开发者之间还有一个周期,那就是反应,也可等同于金钱。因此,越快从客户获得反馈,开发进展得越快。

有意思的是,他们透露孩子是他们见过的最好的测试用户。Conway建议,开发者可以向孩子们展示他们的软件,看看孩子 如何操作,如果连孩子都会使用,并且能弄懂你的软件,这说明这款软件很好。

这时,屏幕上出现关于行销的幻灯片。Aaron Hillegass和Joe Conway都承认,他们对软件的行销一无所知。他们只知道需要在App Store提供软件描述和截图,而且还需要一个网站,评测推荐将会为软件的行销提供不少帮助。开发者往往不参与行销,虽然他们知道行销非常重要。“行销是一个关键。”Hillegass说。

接着,他们大略提了软件的本地化。Hillegass说,如果开发者想让软件支持世界各国语言,最好延后。因为开发者等待改变软件的语言时间越长,他们实际需要作出的改变越少。一旦准备就绪,开发者即可展开部署。这要根据软件的不同而变化。但如果需要网页服务,Hillegass和Conway推荐亚马逊和谷歌的服务。需要提醒的是,苹果审核软件的时间一般不可预知,所以开发者都不会清楚具体的发布日期。

最后,他们谈了App Store拒绝一款软件的几点原因。其中一点是“复制苹果的API(当前的或将来的”。Conway说,开发者的软件常常被苹果没有理由地打回,然后几个月后会发现苹果实际上将他们软件的功能作为苹果官方的功能发布。飞行模式也是一个被拒绝的普遍原因。一款软件的功能必须能在没有网络的情况下使用。所以一款软件能不能在飞行模式下打开是软件会否被拒绝的原因。

虽然Aaron Hillegass和Joe Conway的演讲主要是针对开发者,但也给我们圈外人解释了软件开发的流程,最后感谢Aaron Hillegass和Joe Conway的精彩演讲。

上一页  1 2 

Tags:专家 iPhone 程序开发

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