“应用设计,不应“屈从”于操作系统”

102459b2czkz3t1b139dku

对于软件开发者来说,在不同的系统平台上都保持同样的操作界面是有利的。现在,应用开始积极争取属于自己的界面风格和操控体验。未来我们将看到各种风格各异的应用,而且它们不论在什么平台,操作都是近似的。

对于设计业界来说,iOS7的发布是一个大事件。早在几个月前测试版放出时,就在设计师社区引发了一场讨论。众多基于旧版iOS设计风格而制作的界面,被迫重新设计加入扁平和毛玻璃效果。这两天新系统已经正式推出,一些应用新版界面已经同时上架。

87601379813136

在苹果的桌面系统Mac OS X上面,很多在Windows下自成一派的应用,都要经过重新设计,以尽力符合苹果的界面标准。一些应用看起来就好像是从另一个星球来的一样。针对微软Windows Phone和Windows 8 Modern界面而设计的应用也是如此。方块和单色图标瓦解了很多在安卓或iPhone上面色彩斑斓的界面布置。

然而,在Windows和Android下的应用却是千人千面,并没有遵循这两个系统的设计标准。腾讯系列软件采用一套统一的用户界面(UI)库。对于软件菜单的布局,窗口中的最大化、最小化、关闭按钮,以及图标、滚动条等元素都进行了自己的再次设计。

在安卓系统上,微信、微博等应用把iOS上的界面布局平移到了安卓,甚至连图标都懒得重新画一个。ZAKER则照搬了Windows Phone的大色块,整个都是违背Android设计规范的。是否这两个操作系统所谓的碎片化,让厂商觉得他们也没什么必要遵循规范?这我不得而知,但我明白的是,有些应用你打远处一看,确实没法分辨它跑在哪一个系统上。

95731379813158

我们所记住的,只有这些应用本身的特殊布局,如果把这些应用放大到全屏幕,就好像它们都运行在一个单独为自己所开发的操作系统当中。它们并没有受到系统界面的影响。

自己本身拥有独立UI的公司,在开发跨平台应用的时候其实也很注意这一点。比如说,微软的必应搜索、Xbox、Office等在iOS上的应用,都尽量符合windows phone的设计布局。谷歌所有的软件界面元素都是自己重新绘制的,没有使用原生控件。

实际上,对于软件开发者来说,在不同的系统平台上都保持同样的操作界面是有利的,这样,不管你的系统终端是什么,你的操作都能符合统一的习惯,让人们养成一个固定的心理预期。然而,也许是因为苹果或微软太过强势,应用想要上架必须首先按照他们的设计规范,这就使得一些软件不得不“在什么山头唱什么歌”,软件在每一个平台上都表现出差异很大的使用体验。

我们要假设这些操作系统每一次改版,都不会出现特别大的改动,否则对于开发者就是无尽的折腾。这次iOS7改版之后,很多拟物化版本软件都将随之更新,苹果为了照顾旧版本系统用户,允许iOS6或以前的版本在应用更新时,不必随之更新,可以停留在拟物化设计的最后一个版本。

在旧版iOS上使用这些为iOS7准备的应用界面,其实并没有太大的不协调感。这是因为这些应用都是全屏幕显示的,偶尔带上一些旧版默认的按钮、滚动条等控件,也不会影响使用。苹果只是想确保软件使用体验和当前系统相一致而已。

这一政策执行起来就发现很多问题。一些软件随更新带来的是API接口的变动或者漏洞的修补,甚至有些还涉及用户许可协议的变更。如果用户被锁在旧版本,无法同意新的许可协议,对于他们来说实际上就是非法使用软件,可能无法得到技术支持。

而如果要让拟物化和毛玻璃都满意,开发者惟有分出两个分支。这个坑爹的举措最终被取消。

苹果此举实际上意味着,依靠平台控制应用体验不再吃香,应用开始积极争取属于自己的界面风格和操控体验。如果说以前,很多应用只有iOS才会有,所以设计得像iOS自己带的一样,那么未来我们将看到各种风格各异的应用,而且它们不论在什么平台,操作都是近似的,让我们对不同软件——而非不同系统——的印象更加深刻。

分享到:
返回页顶