【开发者说】 星座罗盘的诞生

几天前,一位叫 rid 的朋友给我们发来邮件,说他的一款 iPhone app 通过审批,已经上线。虽然我从来不是什么星座爱好者,但 rid 这款「星座罗盘」(Astrology Compass)的 UI 还是给人以清新感受。约了他给我们写一篇开发者的体验和感受。如果可以,未来希望有更多相关开发者跟我们分享个中经验。

特别要说的是, rid 给 Apple4us 提供了十五个 promo code,有兴趣的同学请给我们写信,我会发给前十五封来信。已经全部发放完毕。

AstrologyCompass_icon.png

作者: rid

规划这个产品的出发点其实特别的简单,当时没有确定做什么内容,而是想要达成两个转盘滑动操作的这种用户体验。当脑子里开始有这个想法时,便习惯性的在笔记本上随便画了几笔,而后用两个小时的时间完成了最初的原型设计。
 
之后就进入了完善细节的阶段。我希望这个产品还在 Photoshop 窗口里的时候就能够精确到像素,并且我也是这么做的。但要达到这种像素级的精准其实是相当困难的。进入开发阶段,我们遇到各种各样的问题,比如圆不能被七个分栏整除,这样的偏差累加到一定程度就会发生偏转。还有,「白色透明」的图层会在一定程度上造成下边图层的模糊,并且在 Simulator 和 Device 模糊的程度不一样。

这个软件是需要通过网络获取内容的,所以一个很重要的问题就出现了,如果用户没有联网怎么办?我们不希望在软件启动的时候弹出一个消息窗口告诉用户:「您的网络有问题,请您稍后再试试。」为了避免很多使用操作中带来的干扰,我们在一开始就摒弃了提示信息。在每次联网时会自动备份一份数据在本地,所以如果你在没有网络的情况下运行软件,不会有「网络不可用」或者「操作失败」的提示,只是出现一份稍微旧一点的内容。也许有人会说:「那我读到了旧内容会不会误导我呢?」关于这个问题,我觉得星座不是科学研究,它是一种生活中的调剂,阅读旧的星座信息也是对过往的一种总结和思考,并不会失去它的意义。如果这个软件是生日提醒,或者是邮件客户端,我们一定会把提示做得相当到位。而眼前这个产品给我们更多的是一种消遣。当然,我们也正打算在下一个版本的内容标题上加入一个时间的标签,让用户在没有网络的条件下每次打开软件时,都能有一个标识告诉您这个内容是什么时候发布的。

最初我给这个软件命名为 Horoscope Compass,发布前一位帮忙完善软件说明的朋友说 Horoscope 不如 Astrology,Astrology 这个词更明确、更适合。如果您需要发布一款非母语的软件,您最好找一位当地的朋友帮您看看,并且您在做计划的时候就要花时间和精力去了解对方国家文化等方面的东西。

在软件的开发过程中我并没有遇到什么特别的困难,整个开发的过程轻松而愉快。
 
发布前的晚上,我们聚在一家叫 Relax 的餐吧,用了大概三个小时的时间进行 debug,提升用户体验。比如,我们希望让用户在第一眼看到转盘的时候就知道是大小两个不同的转盘都可以转动(虽然我已经做了操作提示),所以在载入的时候,我们让两个转盘用不同幅度旋转。听上去应该是很好实现的,但用 Device 运行的时候就会出现「卡卡」的感觉,因为在软件启动的时候需要联网下载数据,还要加载 loading 的动画,所以要达到完美并不容易,但最后我们还是做到了。^_^

另外,我们在提交给苹果审核前,也做了不少测试的工作,虽然这是个非常简单的程序,但如果你把苹果当作自己的软件测试部门是完全错误的,从我们服务器的日志来看,苹果至少会检测两次程序的运行情况,但整个过程在两天内结束。大部分时间都是在排队。所以,我们自己的测试工作就显得相当的重要。

ac1.PNG下边给准备一试身手的朋友一些 tips

1. 拥有非凡执行力的合作伙伴

2. 一个好的创意

3. 单纯的产品

4. 不要做超过十五天的项目

5. 在竞争不那么激烈的门类起步

6. 北美是最大的市场

7. 目的不是发财
 



以下是我们做 Astrology Compass 的一些数据

四个小时完成所有的服务器端程序

二十小时完成客户端(包括 debug)

九天通过审核

上线四天登上各国 Lifestyle 门类销售排行榜(数据点为北京时间 9 月 28 日下午三点)

United States      75

Australia             88

Switzerland         97

Czech Republic  69

South Africa       65

Philippines         68