在一个很长的调研日的休息时分,我在同一个客户谈一个项目,在这个项目中,我正为一个全球经济公司开发一个iOS标准。他们的第一反应是这样的:“什么?你在开发Apple iOS以外的标准?那还要开发什么?”于是,我们就移动设备标准进行了一个很长的讨论——这些标准是什么不是什么,以及这些标准应该是什么样。比如说,Apple在解释他们的触摸交互模型以及iOS的独特的UI元素设计方面做得很好,对于这些技术的使用时机以及方式都给出了例子。但是除了Apple给出的标准以外,应该还有很多其他应该做的。

<!--more-->

从这次对话以及其他的一些与创建标准相关的经历中,我意识到大多数公司都是从品牌的角度来看标准的。有一些甚至是从界面设计的角度来看标准。但是创建标准绝不仅仅包括这些,尤其是对移动设备来说。移动平台不同于普通的计算平台,在普通的计算平台中,你可以做出一些确定的假设,即工作将会如何进行以及人们将会如何操作。现代的移动平台也不同于过去有着T-9输入以及基于文本的布局的手机时代了,过去的手机特性限制了你可以设计的交互类型的广度与多样化。

移动设备有着惊人的多样性,为移动设备进行设计,你需要了解你的客户的文化,他们想要借助移动设备完成的任务,以及他们完成工作的背景。为移动设备进行设计需要从人性化的视角出发,设计移动设备标准也是一样。移动设备标准的基本的目标是要让它们能过适应传统界面。从商业角度来看,设计移动标准有两点理由:

  • 统一标准可以避免跨项目跨界面的开发者和设计者的重复工作,省时省钱。
  • 统一标准可以创建对用户来说更高效更熟悉的界面,从而增加易用性,减少学习曲线。

这两点优点应该包含在任何指导性文档中。但是随着移动设备界面的标准的出现,有很多其他方式让这些指导方针影响受众:根据这些标准实施解决方案的开发者和设计者,产品的终端用户。

标准为设计者和开发者学习了解移动设备平台提供了一个机会

移动设备标准的最初的读者就是开发团队和设计团队了,因为他们需要应用这些标准,因此标准需要满足他们的需求。当开发者和设计者为一个笔记本或台式机开发新的产品的时候,开发过程相对来说更为直接。因为他们已经知道平台是什么样子,知道常见的交互是什么,以及终端是怎样的。但是即使是现在市场上最常见的智能手机以及平板电脑(至少在北美和欧洲是如此),相对而言都是很新鲜的:iPhones, Droids, iPads, 新的Blackberry 模型等等。因此,很多设计者和开发者在面对这些移动设备平台的时候,都是面临着一个新的平台。一个标准文档可以帮助开发者和设计者更快了解这些平台,在文档中,可以指定指导性内容,包括平台相关信息、包含的交互形式以及接口。轨迹球交互和触摸屏交互的区别是什么?当创建信息层次时,需要考虑的一些重要因素是什么?这些都是可以在标准文档中回答的问题的例子,它们使设计者和开发人员更好地了解指引,准确地解释它们,并创造最佳的设计。

移动设备标准需要弄清什么样的任务才是适合移动设备的

移动设备标准接下来的读者就是使用遵循标准的产品的人群了:网站以及应用的使用者。在设计任何界面的时候,第一步都要理解这个界面的受众是谁,他们的需求,他们的预想,他们的行为。这将帮助项目小组弄清他们的受众想要完成怎样的任务,以及用户完成任务时周围是怎样的环境。有一个界面层面的规范和指南是很重要的,但是如果工作流和界面所支持的任务不适合在移动设备上进行,不论界面有多标准都没用。下面是用来判断一个移动设备任务是否会成功的两个最基本的标准:

  1. 你的客户需要在移动环境下使用这个产品或完成任务吗?
  2. 他们在移动环境中在移动设备上完成这个任务是可行的吗?

这些问题的答案根据产品的用户不同、用户使用地点不同、用户拥有的设备不同以及他们想要完成的任务不同将会发生极大的变化。根据这个层面的理解,一个人就可以确定用户的高优先级任务是什么,然后着重设计对移动设备来说适合并且重要的任务。

例如,针对销售人员的用户调研可能指出他们的基本任务是在和客户谈话时“数据录入”,但是数据录入对移动设备而言并不合适,因为键盘很小,数据录入需要花费很多时间。而在另一方面,一个销售人员可能会觉得“浏览内容”是很重要的,因为他需要查看团队的每周进度,这个任务对于移动设备来说就是值得实现的。通过区分合适的移动设备任务并将它们以移动设备指南的形式形成文档,这样的标准能帮助确定什么产品对于移动设备来说是真正重要的,以及什么是不建议去做的。在研究界面方面的内容如过滤内容和产品等之前,研究这些指南更为重要。

移动设备标准应该定义交互模型,而不只是平面UI元素以及品牌

