您的位置:首页 > 业界新闻

移动互联网平台开发须知10件事

2012-05-13 18:39 417 查看
在IOS平台还是安卓平台开发应用呢?很多未进入移动互联网行业的童鞋也许还在苦恼,本文将给移动互联网平台开发者总结N久之前就告知的忠告。

1.选择你的平台
选择什么样的平台取决与你想做什么以及你的用户是谁。这些平台的最顶层是web。如果你想出售你的应用程序,那么你可能想要将它放在应用商店。如果你需要使用相机或者其他的设备的API,那么你可以使用本地的方法,或者使用一些封装好了的框架比如AIR/PhoneGap/Titanium。
这里没有明确的答案,你选择什么样的平台取决于很多的事情,因此不妨回顾一下刻在墙上的那些话,也许它们会告诉你答案。
2.甭想快速暴富
很多人对比了当前的应用商店的热潮和19世纪40年代末的加利福尼亚淘金热,正如当初的淘金热,有人成功有人失败,更多的是失败。我不建议人们只是为了赚钱而加入这行,那还不如到最近的赌场堵上几千英镑来的现实。
但是我们经常听到媒体上鼓吹一些具大的成功范例。我最喜欢的故事是加拿大的开发者MattRix花了几个月的晚上,做出了一款游戏,最终超越愤怒的小鸟,排名前10位,这可不是一件容易的事。那款游戏叫做Trainyard,他将它开源了,并且共享了数据。
两个月前,Flurry,一个移动应用分析公司发布报告称,目前苹果应用商店里面有超过50万应用程序,同时安卓电子市场里面也有将近35万。
再次强调这(指的致富)不是一件容易的事。
3.阅读HIG
HumanInterfaceGuidelines(人性化界面指南)或者说HIG是一个所有开发平台都具有的文档,它告诉你怎么样去创建一个良好的用户界面,让用户在使用的时候感觉就像在家一样自然舒适。每个平台都是不同的,因此你需要考虑到每个细微的差别。
例如,iOS用户习惯在左上角有一个返回按钮,但对于Android来说,大多数机型都会有一个物理的返回按钮,因此在应用程序上面再增加一个只能带来不必要的冗余和混乱。
在黑莓平板上,用户希望通过下拉顶部状态栏来显示设置选项。用户往往不会感谢你提供了这些已知的人性化的行为,但是如果你没有这样做,他们一定会愤怒。
因此阅读HIG从而了解这些概念,但是请记住,这些都是简单的指导方针,但不是规则,更加不是分类的清单。
4.让功能具有趣味性
开发一个实用的应用程序并不意味着它一定会很无聊。我们在2009年开发的一个应用程序FlashontheBeach中,使用了一套标准的iOS组件,但是设计出来的外观和体验完全不同。我们希望让这个应用具有自己独特的个性,但是又不会让用户想要疏远。这在当时不是很常见,因此还获得了一个Gulltaggen奖。
我最喜欢的iPhone相机应用是Camera+,它的按钮和标题看起来很普通,但是具有可爱的自定义字体风格。
Tweetbot是我最喜欢的Twitter客户端,它结合了阴影和渐变的巧妙应用,使自定义提示框与应用的其他设计搭配得非常融洽,整个应用看起来非常漂亮,这就是对细节的注重。
在他的书Tapworthy里面,乔希·克拉克提到了“tap-worthiness”,我更喜欢“lickability”这个词,正是这种对细节的注重让我感觉非常好,甚至想要舔我的手机。
因此我们的应用可以遵循那些准则,同时仍然具有趣味性。现在在iOS5上通过使用新外观的API使这件事变得更加容易。
5.场景行为是不同的
当开发一个应用的时候,你只有30秒,也许是一分钟的时间去获得用户的注意。你的应用必须让用户一眼就能看懂并上手。千万不要使用复杂的界面,只需要给我们细节,对不对?
嗯,是但又不是(Well,yes.Andno)。有时候,我在沙发上,通过放在膝盖上的平板看电视。或坐在我的浴室里无聊。统计说,其不只是我!
那么你的用户在哪里?他们会在做什么?设计也应该相应的考虑这些。
6.我的手指很粗
我的手指很肥因此它至少需要44像素的区域。如果不这样做那么点击会变得非常有难度。我们在FOTB2010这个应用里面就犯了这样的错误。
这个后退按钮有10像素高,但是具有一个巨大的触摸区域从而使得它容易点击。那么问题在哪里呢?它几乎看不到。一定要避免这种情况!
7.不要让我去读那些他妈的手册(RTFM)
拜托!想想小孩。
如果你认为人们不会这样想,那你自己读一下桌面软件的说明书,那会比使用应用程序多花上两三倍的时间。
当iPad出来的时候,有一个杂志应用(这里就不点名了),使用了大量的手势导航。开始我还觉得很酷,这就像一个MinorityReport(电影,“少数派报告”)那样的东西,很有趣。
一个星期之后我就不知道该如何使用它了,帮助屏幕也隐藏了起来,因此唯一的方法就是重新安装它。这可不是一个好的体验。
如果你想让使用一些疯狂的基于手势的导航,我们不会阻止你。但是如果你必须这样做,请将帮助屏幕放在最近的地方,并且最好能让你的应用值得我们花费这些时间。
8.设计一个漂亮的图标
俗话说得好,你只有一次机会让用户留下良好的第一印象,你的图标是你的应用实现这一目标的基础。
我们可以在空白的画布上去做一些伟大的事情,通过这个机会,采用有效和漂亮的方法去解决你的问题。
我喜欢这样。
因此,让我们花些时间和精力去完善这些细节。去年,为了FlashontheBeach,我们开发了FOTB.me,这是我们第一次尝试只针对移动设备开发的webapp。
当网站被添加到iOS的主屏幕时,你可以自定义图标和启动画面。因此我们通过这个机会创建了一系列的图标和启动画面,一套适用于旧的iPhone,一套适用于新的iPhone(它具有“视网膜”屏幕),一套适用于横竖屏的iPad。
但是,这只会被极少数人看到。但如果他们注意到了,我希望他们会感到惊讶甚至微笑。如果是这样,那真是太棒了。
10.挑战惯例
这方面最明显的例子就是“pulltorefresh”(下拉刷新)。你可能知道我具体在说什么。自从布里切尔在Tweetie2上介绍了这个词,这个设计概念已经飞速的传播到了其他的手机操作系统。
这个概念是简单的,你将一个列表下拉到中间某个位置,然后释放,这时就会产生一些事件,例如刷新数据,就好像你的Twitter信息。尽管当时没有很直观的产品,一旦你想到了它,它就是一个天才的、完美的“令人惊喜”的例子(Althoughnotimmediatelyobviousatfirst,onceyougetit,it’sgeniusandisaperfectexampleof‘surpriseanddelight’)。
今天我们可以看到许多使用了“pulltorefresh”的应用,比如Gowalla,Facebook,Google+,Tweetbot,foursquare,oink,Fribi等等,将来还会有越来越多的应用会使用它。
另外一个流行的模式是提高中间底部的工具栏按钮。Oink,foursquare,Fribi以及其他的许多应用都采用了这种方法,让人们关注应用程序的重点。
7.潜近你的用户
分析非常重要的。它会让我们从用户的行为里面学到很多东西,并且会让我们看到用户是怎样使用你的应用的。
对于FOTB.me我们使用了GoogleAnalytics,主要是针对Android,iPhone,iPad和PlayBook。我在Twitter上面看到有人说
@FOTBmeIwashopingforthisyearwhenIheardwebapp,butonOpera/Symbianthesitedoesn’tworkatall…
(当我听到webapp之后期待了一整年的FOTB.me,结果它在Opera/Symbian上面完全不能用)
—ThomasKr?ftner(@tkraftner)September11,2011
一开始我想,废话!这能影响多少人呢?结果通过GoogleAnalytics我发现4,241个访问者里面只有四个人受到影响。虽然不幸有0.09%,但是我们还是可以容忍这点。当然你也可能没有这么幸运。
几个小时后我们看到影响增大到了20个用户,0.5%的比例,但是我们仍然可以接受。
重点是,如果没有这些统计资料,我们没有办法知道这个问题到底有多大或者多小。有了这些数据(得知问题并不大)可以让我们睡个好觉。

本文固定链接: http://www.hed236.com/1561.html | 分享互联网
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: