移动开发需要具体的设计考虑。这个所指的范围非常广,可以从“你已经习惯了并觉得容易”到“困难”(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年代末的加利福尼亚淘金热,正如当初的淘金热,有人成功有人失败,更多的是失败。我不建议人们只是为了赚钱而加入这行,那还不如到最近的赌场堵上几千英镑来的现实。
但是我们经常听到媒体上鼓吹一些具大的成功范例。我最喜欢的故事是加拿大的开发者 Matt Rix 花了几个月的晚上,做出了一款游戏,最终超越愤怒的小鸟,排名前10位,这可不是一件容易的事。那款游戏叫做 Trainyard ,他将它开源了,并且共享了数据。
两个月前,Flurry,一个移动应用分析公司发布报告称,目前苹果应用商店里面有超过50万应用程序,同时安卓电子市场里面也有将近35万。
再次强调这(指的致富)不是一件容易的事。
3、阅读HIG
Human Interface Guidelines(人性化界面指南)或者说HIG是一个所有开发平台都具有的文档,它告诉你怎么样去创建一个良好的用户界面,让用户在使用的时候感觉就像在家一样自然舒适。每个平台都是不同的,因此你需要考虑到每个细微的差别。
例如,iOS用户习惯在左上角有一个返回按钮,但对于Android来说,大多数机型都会有一个物理的返回按钮,因此在应用程序上面再增加一个只能带来不必要的冗余和混乱。
在黑莓平板上,用户希望通过下拉顶部状态栏来显示设置选项。用户往往不会感谢你提供了这些已知的人性化的行为,但是如果你没有这样做,他们一定会愤怒。
因此阅读HIG从而了解这些概念,但是请记住,这些都是简单的指导方针,但不是规则,更加不是分类的清单。
4、让功能具有趣味性
开发一个实用的应用程序并不意味着它一定会很无聊。我们在2009年开发的一个应用程序 Flash on the Beach 中,使用了一套标准的 iOS 组件,但是设计出来的外观和体验完全不同。我们希望让这个应用具有自己独特的个性,但是又不会让用户想要疏远。这在当时不是很常见,因此还获得了一个 Gulltaggen 奖。
我最喜欢的iPhone相机应用是Camera+,它的按钮和标题看起来很普通,但是具有可爱的自定义字体风格。
Tweetbot是我最喜欢的Twitter客户端,它结合了阴影和渐变的巧妙应用,使自定义提示框与应用的其他设计搭配得非常融洽,整个应用看起来非常漂亮,这就是对细节的注重。
在他的书 Tapworthy 里面,乔希·克拉克提到了“tap-worthiness”,我更喜欢“lickability”这个词,正是这种对细节的注重让我感觉非常好,甚至想要舔我的手机。
因此我们的应用可以遵循那些准则,同时仍然具有趣味性。现在在iOS5上通过使用新外观的API使这件事变得更加容易。
想认识全国各地的创业者、创业专家,快来加入“中国创业圈”
|