Apple,Android, Blackberry在和开发社区之间共享标准方面都做的很好。他们分享了详细的指南,内容包括标准的UI元素,相关的终端,以及它们的行为特性,并且给出了UI的例子。但是,他们没有做的是将这些整合起来成为模式。在你按了这个键以后会发生什么?这些信息在任务的上下文中应该如何改变?如果你在线打开一个文档,它应该在一个新窗口打开还是在当前窗口打开?错误信息将以何种形式出现在何时何地?在向导中或者一系列表格中有什么不同或相同吗?这些都是设计者以及开发者花费大量时间思考的问题——都是小问题,但是却将UI元素整合在一起成为一个完整的交互。这些问题也是OS标准没有涉及的内容。对于开发者和设计者来说,这一标准上的空白一旦被填补,将会节约开发过程中的资金和时间,并使得现有的基本的OS标准更有价值。

移动设备标准应该加入最佳实践范例和以用户为中心的设计方法

不是每个人都是UX专家;但他们却需要成为UX专家。很多在公司里设计界面的人都是很有创意的设计者和开发者。他们的关注点不在UX设计条例上。但是,每个人都想创建尽可能好用的产品。一个标准文档能让他们了解UX调研方法的基本知识和技能以及最佳实践的例子。UX设计是一个广泛的话题,包含何种技能;一些人还专门去读研究生以了解这一学科。但是,有一些基本的事情可以通过标准来传达,例如:

  • 在设计过程中,进行不同调研的最好时机是什么。
  • 在设计界面的时候,要保证考虑用户,需要向自己问的一些问题。
  • 开发者很容易克服的常见设计错误。

除了帮助设计者设计出更好的界面以外,这些信息还可以在开发者和设计者面临必须偏离标准时来指导他们。例如,一个设计者知道某个特定应用在标准中没有,他们必须偏离标准,创建一个独特的界面。但至少他们此刻知道需要采用UX最佳设计原则并采用标准中的设计方法,以便让新的界面是可用的、有用的并且设计精良的。

所有这些内容都应该提供一个UX专家的联系方式,那么,当有问题出现或者需要做调研的时候,设计者或者开发者的需求能被满足。

需要建立一个标准管理与维护小组

这对任何标准模型来说都是需要的,不只是移动设备标准,但这一点通常为人所忽略。随着新平台的出现,标准中并没有覆盖相关内容或者并不适合新平台,开发者和设计者在面临这样的情况时,对于该如何设计会觉得的不熟悉。因此,他们会有一些问题,在某个特定的环境下或者独特的界面中要如何实现这些标准。因此,对各种类型的标准来说,一个管理小组是很重要的,对于移动设备标准来说也是十分关键的。需要在组织内部指定一个人或者一个团队并赋予他们权利来监督标准执行。这个人或者小组的一个基本职责就是确保在组织内部,该标准的大体情形不会发生改变。是否有人在另外一个部门创建了一套不同的标准,导致有两套可能会互相冲突的标准?是否有人私下对标准做了改变并将其传播?这些情形是很常见的,并且如果它们不被监管并解决的话,在公司内容就会产生冗余和疑惑。类似地,同样需要留下一个人或者小组的联系方式,以便在人们需要偏离标准时可以与之联系。这些都是一直在发生的事情,但是可以得到控制,就能有最优的界面应用设计了。

最终,这个小组需要维护标准。移动设备每天都在改变,不断有新版本的Android手机,iOS更新,新的平板电脑,或者改变了基本交互的新特性。因为这些原因,移动设备标准不是件一蹴而就的事情。需要一个人或一个小组来维护这些标准,并时刻关注前沿,检查标准是否过时,并在需要的时候即使更新标准以保持其效用。

永远需要记住你的受众的观点。对于移动设备标准来说,你的受众就是你的公司、开发人员或是设计人员的子团队。对于交互应该是什么样,什么性能比较重要,每个人都有他们的观点。根据你的受众的文化,可以确定标准应该有多少指令性,多少强制性,多少是需要阐释的。只有考虑到有受众在内的公司的文化,你的标准——不论是移动设备还是其他——才能被很好地采用,并达到用较少的资金创建流畅的、好用的界面的目标。

作者简介

Megan Geyer是MISI公司的首席用户体验架构师,努力通过服务或产品的设计实施来确保所有的受众都能被理解或代表。在她的职业生涯中,她曾在全球的跨渠道 的受众研究和设计项目中工作,管理用户体验项目,并为多种行业内部和面向消费者的网站提供信息架构和交互设计。Megan是纽约可用性专业人员协会(NYC Usability Professionals Association)的会员,并持有Rutgers University心理学学士学位。

原文链接:Raising the Bar forMobileStandards

译文来源:http://www.webapptrend.com/
WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展 
请大家在关注CSDN的同时,关注我们的新浪微博 @WebAppTrend,关注我们的腾讯微博@WebAppTrend,qq群见官方博客右侧。

