iPhone应用开发:从Flash of Genius到Postage的经验分享
1. Flash of Genius应用开发历程
在开发Flash of Genius这款用于SAT词汇学习的应用时,开发者最初认为完成了闪卡按钮和标记的设计后,应用就已完整,觉得自己创造了一个学习词汇的实用工具。然而,从一开始就忽略了一个重要问题:用户如何知道这个应用怎么用呢?
起初,开发者打算写一个常见问题解答(FAQ)并放在设置页面上。但在为这个小闪卡应用写了一篇2000字的FAQ后,意识到这可能不是好办法。因为如果用户需要去看FAQ,那就意味着开发已经失败了,iPhone应用应该是完全直观的。
Flash of Genius应用的核心是一个算法,它能决定用户看到哪些闪卡以及何时看到。如果用户答错某个单词,这个单词会在不久后再次出现,直到用户记住其定义。例如,用户答对了“placid”但答错“placate”时,会弹出一张课程卡片比较这两个词,并强调它们都来自同一个词根“plac”。这个算法还有一些更复杂的人工智能元素。
对于大多数非技术人员来说,理解算法的概念比较困难。为了解决这个问题,开发者采用了一个简单有效的方法:在首次出现可能让用户困惑的情况时,弹出一个UIAlertView提示。比如,在学习模式下用户首次点击对勾或“X”按钮时,会弹出提示让用户知道应用会处理好一切。
在开发过程中,观察用户与应用的交互非常重要。开发者观察了很多人在不了解应用的情况下与它的互动,发现这种提示信息足以让用户理解应用的使用方法。同时,开发者也意识到不能过度使用UIAlertView,他总共只用了四个。
此外,可用性测试促使应用做出了很多改变,主要是
超级会员免费看
订阅专栏 解锁全文
5308

被折叠的 条评论
为什么被折叠?



