当我们用“魔法”来形容科技或应用设计时,最先想到的应该是2010年史蒂夫乔布斯形容iPad,当时乔布斯描述iPad是一款“魔法般”的设备。但是,如果放在移动App设计上,魔法有意味着什么呢?一些移动体验的确与众不同,事实上,App应用的设计总是循序渐进的,最先肯定是好看的设计,然后是功能性设计,之后才是魔法般的设计。
如果你想要在移动App应用设计过程中注入一点点“魔法”,那么不妨看看以下这六点:
一、留意阿瑟·克拉克的第二条定律中的“不可能”
我们知道,阿瑟·克拉克最让人熟知的可能是他提出的第三条定律,但事实上,克拉克第二定律一样能够给我们带来很多启发,让我们知道如何实现让科技变得如同“魔法”一般。
定律二:要发现某件事情是否可能的界限,唯一的途径是跨越这个界限,从不可能跑到可能中去 ------阿瑟·克拉克
如果你要设计一款给用户感觉如“魔法”一般的移动App应用,最好能去先想一想,现在有哪些看似不可能的App应用,然后把它们设定为你的目标。要知道,每一个突破性的设计,其实都是给其所在行业带来了颠覆性的改变。举个例子,过去的美国中产阶级都是骑马车的,但直到福特Model T汽车出现,才让汽车从奢侈品变成了必需品;苹果最初的Macintosh计算机,让个人电脑变得易于使用,而且他们独创的图形用户界面创新甚至让很多科技公司受益匪浅(比如施乐)。还有雅达利电脑游戏机公司,他们把街机游戏带入到了普通人的家里,把千家万户里的电视机变成了游戏机屏幕。如果我们回过头看看过去那时,就会发现一切其实都是突破了“不可能”而实现的。
在图形,网页,以及移动App设计中,我们有太多“不可能”的瞬间。在我们知道网页设计有很多专业意见之前,设计师在任何活动文本中使用的都是“网络安全”字体。如果,当设计一款移动App或网站的时候,你想要包含一些好看的字体格式,就必须在图像中进行静态渲染。然而在那个被“Arial,Trebuchet,以及Comic Sans”这些字体充斥的时代里,想要使用印刷字体作为网页设计的主要元素几乎是不可能的。不过现在呢?看看字库里有多少漂亮的字体吧。还有,在移动App设计中,将“不可能”变成了“可能”最典型的例子就是引入了触摸屏。现在我们使用触摸屏手机似乎已经习以为常了,用户可以从要素到要素,屏幕到屏幕,随意地在屏幕上滑动,但在过去,却是一个依靠方向键和键盘控制的世界。触摸屏是一个巨大的“范式转型”,最终,曾经风光一时的黑莓被淘汰了,要知道,过去黑莓的标准传统键盘(QWERTY)按键和轨迹球键绝对是红极一时。2007年之前,拥有超强计算能力的智能手机,以及支持触摸屏的App应用生态系统绝对是天方夜谭,但现在呢?
你需要把“不可能变成可能”的理念带入到移动App应用设计过程中。你需要好好想想,哪些是最具革命性,最与众不同的App应用,把所有看似不可能的变成现实。就像Instagram,它让每个人都变成了摄影师;而谷歌地图只需在搜索引擎里输入一个目的地,就能轻松帮你找到你要去的地方;还有Skype,它不仅能让你亲眼看到与你通话的人(来自全世界各地),而且它是完全免费的!最令人难忘,也是最具魔法的移动App,就是把那些看似不可能的变成可能,而且让那些“不可能”成为现实!
二、让体验变得很自然,让用户几乎忘记它的存在
如果站在用户的角度上,魔法和科技之间有什么不同呢?灰姑娘不需要按一个按键,或是输入一串命令来召唤她的仙女教母。甘道夫杀死半兽人大王也不会在发射塔里输入一串命令去启动导弹。如果你越不过分讲究技术,那么就越能让你感受到魔法的神奇。技术不仅仅要为你去工作,实际上,科技最牛逼的地方,就是要用一种不显眼的方式让用户大吃一惊。要实现这一点,很大程度上需要归功于你的用户界面/用户体验设计,以及与App应用进行交互的手势操作。毕竟,使用触摸屏的感觉比使用鼠标更加神奇。还有语音控制,以及类似Siri,Google Now,以及微软小娜这些人工智能助手,它们的体验甚至要比触摸屏还要神奇。
“当我们使用当某个神奇的应用,不仅仅它们非常有意义,那一瞬间,你仿佛会觉得,为什么我们过去没有早点儿开发出这款应用啊!”------James Carolan
James Carolan是MetroMultiMedia公司数字媒体经历,该公司是一家视听音像制作公司,曾帮助Windows 8举办了发布会。James Carolan说道,“第一款图形用户界面,你第一使用鼠标,第一次用鼠标移动光标,史蒂夫乔布斯用手指在第一款iPhone手机上缩放屏幕,你第一次把一款设备连接到电视机上却不知道如何找出正确的分辨率,还有当我无需控制手柄,只需轻松命令我的Xbox游戏机登录到Netflix网站。”所有这一切,他们的本质是什么?
“当科技按照人们所期望的那样工作,它其实就在创造一种体验。你仿佛化身成为了电影《少数派报告》里的汤姆克鲁斯。”------James Carolan
你不妨花上一分钟时间,好好想想Tinder这款应用。你知道吗?如今千禧一代的年轻人如何约会吗?他们只想左划右划下手机屏幕,就能选到自己心仪的对象。用户在努力地把输入信息减到最少,因此Tinder让你只需滑动一下屏幕,就能把某人加入到自己的约会池里。过去寻找约会对象的过程极其复杂,比如寻找你所在区域里的某个人,判断你找的那个人是否有吸引力,然后再选择把这个人放在自己的选项列表里,还是删除掉,还要给你关注的人发送通知提醒,等等…….但现在,我们把所有这些复杂的过程减少到极致,一秒时间就能搞定。当我们注意到这一点,就会发现这也是非常重要的……
三、保持简单
如果你看看去年设计最好的几款App应用,就会发现它们体现了一个共同的趋势:简单。最好的一个例子就是印象笔记(Evernote),他们有一个所谓“无干扰”功能。如果你看看Acorns应用,他们帮助用户投资自己的空闲零钱,更是“简化了投资”。还有Overcast,更是一款“智能、简单的播客播放器”。正如美国作家、哲学家,超验主义代表人物亨利·戴维·梭罗(Henry David)所说:
我们的生活正在被细节所消磨,所以,请简化、再简化。-----亨利·戴维·梭罗
但是,如果当简化实现了更好的应用审美体验,这是否会让你的App应用变得更具魔法呢?笔者需要再次提醒的是,用户越少考虑到App应用,它的体验就会变得更具“魔法”。魔法体验不仅仅局限在用户输入和手势,还会和布局和图形设计有关。当你设计一个移动应用程序的时候,请记住,用户看到的元素越少,用户对这款App应用考虑的地方越少(比如不去想如何考虑按哪个键或是滑动屏幕哪个方向),就会更具魔法,当你有所怀疑,立刻砍掉它,尝试把所有的指令,说明尽可能地缩短,把所有没有必要的体验都统统剔除掉吧。这里有一个很好的例子,Meerkat是一款iOS上的视频直播应用,与Twitter账户关联,用户只需要简单的点击就可以开始向粉丝直播,还可以提前预告直播时间。它的用户界面设计的就非常简单,用户输入(两个按键和一个文本框,就可以命名你的视频流)可以和一个可爱的卡通猫鼬分享视频内容。就这么简单,简单到你根本没心思去想作其他事情。
四、创造一个始终如一,持续性,沉浸式的体验
为了说明这一点,不妨想想看如今最成功的幻想故事吧,每个人都看过《哈利波特》,想必分分钟就能勾画出神奇的霍格沃兹魔法学校吧;《指环王》里的中土世界,也都记忆犹新吧;还有《冰与火之歌》里的日落国度维斯特洛,肯定也久久不能忘怀。那么,究竟是什么让它们如此深入人心,如此成功呢?
事实上,很大一部分原因,就是想象力(说真的,为什么一提到政治阴谋大家都会觉得是George R. R. Martin呢?!),但另外一个因素也是不容忽略的,那就是始终如一的持续性,你不会走到Rivendell去看一群吵闹的高中孩子玩儿魁地奇球赛。我们知道所有这些期望都来自于虚幻的世界,但是这些故事就是精心制作的那么好,每一个细节都那么一直。任何九十年代的孩子甚至都能记得《哈利波特》书里哪些章节用了哪些字体。当你要设计一款让人觉得魔力十足的移动App应用,那么请使用同样地原则。你的手势应用要和屏幕保持一致,同样地,你的字体和配色方案也要如此,想想看,Instagram是不是就是如此。Instagram这款应用的输出都采用的相同的审美设计:完美的正方形,通常用某种颜色的滤镜添加一种怀旧感的照片。你可以闭上眼睛,想象“Instagram照片”的时候,是不是和想象霍格沃兹魔法学校里的餐厅一样简单?如果在设计一款App应用的时候,你能创造出同样级别的沉浸感和可识别感,那么你就在创造魔法。
五、在设计一款移动应用时,不要在品质保证上有所吝啬
如果想要毁掉一款移动应用,让它无法营造出魔法般的体验,最有可能出错的环节就是在品质保证流程上面。举个例子,在你准备释放一个法术的时候,魔杖难道会要求你多试几次吗?不会啊,魔杖是不会出问题的。所以说,如果应用崩溃,或是使用过程中出现各种报错信息,用户还会有身临其境的使用体验吗?他们还会觉得这是一款设计优秀的移动应用吗?我们知道,用户其实都有一个“最后期限”的,质量保证是最后一步,但正是如此重要的这一步,却往往受到“挤压”。有时,你甚至还没有开始编写实际的App应用,就需要进行很多次设计变更,复制改变,以及法律上的质量控制,之后你会发现过去很多关注点,现在已经面目全非,连自己都有点儿“找不到北”了。你的客户可能也没有那么聪明,对不对?就算他们真的很聪明,发现了问题,之后应用更新的时候把问题解决不就可以了嘛。错!大错特错!
事实上,在设计一款移动应用的时候,魔法才是真正的王道,用户已经开始习惯于使用具有“一键触控功能”的移动应用了,比如前文提到的Meerkat,以及具有强大依赖度的印象笔记。世界上设计最美的界面不是从无数次应用崩溃,或无法满足用户使用中提炼出来的。
如果你看看苹果的应用商店和谷歌Google Play里的那些一星级App应用,其实他们失去了自己的潜在用户,不是吗?即便有人下载了你的应用,但他们很快就会换其他应用尝试,为什么?因为你的应用经常出问题,到处都是Bug,让体验大打折扣。当然,不要忘了平台。有时,你的移动应用之所以缺少用户体验,并不是你写的代码不好,或是设计上出现问题,而是它所运行的平台。举个例子,之前在安卓5.0(Lollipop)上很多人都抱怨许多独立App应用的使用体验非常糟糕,这就是平台的问题。因此对于你的质量控制团队来说,他们必须要确保你的移动应用能在不同平台上顺畅运行,只要你有一个可以用于测试的beta版应用,就要在所有平台上进行测试。此外,在设计一款移动应用的时候,你还要在不同设备上进行测试,这点也非常重要。当然啦,市场上有很多模拟测试程序,可以验证你的移动应用是否适合不同屏幕尺寸,当然,最好你能够开放beta版应用进行公测,在各种不同类型的实际设备上测试,这对于安卓系统来说非常重要,因为这款操作系统通常会在很多不同的厂商制造的设备上部署,质量控制可以提前确保你的移动应用在运行时万无一失。记住:魔法就是要让神话故事和科技有个完美大结局,而当用户兴奋地下载完你的App应用,却半天都打不开,甚至崩溃,想想看,他们还会觉得“完美”吗?
六、设计过程要确保和开发独立区分
设计过程要确保和开发独立区分,这句话或许你曾经听过:你正在为某个客户设计一款移动应用,在整个过程中,你可能会有很多次的小设计,也复制了很多功能,但是在最后期限到来时,依旧无法满足客户需求。尤其是你的客户们有很多合规团队,从法律角度去检查你的应用是否合规,你的可用指导方针和品牌是否保持了一致性。所以为了节省时间,你决定在设计师还在更新原型产品的时候,就开始编程,但说实话,这么做最后肯定会适得其反。
你的客户最后肯定会对应用原型有所反馈,这些反馈必须反映在设计和beta版产品上,所以,你会有大量跟踪修订工作要去做,质量控制也会变得一团糟,最终得不偿失。这其实也是我们之前提到的一个问题,那就是质量控制较差的App应用是不可能成为“魔法”应用的。所以,设计第一,开发第二。
在设计过程中就启动质量控制,你可以利用与最终成品类似的原型应用,因为和静态屏幕,线框图,以及实体模型不同,现实原型可以让你站在用户角度运行应用产品,并和实际用户一起测试应用体验。
在设计过程中测试用户体验,也能让你在早期阶段就专注于正确的用户体验。你会很快获得用户反馈,同时利用很少的资源和时间就能解决问题。开发人员也不用根据无数次的设计返工来重写代码,修改程序了,每个人都更开心,你的移动应用也会越来越好。