为什么你需要设计和维护一套自我移动标准?相关推荐

  1. 《网站设计 开发 维护 推广 从入门到精通》——2.3 页面设计创意思维

    本节书摘来自异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第2章,第2.3节,作者: 何新起 , 娄彦杰 更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  2. 《网站设计 开发 维护 推广 从入门到精通》—— 2.3 页面设计创意思维

    本节书摘来异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第2章,第2.3节,作者:何新起 ,娄彦杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  3. ilm 和dlm差异_第八章 大数据对象设计与维护

    1. 大型表/索引数据压缩设计与维护 1.1 如何对普通表进行压缩 如果对一些较为固定历史数据采取压缩方法存储,即可以节省存储空间,也可提高处理速度.表压缩技术方面,oracle 11g/12c给出新 ...

  4. 幼儿园装备论文计算机网络,计算机专业毕业论文幼儿园网站的设计与维护.doc...

    摘要 随着信息技术的高速发展,21世纪是数字信息时代,互联网正以前所未有的冲击力影响着人类的生活.它的出现和发展,同样也为学校的发展提供了丰富的资源.正是在这样的趋势下,大部分的学校都建立了自己的网站 ...

  5. 《网站设计 开发 维护 推广 从入门到精通》—— 1.6 网站建设的一般流程

    本节书摘来异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第1章,第1.6节,作者:何新起 ,娄彦杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  6. 《网站设计 开发 维护 推广 从入门到精通》——1.6 网站建设的一般流程

    本节书摘来自异步社区<网站设计 开发 维护 推广 从入门到精通>一书中的第1章,第1.6节,作者: 何新起 , 娄彦杰 更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  7. 南昌市-中安协-安防工程企业设计施工维护能力评价

    安防工程企业设计.施工.维护能力评价是指中国安全防范产品行业协会从本行业实际出发,制定评价标准和实施办法,确定其能力等级,并颁发证书的活动. 安防工程企业(以下称企业)设计.施工.维护能力(以下称能力 ...

  8. 从运维角度聊下:如何维护一套 DevOps 系统

    无论是基于云平台还是IDC,又或者是openshift,我们搭建出的一套完整的DevOps环境,不能太依赖于其本身的稳定性以及可靠性,需要对这一套环境进行运维,运维内容包括但不仅仅限于trouble ...

  9. Microsoft Blazor Platz.SqlForms开源——使用架构生成器设计和维护SQL Server数据库

    目录 创建演示项目 添加Platz包 Platz对象构建器的使用方式 设置Platz无代码构建器 设计演示数据库 构建查询 生成数据上下文代码 创建动态表单 ProductList.razor Pro ...

最新文章

  1. xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面
  2. php根据字符串生成变量名,PHP 自定义字符串中的变量名解析
  3. 【JavaScript】如何将JS中的数据提交到Servlet服务器中
  4. 好的PHP库离不开一个好的命名空间
  5. 孜然导航系统 v2.3
  6. grafana导出pdf监控日报
  7. 观察者模式与职责链模式的相同和不同_GOF设计模式(策略模式,职责链模式)...
  8. 实验8.1 链表类的定义与实现
  9. 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
  10. ssm-学子商城-项目第八天
  11. C++ 查看openCV版本
  12. php微信公众号绑定微信号,订阅号实现微信网页授权登陆(原创)
  13. 电脑计算机硬盘内存满了怎么清理,电脑磁盘空间怎么清理 电脑磁盘空间清理方法【详解】...
  14. 更新AirPods Max新固件版本以及该如何查看版本号
  15. 大一计算机时间差怎么求,总结:如何使用Excel计算时差和日期差,只需阅读本文!...
  16. android手机用多久会卡机,你知道Android手机用久了会卡,而iPhone则不会是为什么吗?...
  17. 【转载】三十而已,信智依然 | 田溯宁:写在亚信科技30华诞
  18. NB-IoT技术实战开发 ----- NB-IoT介绍
  19. 力扣-167题 两数之和 II - 输入有序数组(C++)- 双指针
  20. 向前logistic回归与向后筛选出一样的变量_了解逻辑回归系数

热门文章

  1. SharePoint无代码工作流设计开发实例——交通费报销流程(二)
  2. php记录登录时间,php记录 用户当前页面停留时间
  3. vscode生成vue模板快捷键_vs code 快速生成vue 模板
  4. 【CodeForces - 999D】Equalize the Remainders(思维,贪心)
  5. 【HRBUST - 1996】数学等式 (HASH 或 二分)
  6. 【51nod - 1174 】区间中最大的数(RMQ问题,ST表,模板)
  7. 【蓝桥杯官网试题 - 算法训练 】P0502(乱搞,tricks)
  8. 关于C++里面使用set_union,set_intersections、set_merge、set_difference、set_symmetric_difference等函数的使用总结
  9. 4.Transfer Learning
  10. c#12星座速配代码_白羊座今日运势|2020/12/11