6、应用生态系统
尽管你能够设计出为用户多种不同目标服务的独特应用,但它永远都只是整个动作系列的一个步骤。
想想看你的智能手机所具备的功能:电话记录、联系人、短信息、邮件、浏览器、拍摄照片和视频、GPS和地图等。利用这些功能。对于所有这些已构建的模块,你无需自行制作。用户已经很熟悉这些标准工具,不要在这些内容上浪费精力。
以下是个简单但极为普遍的动作流程:接到邀请你前往某个地点的电话。查看时间。查看天气。用Google Maps搜索该地点。用Foursquare签到。那么,你的应用要同整个流程中的哪个部分绑定呢?
没有用户会单纯为了你的应用而摆弄自己的手机设备。但是如果你成功制作了一款优秀的软件,他们会愿意将其整合到日常的手机使用流程中。让用户能够便捷地使用分享或在网络上搜索有趣信息等功能,使他们交替使用你的应用和其他应用。
share(from phandroid)
(许多应用会直接绑定Android的分享机制。你可以将此作为应用的优势。)
7、让你的应用更为独特
目前,Android Market上有数十万款应用。你或许会时常问自己,如何从如此多的同类应用中突出重围。如果你想要构建的又是一款无聊的黑白数独游戏,或者是基于官方代码范例的记录应用,那就很难获得可观的下载量。
不要认为目前市场上已经没有优秀应用的发展空间。用户偏好的应用类型各不相同。有些人偏爱几乎能够做所有事情的记录应用,有些人需要的只是带有同步功能的文本编辑应用,还有些人只是想要个有着清楚UI的记录应用。
无论你选择的是哪个方向,要构建带有一定特征的应用。操作系统和核心应用已经为用户提供了所有基本功能。制作某些能够用内置解决方案吸引用户使用产品,这样才能够脱颖而出。将你的应用视为住在智能手机中的小机器人。它与你交流,告诉你有趣的事情,帮助你完成日常事务。你希望自己的机器人聪明专业,还是精明可爱,抑或是滑稽搞笑?
在应用构建的开始就要记住这一点。人们喜欢与他们的个性相符的应用。如果你想要构建照片分享应用,可以为其添加各种主题和徽章。如果想要构建的是款定位服务应用,可以考虑将其简化成只具有最基本的功能,让所有内容自动化完成。应用设计愿景的微小改变可能会改变整个应用以及用户的使用方式。
Feedly engadget(from phandroid)
(Feedly也是款整合Google Reader的新闻阅读器,但是它使用类似于杂志的呈现方式和清晰的界面设计,这就是该应用与其他阅读器的不同之处。)
8、遵守平台指导原则
尽管你的目标是制作出独特的应用,但是并非意味着应用的每个部分都要完全与众不同。谷歌就Android应用的设计和开发提供了许多指导性原则。熟悉这些原则。人们能够用来研究现代智能手机的时间比你想象的要少。不要让应用中遍布自定义互动元素,这会让他们的操作更为困难。
学习使用Android设备需要用户适应触摸、输入、摇动甚至不时按动硬件按键等操作。他们需要识别输入区域、选择框、模式对话框和菜单等样式。你真的还想给他们增加更多的负担吗?
使用简单和直观的列表。在应用开启屏幕中,用大图标来呈现主要功能。添加标题作为最常用功能的入口,让用户能够随时返回开启屏幕。如果你无法显著提升某些操作的功能,那么就保持原样。人们会认同应用和整个操作系统的一致性。
认真研究谷歌的界面和决策。熟悉整个原则,并在开发应用时用上这些原则。但是,不可过于死板。如果你能够改良某些元素,而且你确信自己的做法比原则建议的更好,那么就勇敢去做!
catch notes(from phandroid)
(Catch Notes用户的多数动作可利用应用中的大图标功能实现,这款应用遵从了基本原则,因而运转良好。)
9、测试
所有的用户都各不相同,我们必须正视这个问题。你可以在应用中投入尽可能多的精力,但是你不可能令所有人满意。甚至连将应用制作成适合多数人的需求都是件很困难的事情。
不要误解我的说法。你在发布应用前,必须考虑到不同人可能会有不同的使用方式。你需要不同的人来测试应用,由此找出最恼人的问题和漏洞。大公司往往耗资数千美元进行可用性研究,在昂贵的实验室中让数百名不同类型的用户测试应用。
虽然这是个提升应用UI的绝妙方法,但多数独立和小型开发商无法承担如此多的费用。但是,也不要以此为借口而放弃应用测试。你可以开展成本低廉的测试,寻找不同的用户群体,由此来大幅改善你的应用,让其能够满足更多用户的需求。
将应用原型安装到你的开发设备上,花点钱购买些小礼物,开展应用测试。先从同事和好友开始,然后再以你从未见过的陌生人为对象。多数人都愿意花点时间来体验全新的东西,只要你足够礼貌甚至愿意为他们费时测试应用提供奖励。
让他们像你预期那样使用应用,然后细致地观察他们的使用过程。告诉他们目标是什么,但要尽量少提供帮助,但也别让他们卡在某个地方。很快,你就会发现应用的纰漏和瓶颈。
10、发布到市场上
你已经制作完成了自己的首个应用。感觉很棒,不是吗?
不要犯许多开发者犯下的某些错误。诚然,你想要将应用发布到市场上,看看用户会有何评价。但是,最后这几个步骤会让你的首次发布更为成功。
确认完成对应用的测试后,我们还需要考虑些小问题。
你上传到Android Market的应用还应该带有以下4种资产:
(1)应用功能描述
(2)高清应用图标
(3)呈现在Android Market上的小型推广条幅
(4)显示在网页版市场中应用旁边的较大“推荐”图像
不要低估这些资产中的任何一项。精心撰写的介绍和清晰且设计精美的图像会让你的应用显得鹤立鸡群。用户会察觉到你额外投入的这些精力。
如果制作清晰精美的图像或撰写介绍不是你所擅长的事情,可以寻求设计师和撰稿人的帮助。额外付出一些金钱会对应用的成功有所帮助,而且这些只需几个小时便可完成。
如果你想要在应用发布前就开始对其进行推广,可以注册Twitter账户,制作外观精美的登陆页面,开始宣传应用。对于营销而言,多早开始都不为过。培养人们对应用的兴趣,他们会在应用完工前就开始传播。
Android Market(from phandroid)
(Android Market网络版使用高清版本的应用图标和大型功能图像。)