移动开发需要具体的设计考虑。这个所指的范围非常广,可以从“你已经习惯了并觉得容易”到“困难”(These can vary greatly from what you’re used to and it’s easy to trip up),所以,这里有一些开发者 Paulo Fierro 很久以前被告知的忠告。
那么,你想要从事移动开发?也许你想通过应用商店就可以获得预想的上百万的收入,或者仅仅只是在寻找一个新的挑战。无论如何,当你想设计你自己的app时肯定需要考虑许多具体的问题,当然我不是指的编程这方面。
1、选择你的平台
选择什么样的平台取决与你想做什么以及你的用户是谁。这些平台的最顶层是web。如果你想出售你的应用程序,那么你可能想要将它放在应用商店。如果你需要使用相机或者其他的设备的API,那么你可以使用本地的方法,或者使用一些封装好了的框架比如AIR/PhoneGap/Titanium。
这里没有明确的答案,你选择什么样的平台取决于很多的事情,因此不妨回顾一下刻在墙上的那些话,也许它们会告诉你答案。
2、甭想快速暴富
很多人对比了当前的应用商店的热潮和19世纪40年代末的加利福尼亚淘金热,正如当初的淘金热,有人成功有人失败,更多的是失败。我不建议人们只是为了赚钱而加入这行,那还不如到最近的赌场堵上几千英镑来的现实。
3、阅读HIG
Human Interface Guidelines(人性化界面指南)或者说HIG是一个所有开发平台都具有的文档,它告诉你怎么样去创建一个良好的用户界面,让用户在使用的时候感觉就像在家一样自然舒适。每个平台都是不同的,因此你需要考虑到每个细微的差别。
例如,iOS用户习惯在左上角有一个返回按钮,但对于Android来说,大多数机型都会有一个物理的返回按钮,因此在应用程序上面再增加一个只能带来不必要的冗余和混乱。
4、让功能具有趣味性
开发一个实用的应用程序并不意味着它一定会很无聊。我们在2009年开发的一个应用程序 Flash on the Beach 中,使用了一套标准的 iOS 组件,但是设计出来的外观和体验完全不同。我们希望让这个应用具有自己独特的个性,但是又不会让用户想要疏远。这在当时不是很常见,因此还获得了一个 Gulltaggen 奖。
5、挑战惯例
这方面最明显的例子就是“pull to refresh”(下拉刷新)。你可能知道我具体在说什么。自从布里切尔在Tweetie 2 上介绍了这个词,这个设计概念已经飞速的传播到了其他的手机操作系统。
这个概念是简单的,你将一个列表下拉到中间某个位置,然后释放,这时就会产生一些事件,例如刷新数据,就好像你的Twitter信息。尽管当时没有很直观的产品,一旦你想到了它,它就是一个天才的、完美的“令人惊喜”的例子(Although not immediately obvious at first, once you get it, it’s genius and is a perfect example of ‘surprise and delight’)。
6、场景行为是不同的
当开发一个应用的时候,你只有30秒,也许是一分钟的时间去获得用户的注意。你的应用必须让用户一眼就能看懂并上手。千万不要使用复杂的界面,只需要给我们细节,对不对?
嗯,是但又不是(Well, yes. And no)。有时候,我在沙发上,通过放在膝盖上的平板看电视。或坐在我的浴室里无聊。统计说,其不只是我!
那么你的用户在哪里?他们会在做什么?设计也应该相应的考虑这些。
7、内容也应该不同
简单是好的,但是简单并不意味着愚蠢————我们需要专注于我们的应用程序的核心功能并编写高效的相关的copy。
然而micro-copy非常难写,超级难。
8、我的手指很粗
我的手指很肥因此它至少需要44像素的区域。如果不这样做那么点击会变得非常有难度。我们在FOTB2010这个应用里面就犯了这样的错误。
这个后退按钮有10像素高,但是具有一个巨大的触摸区域从而使得它容易点击。那么问题在哪里呢?它几乎看不到。一定要避免这种情况!
9、独立的解决方案
如果你将要为不同的设备开发一个应用,那么你需要大量的资源。通过将图像放大去适应一个平板不是一个好的方法。
最简单的方式是叫你的设计师一开始就创建各种规格的资源,这样当你需要在iTunes上面使用一个512×512的图标的时候就不会有问题了。
10、设计一个漂亮的图标
俗话说得好,你只有一次机会让用户留下良好的第一印象,你的图标是你的应用实现这一目标的基础。
我们可以在空白的画布上去做一些伟大的事情,通过这个机会,采用有效和漂亮的方法去解决你的问题。
(文章来源:bet365,http://www.777bf.com/转载请注明出处)