精华内容
下载资源
问答
  • 上个章节讲了了解交互设计,本章主要详述一下交互设计的职能——交互设计师具体做哪些内容?  Ⅰ. 先了解一下交互设计的基本概念:    交互设计是一种目标导向设计,所有的工作内容都是在围绕着用户行为...

    转载自:老二牛车教育 » 【交互设计】交互设计职能介绍

    上个章节讲了了解交互设计,本章主要详述一下交互设计的职能——交互设计师具体做哪些内容?

          Ⅰ. 先了解一下交互设计的基本概念:

     

      交互设计是一种目标导向设计,所有的工作内容都是在围绕着用户行为去设计的。交互设计师通过设计用户的行为,让用户更方便更有效率的去完成产品业务目标,获得愉快的用户体验。

     

      Ⅱ.交互设计在项目流程中的位置和任务:

    项目前期的流程和节点:

    职能的细化就是为了让产品在每个专业环节都做到极致,提高竞争力。如果是为了走流程,每个环节都是任务式的交付,臃肿的分工除了增加成本和拖慢项目进度,没有实际意义。所以交互设计需要做的足够好,才能将这份工作做的有意义。

      Ⅲ.交互设计的具体职能:

     

      从上图中可以看出,交互设计主要干三件事:

     

      ①定义部分需求 ②定义信息架构和操作流程 ③ 组织页面元素,制作原型demo

     

     

      ①定义部分需求

     

      以前的惯性思维是需求应该由产品人员负责,设计人员只是实现和改善界面体验。而产品的真正需求不仅仅来源于业务,还包括使用者的情感需求。在情感分析方面,交互专业是具有优势的,举个例子:

     

      一个增值服务的宣传模块,业务模型可能是这样子:

     

     
     
     

    考虑到情感因素后,需求模型会不断完善:

     

     

      上图仅仅是举个例子,真正的产品人员不会将业务模型想的如此简单。举这个例子就是想说明一下产品的需求设计不仅仅是业务模型,还需要考虑用户情感、用户行为和运营数据。当产品人员考虑不周全的时候,交互设计师有责任对需求进行修订和完善,这样的目标导向设计才是完整的。

     

      ②定义框架

     

      这部分的内容属于交互设计师的核心工作内容,也就是我上一章节所讲的框架设计阶段。这个阶段的产出质量直接影响到业务目标和转化率。如果框架混乱,接下来的界面怎么优化都是无效的。这好比大型超市的走道设计,如果路线规划的不好,再多再大的指引图标都是低效的。交互设计做什么?让用户快速完成目标,提升操作效率,这才是框架设计的意义所在。

     

      什么是框架设计呢?这要分成两部分内容:

     

      <1.关于结构导航的设计>

     

      把我们的产品想象成一个巨大的图书馆,我们需要帮助用户(有目的性的、目的不明确的,无目的性的)寻找他们感兴趣的图书,怎么帮助用户准确的寻找完成目标任务,这就是导航设计。导航的设计任务一般在新项目或重构项目。

     

      导航大概可以分为三种类型:结构导航、关联导航、可用性导航

     

     

      在框架设计的阶段,交互设计师主要关注于结构导航的设计。

     

      结构导航分两种:全局导航与局部导航。全局导航一般是指无联系的信息结构做的一级大分类,方便用户以最快速的方式了解整个网站有什么大概内容。而局部导航则关注于用户最方便的快捷操作和业务引导操作。

     

     

      交互设计师的首要任务就是将业务内容信息组织分类,划分出主次关系,根据业务目的和用户习惯定义规划全局导航和局部导航的设计。那应该怎么规划呢?<尼玛!感觉写不完了,再写下去就可以出书了(┬_┬)>

     

      回到第一个增值服务页面的例子(虚拟案例,非真实案例):

     

      将需求梳理后(怎么梳理,请google抽屉整理法),我们可以确认全局导航:

     

     

      再详细规划局部导航:

     

     

      局部导航的层级可以不断往下延伸,通过树形目录或面包屑的方法帮助用户浏览时不至于迷路。

     

      <2. 关于流程的设计>

     

      之前的案例我们已经基本上确认了模块需求有哪些页面,页面大概会放什么内容。但真实的用户任务并不是在一个页面上完成的,这时候我们就需要通过流程的方式把任务变得清晰和包容用户的各种误操作。

    虚拟案例:

     

      在流程的规划设计中要遵循:1.以业务目的为主要导向;2.兼容到用户的习惯;3.尽量让流程做减法,多一个流程就会丢一部分用户;4.任务是连贯和清晰的;5.考虑实现方式的复杂程度;欢迎补充…

     

      ③组织页面元素,制作原型demo

     

      经过了需求的完善和框架的设计,之前的这些工作还是停留在抽象的想法阶段,怎么把想法转达给项目组的其他人员呢?交互还需要把想法和规划表达出来,那么最好的方式就是制作原型Demo。把Demo做出来,让产品,开发,测试直观的看到产品的雏形, 再广泛的接受意见,对原型进行不断的修正,改进,做简单的用户测试继续挖掘情感需求。

     

    转载请注明:老二牛车教育 » 【交互设计】交互设计职能介绍



    展开全文
  • 在本文中,我们将解释什么是交互设计,一些有用的交互设计模型,并简要描述通常交互设计师做什么。 对交互设计通俗易懂的理解 “交互设计”通俗易懂地来讲就是:它是用户和产品之间交互的设计。 大多数情况下,当...

    交互设计是用户体验(UX)设计的一个重要组成部分。在本文中,我们将解释什么是交互设计,一些有用的交互设计模型,并简要描述通常交互设计师做什么。

    对交互设计通俗易懂的理解

    “交互设计”通俗易懂地来讲就是:它是用户和产品之间交互的设计。 大多数情况下,当人们谈论交互设计时,往往是说应用程序或网站等软件产品。交互设计的目标是做出能使用户能以最佳方式实现其目标的产品。

    如果你觉得这个定义听起来很“宽”,那是因为这个领域确实相当广泛:用户和产品之间的互动往往涉及美学,动作,声音,空间等元素。当然,每个元素都可能涉及更专业的领域,例如有关用户交互中声音的声音设计。

    你可能已经意识到,交互设计和用户体验设计有很大的重叠之处。毕竟,用户体验设计是塑造产品使用体验,而大部分体验都会涉及用户和产品之间的一些交互。但用户体验设计不仅仅是交互设计:它还涉及用户研究(首先找出用户是谁)、创建用户画像(为什么,在什么条件下,他们会使用产品),执行用户测试和可用性测试等。

    交互设计的五个维度

    交互设计的5个维度(1)是理解交互设计的有用模型。交互设计学者Gillian Crampton Smith首次提出了交互设计语言“四维“的概念,而 IDEXX 实验室高级交互设计师 Kevin Silver 补充了第五个维度的概念。

    第一维:文案

    文案(尤其是交互中使用的文本,如按钮上的文本)应该有意义且易于理解。他们应该向用户传达信息,但也不能用过多的信息淹没用户的认知。

    第二维:视觉表达

    它涉及到用户与之交互的图形元素,如图像、字体和图标。这些和文本信息相配合,补充性地向用户传达信息。

    第三维:实体以及空间

    用户通过什么实体与产品进行交互?一台笔记本电脑,是带鼠标还是触摸板?还是触屏的智能手机?用户在什么样的物理空间内这样做?例如,用户是站在拥挤的火车上,同时在智能手机上使用应用程序,还是坐在办公室的桌面上浏览网站?这些都会影响用户和产品之间的交互。

    第四维:时间

    虽然这个维度听起来有点抽象,但它主要指的是随时间变化的媒体(动画,视频,声音)。动作和声音在向用户的交互提供视觉和语音的反馈方面起着至关重要的作用。同样值得关注的是用户花费在与产品交互上的时间:用户能不能了解他们的进度,或是否能在一段时间之后继续他们的交互?

    第五维:行为

    这包括产品的机制:用户如何在网站上执行操作?用户如何操作产品?换句话说,它体现了前面的维度是如何定义产品交互的。它还包括“反应“ —— 例如用户对产品的情绪反应或反馈。

    交互设计师提出的重要问题

    交互设计师如何使用上面的5个维度来创建有意义的交互?为了理解这一点,我们可以看看交互设计师在为用户设计时提出的一些重要问题,以下问题由 usabability.gov 提供:

    • 通过鼠标、手指或手写笔,用户可以怎样与界面直接交互?这有助于我们定义用户与产品可能进行的交互。
    • 外观(颜色、形状、尺寸等)是如何表达功能的?这有助于我们告知用户可能的操作有哪些。
    • 如果出现错误,产品提供的反馈是否能让用户纠正问题,或解释错误发生的原因? 这使我们能够预测和减少错误。
    • 执行操作后,用户会得到什么反馈?这使我们能够确保系统在用户操作之后的合理时间内提供反馈。
    • 界面里的元素尺寸大小是否能让用户方便地交互?这种问题能让我们策略性地思考界面里的元素。
    • 是否使用了熟悉或标准样式?标准元素和格式可以简化和增强产品的可学习性。

    那么,交互设计师是做什么的呢?

    嗯,这要视情况而定。

    例如,如果公司足够大,并且拥有巨大的资源,它可能会为UX设计师和交互设计师提供单独的工作。例如,在大型设计团队中,可能有一个 UX 研究员、一个信息架构师、一个交互设计师和一个视觉设计师。但对于较小的公司和团队来说,大多数 UX 设计工作可能由 1-2 人完成,他们可能有也可能没有"交互设计师"的称号。无论如何,以下是交互设计人员在其日常工作中处理的一些任务:

    设计策略

    这涉及到用户的目标是什么,以及实现这些目标所需的交互。根据公司的不同,交互设计师可能必须进行用户研究,找出用户的目标是什么,然后再制定策略将其转化为交互。

    线框和原型

    这同样取决于公司的工作描述,但大多数交互设计师的任务是创建线框图,展示产品中的交互。有时,交互设计师也可能创建可交互的原型和/或高保真原型,看起来与实际的应用程序或网站完全一样。可交互的高保真原型现在都可以使用一些在线原型工具实现,比如国内的墨刀,国外的Axure。

    本文转载自由墨刀翻译自 TEO SIANG 的What is Interaction Design?

    展开全文
  • 设计步骤 1在流程线上增加一个交互图标 2为交互图标增加分支结构 3为每个分支结构设置交互类型 4编辑设置交互图标 5设置各个分支响应类型的属性 6创建编辑各个分支图标中的内容 ; 文本区域按钮用于打开交
  • 外行人对交互设计的第一印象是什么?画线框图的?做草稿的? 的确,大家所看到交互设计师的日常工作成果都是一些线框图,从表面上理解的确是这样。 其实,交互设计师做的远远不止这些。往深一步想,信息...

    外行人对交互设计的第一印象是什么?画线框图的?做草稿的?


    的确,大家所看到交互设计师的日常工作成果都是一些线框图,从表面上理解的确是这样。


    其实,交互设计师做的远远不止这些。往深一步想,信息架构、界面、流程,都是设计师需要考虑的问题。下面,想谈一下我理解的交互设计。


    交互设计最重要的两个因素:信息&互动


    1.信息


    人们每天面对那么多信息,在杂乱的信息中筛选出对用户有价值的,呈现给用户,帮助用户做选择,指引用户完成任务。信息的筛选直接影响着用户使用,在用户需要的时候无法提供有用的信息,将导致任务无法进行下去。所以信息是交互设计师需要关注的第一要素。


    2.互动


    有了信息后,就需要设计用户如何与这些信息进行互动了。信息的分类、布局将影响用户与信息的交互。用户获取信息后,做出了反应,采取了行动,应用也需要有来有往地给予足够的反馈,来协助用户完成任务。


    以上2要素,都是从用户直观感受上去体现的,也就是说往往是表现在用户界面上。我们可以把它称之为“看得见的交互设计”。


    具体的形式包括:


    信息架构:把筛选好的信息进行分类,通过页面来承载这些信息,并且把信息(页面)的层次规划好


    界面设计:把信息在一个页面上进行布局


    流程设计:把一个任务中涉及的页面信息串联起来,使任务形成一个线性流的关系


    以上三个关键点,是对交互设计师的基本要求,很多情况下,非专业人员也能做得7788,但还有一部分的交互设计,并不是直观能看到的,也许用户会轻微感受到,但他总在不经意间使用户使用得更加流畅。我们可以把它称之为“看不见的交互设计”。而这些看不见的交互设计,也是初级交互设计师容易忽略的。


    如今移动互联网发展迅速,移动产品对这些看不见的交互设计更为注重。因为移动应用的使用场景、网络环境、使用心态都与用户在使用web产品时有着大大的不同。所以在了解这些看不见的交互设计时前,需要对移动应用的情景有一定的了解。


    1.使用场景


    用户在使用移动产品,有可能会在户外人多的公众场合使用,这时候需要特别注意移动应用设计的隐私安全。


    用户有可能在家里、在床上、在厕所,用着各种姿态使用产品,所以对交互的便利性和容错性要特别注意


    2.网络环境


    网络环境是“看不见的交互设计中”非常关键的一点。用户会在2G、3G、wifi甚至无联网的情况下使用产品,所以对于各种网络环境进行合理的交互设计是移动产品交互设计师需要考虑的重中之重


    3.使用心态


    产品的存在是为了解决用户的问题,而移动产品是用户的贴身工具,当用户需要时,能立刻开始运作,需要快速、直接、有效,用户不喜欢等待。有研究结果表示:

    在移动产品这种特殊的环境下,“看不见的交互设计”会相较于web产品更为重要,特别是针对网络环境和用户等待的体验需要特别注意


    下面将展开讨论一下“看不见的交互设计”


    总的来讲,可以归结为三大点:

    1.加载机制

    2.刷新机制

    3.缓存机制


    加载机制


    通常情况下,我们使用的绝大部分是网络App,他的工作原理是这样的


    用户在客户端的界面上进行操作,客户端发送请求到服务器,服务器处理请求,返回数据给客户端,并显示给用户

    其中,客户端和服务器的交互过程,用户是感知不到的,而他确实会耗费时间,在不同的网络环境下耗费的时间也会有所差异,如何让用户在这段时间里有友好的体验呢?这时候“加载过程”起了作用。


    加载过程的关键可以总结为:

    1.让用户感知产品正在努力为他运作

    2.让用户有基本的心理预期需要等待的时间长短

    3.让用户在无聊的等待中获得更多乐趣


    进度条是一个针对加载过程很好的设计

    动态的加载进度表示产品正在工作,总进度和当前进度能让用户及时了解情况,让用户能根据这些信息预判时间,有了心理预期


    有趣的进度条设计or在加载过程中展示一些功能介绍提示(常用于游戏)能有效减少用户等待时的焦躁心理,也能有效地提高用户的容忍度


    进度条是web产品时代的产物,还有另外一种加载设计,就是加载图标


    由于移动产品请求的数据量并不大,所以进度条往往会在一瞬间就完成了,在这种情境下,简化了加载的设计,很多移动产品转而使用加载图标来表示加载过程


    以上为两种比较常用的加载方式,下面将具体介绍他们与移动产品结合的用法


    页面加载机制


    移动产品的信息都是通过页面来承载的,页面的加载方案设计是交互设计师面临的一个重要难题


    方案一:单页面整体加载


    这种加载比较简单,一般运用在页面内容比较单一的情况下,所以直接一次性加载完所有数据后再显示内容

    单页面加载失败的状态也比较好处理


    方案二:单页面分块加载


    这种方案的特点是,能让用户逐步看到内容,在这个渐进的过程中降低用户的焦虑心理

    其中又可以分为,模块间有关联性的,先加载父内容,再加载子内容

    如优酷,先把栏目加载出来,再加载各栏目的内容

    模块间没有绝对关联性的,可独自加载各自模块内容,根据请求的速度不同分别显示。这样处理有一定几率让用户在没完全刷出数据的情况下就能找到自己需要的功能,如大众点评、淘宝客户端

    框架固定,内容更新的,可先把框架显示出来,再把各模块的数据各自加载显示,如各种iOS自带应用,云音乐

    这种分模块加载的需要特别注意加载失败的状态,毕竟每个模块都提示加载失败,点击重试是很挫的一件事,可以根据信息的优先级来决定哪些数据失败了采用默认状态,哪些数据采用失败提示


    方案三:跨页面加载


    父页面&子页面 or 同一app内,页面间字段可以复用的,在加载子页面时不需要重新加载新数据


    方案四:预加载


    这种加载方式的特点是,在加载一个页面内容的同时,预测用户的下一步行为,并为他下一步需要使用的页面加载内容,使得他在下一步的操作中能立刻获取信息而不需要加载等待。

    预加载提供给用户无缝的产品使用体验,使得用户在使用产品的过程中更直接流畅,没有被打断的感觉。


    具体的例子有:


    在浏览图集的时候,当看到第一张的图片时,就自动后台加载第二第三第四张图片,用户浏览完第一张图片切换到第二张时就不会有加载等待的过程


    在浏览新闻列表时,就把每篇新闻的内容在后台进行预加载,用户选择看某篇新闻时,能立刻阅读到内容


    但是这种方案需要面临很多的问题,最直接的是流量问题,因为会自动跑掉很多用户可能根本用不上的数据流量,所以一般情况下可以设定在wifi环境才采用这种加载模式。又或者设定加载规则,只把主要内容预加载,而部分次要内容可以在用户真的用到的时候才加载,例如预加载新闻正文的情况,可以只加载文本信息,图片信息等到用户进入内页才加载。这种预加载与分块加载结合的方式也普遍运用在各个场景。


    另外,预加载也需要时间的,他只是不在客户端显示给用户,默默在后台运作而已,需要特殊考虑未加载完用户就使用到那些信息的情况,所以在做预加载设计时需要同时考虑另一种适合该情况的普通加载方式。


    预加载需要根据具体的场景来进行设计,设定好信息优先级,综合考虑各种类型信息的具体大小流量,整体考虑预加载的方式,这些都是需要经过精心分析思考的。


    随着网络环境的发展,预加载将成为以后产品普遍的加载方式,他提供给用户的无缝使用体验大大地提升了产品的可用性。


    操作加载机制


    除了页面的信息需要加载,页面内的操作也是需要通过给服务器发送请求记录的


    方案一:加载层


    进行一个操作后,弹出模态的提示层,告知用户正在加载。

    采用模态的提示主要是防止用户在该过程中进行其他操作,导致当前加载出错。由于采用模态的提示,并且有可能因为网络原因导致长时间处于加载状态,建议提供一个“关闭”的操作,中止本次加载,恢复App可用状态。加载失败时可在当前浮层变换为失败提示。


    模态提示层是最稳妥的方式,但他会使用户在使用过程中有打断的感觉。


    方案二:控件自身加载状态


    这种方式是把操作加载的状态与控件的样式结合起来了,对某个控件进行操作后,控件变换为加载状态,此时控件不能重复操作

    由于这种加载方式是控件的自身状态,不影响其他操作,所以用户也可以对页面进行其他操作,可能会导致同时有多个请求的情况,增加了加载失败的风险,这也算是这种方式的弊端,不过这种极端情况很少出现。请求失败后,可配合Toast提示告知用户失败的原因。


    方案三:后台加载


    用户在操作后,客户端立刻反馈操作成功,然后把请求放到后台与服务器交互,这一过程用户不需要了解,不需要等待,在正常情况下体验是非常棒的。


    但是在极端情况下会出现一些莫名其妙的状况,由于是后台记录请求并与服务器交互,所以实际请求是否成功客户端是不说明的,全部以操作成功来显示,这就会导致用户误以为操作成功了,但实际上下次来看发现没有成功。所以这种加载方式是需要根据具体使用场景来权衡使用的,对于一些重要的操作,建议还是使用模态的方式加载,对于一些小操作,如点赞、订阅、关注,可采用后台加载的方式。


    刷新机制


    刷新机制也是设计师很容易忽略的问题,合理的刷新机制能让产品使用起来更流畅


    普遍情况下,刷新机制有以下三种:


    方案一:手势刷新


    通过手指在屏幕上的左划右划上划下划达到刷新的目的,也包括一些浏览器产品的自定义手势,如横折折勾,进行刷新

    最常见的下拉刷新也属于手势刷新的一种


    方案二:点击刷新


    通过点击一个按钮达到刷新数据的目的,但是如今刷新按钮的存在已经成为一种过时的表现,况且在手机那么小的界面上还需要为刷新按钮腾出空间,会挺费劲的。不过避免形式主义,用得恰到好处才是设计的精髓,这种刷新方案还是按需使用吧。


    方案三:自动刷新


    根据设定好的规则,如时间、事件规则自动向服务器获取新数据并替换旧数据。使用自动刷新需要根据场景来考虑是否合适


    场景一——对于频繁更新的内容、有时效性的内容,用户在一个设定的时间没有使用,则可考虑在下次使用时,自动刷新,把新的内容推送给用户


    类似微博、新闻这种具有时效性的产品,用户在24小时内未打开产品,则在下次打开时帮用户自动更新Timeline


    场景二——对于一个相对稳定,数据不会经常变化的页面,可以考虑设定时间规则,在后台为用户默默更新数据并替换旧数据


    缓存机制


    “缓存”这个词在web时代也经常听到,但在移动产品上,他的重要性得到了很好的重视

    一张图解释什么是缓存和缓存的作用


    “缓存”就是把已经加载过的数据保存起来,并在下次需要重复使用的时候,不需要向服务器加载,直接获取本地数据

    我理解的“缓存”可如下分类

    临时缓存常用于一个功能页面内,保存各栏目的缓存。同一个功能里会把子功能分为多个栏目进行划分,每个标签栏目下的内容在本次使用中都可保存为临时缓存,在该功能里切换栏目,不需要重新加载数据,使用缓存显示。对于用户来说,使用时达到了无缝切换浏览,对于服务器来说,在短时间内数据很少会有更新,所以在一般情况下能满足用户的正常需求,并达到体验优秀


    临时缓存的清理机制是:退出该功能模块就清除之前的缓存。也就是说下次进入该功能模块,需要重新获取一次数据

    很多时候我们都会用到临时缓存,因为那些信息真的不是那么重要,而且不需要经常反复查看,那对于那些我们经常使用而且经常需要反复查看的信息,我们就会采取固定缓存保存在本地,方便下次翻阅时不需要再一次向服务器请求数据了


    其中又会细分为可手动清理的缓存,和不可手动清理的缓存


    第一种是我们最常见的缓存,几乎所有产品都采用这种缓存方式。平时用户浏览文章、图集加载的数据就以这种形式缓存在本地,下次看回这篇文章、图集时就不需要加载了。用户也可以手动把这些缓存清理了,释放空间。

    而对于某些特殊场景,例如一些相对固定的数据,我们不愿意一开始就打包进App里,这样会占太大容量,造成产品包很大,也不愿意每次进入页面都向服务器加载这些信息,那怎么办?解决方法就是我们可以只加载一次就永远存在本地了,这样安装包也不会大,以后也不用加载了。


    例如一些页面的背景图,相对固定不常更换,所以在用户首次进入该页面时就加载背景图并保存在本地,这种缓存是不可清理的,下次再进入该页面就读取本地缓存显示即可。

    这种缓存方案使用得很少,因为场景太少,具体使用场景还有待开发。


    对于这些保存在本地的缓存,都是会占空间的,手机的容量是有限的,那产品是通过怎样的方式清理缓存的呢?


    大家熟知的有手动清理,一般App都会在“设置”里提供一个清理缓存的功能,一键把空间释放。除此之外,App最好要设计自动清理机制。


    可以通过两个维度来设计这个机制。


    时间


    通过设定一个固定的时间,或者根据用户使用周期灵活设定时间来清理缓存。每个产品的场景不一,用户使用频率不一,设定这个机制的时候就需要结合实际情况考虑了


    容量


    一般是设定一个容量上限,采用堆栈的设计原理进行缓存清理,溢出堆栈的旧数据将自动清除


    小结


    这些“看不见的交互设计”就是纠结在那些细节,但作为交互设计师千万不要以为这些是很细小的点,其实他是有大文章可作的。


    刷新、加载、缓存机制的设计,我不清楚是否应该归纳进交互设计师的职业范畴,但是作为一名用户体验设计师,这些点或多或少地影响着用户的使用体验,我们都应该给予足够多的重视。

    这些机制,独立来看都有现有模式可参考,但是交互设计师不应该把他们割裂地设计,他们往往是合并在一起时才会有意义。不同机制的结合,往往有妙用,这就需要设计师根据每个产品的不同场景来特殊制定了。

    转自:http://mp.weixin.qq.com/s?__biz=MjM5NDE5MDUwMQ==&mid=200476822&idx=2&sn=4cdf5c2e89c29451964b87074c7e38f7&scene=4#wechat_redirect

    展开全文
  • 尼尔森十大交互设计原则

    千次阅读 2019-04-21 12:16:30
    Jakob Nielsen(雅各布·尼尔森)的十大交互设计原则。它们被称为“启发式”,因为它们是广泛的经验法则,而不是特定的可用性指导原则。因此,我们不能把它上升为一种标准,而是应该当做一种经验来学习,然后跟现实...

    前言

    Jakob Nielsen(雅各布·尼尔森)的十大交互设计原则。它们被称为“启发式”,因为它们是广泛的经验法则,而不是特定的可用性指导原则。因此,我们不能把它上升为一种标准,而是应该当做一种经验来学习,然后跟现实中的设计结合来使用。接下来,作者通过一些具体的实例来跟大家深度解析尼尔森十大交互设计原则在设计中的用法~

    作者简介

    雅各布·尼尔森(Jakob Nielsen)是毕业于哥本哈根的丹麦技术大学的人机交互博士 , 他拥有79项美国专利,专利主要涉及让互联网更容易使用的方法。尼尔森在2000年6月,入选了斯堪的纳维亚互动媒体名人堂,2006年4月,并被纳入美国计算机学会人机交互学院,被赋予人机交互实践的终身成就奖 。他还被纽约时报称为“Web 易用性大师”,被 Internet Magazine 称为 “易用之王”

    原则一 状态可感知

    系统应该让用户时刻清楚当前发生了什么事情,也就是快速的让用户了解自己处于何种状态、对过去发生、当前目标、以及对未来去向有所了解,一般的方法是在合适的时间给用户适当的反馈,防止用户使用出现错误。

    自检: 

    1. 菜单tab记录是否明显?菜单Tab可以让用户知道自己当前在哪个位置,否则他们就会在我们的产品里迷路。
    2.  标题栏是否明确?文章的标题是一篇文章的招牌,而标题栏就是一个页面的招牌,一个页面如果连标题栏都没有,或者标题栏和内容不符,那用户体验也是极差的。
    3. 数据加载是否有进度提醒?

    案例一:比如今日头条的下拉刷新功能:头条页面的刷新功能使用的是下拉刷新的交互方式,当用户下拉页面时,页面状态栏跟内容区中间会出现“新年快乐”的提示,当我松开页面中间会出现“推荐中”的动态提示,加载完毕之后中间出现一条“今日头条推荐引擎有8条更新”的文字提示;这一系列的提示就是我们所说的动态可见原则,如下图:

    案例二:比如安心记加班中关注和取消圈子功能:当用户点击关注按钮之后,页面中间会出现一个“关注成功”的提示,停留2S之后消失;类似这种,操作之后的提示也是状态可见原则的一中,如下图:

    原则二 环境贴切原则

    软件系统应该使用用户熟悉的语言、文字、语句,或者其他用户熟悉的概念,而非系统语言。软件中的信息应该尽量贴近真实世界,让信息更自然,逻辑上也更容易被用户理解。

    自检:

    1.  所有的图标或者术语是否都在用户的理解范围内?
    2. 有没有容易产生歧义的图标?
    3. 除了图标之外,所有的文字,用户是不是都能读懂?有没有技术性语言是贴近技术而不是贴近用户的?

    案例一:比如计算器的软件界面设计:现在我们手机中的计算器软件设计界面,基本上跟我们现实中使用的计算器的样式差不多,下图左一是我们现实中是使用的计算器,左二、三依次为锤子手机和苹果X自带计算器软件的界面,真的是很相似,这样设计能让用户很快上手,易于操作,因为现实生活中用户已经很熟悉计算器的使用方法了,这就是环境贴切原则:

    案例二:比如新浪微博安卓的中文版和国际版:微博的中文版和国际版的logo和内部页面风格、语言、结构布局包括交互方式也不一样;考虑到国外用户的使用,软件的语言默认为英文,当然还支持各种语言版本,可以根据所需在设置中调整,另外国际版界面的布局使用的设计风格完全遵守谷歌的设计规范,这就是环境贴切原则,具体看下图:

    原则三 用户可控原则

    用户常常会误触到某些功能,我们应该让用户可以方便的退出。这种情况下,我们应该把“紧急出口”按钮做的明显一点,而且不要在退出时弹出额外的对话框。很多用户发送一条消息、总会有他忽然意识到自己不对的地方,这个叫做临界效应;所以最好支持撤销/重做功能。

    自检:

    1. 是否支持撤销或者重做?

    案例一:比如微信聊天中的撤回功能:两个人在微信中聊天的时候,我发了一条消息或者表情,突然觉得不合适,我可以在长按这条消息或者表情,在出现的选择框中选择撤回,然后重新编辑发送,来避免一时没想好而错发消息可能给对方或者自己造成困扰,这就是用户可控原则。

    案例二:比如谷歌相册删除照片之后的撤销功能:在使用谷歌相册的时候,我们会对照片做一些操作,比如照片的删除,当我在谷歌相册中删除一张照片的时候,它会在底部出现一条提示框,框内后边就会出现撤销的提示,这也是用户可控原则的体现。

    原则四 一致性原则

    对于用户来说,同样的文字、状态、按钮,都应该触发相同的事情,遵从通用的平台惯例;也就是,同一用语、功能、操作保持一致。软件产品的一致性包括以下五个方面:

    • 1. 结构一致性:保持一种类似的结构,新的结构变化会让用户思考,规则的排列顺序能减轻用户的思考负担;

    案例:例如微信每个模块的条目布局:微信中每个模块的条目都有统一的“图标+文字信息”的结构样式,能让用户快速了解朋友圈、扫一扫、摇一摇、看一看、搜一搜、附近的人、漂流瓶、购物、游戏及小程序等功能都是作什么的,这就是结构一致性的体现。

    • 2. 色彩一致性:产品所使用的主要色调应该是统一的,而不是换一个页面颜色就不同;

    案例:例如网易云音乐的颜色:网易云音乐的图标颜色与界面的主色均为红色,也包括其中一些标签和强调的文字颜色都是红色,整个界面除了图片的有效信息外,都通过灰、白、红色来呈现,界面保持了很好的一致性,这就是色彩一致性原则。

    • 3. 操作一致性:能让产品更新换代时仍然让用户保持对原产品的认知,减小用户的学习成本;

    案例:比如安卓版微信、支付宝和钉钉APP中左上角的返回操作:它们三个安卓版的应用内返回上一级操作,都是通过顶部左侧的返回按钮进行的,当然也可以通过安卓的物理返回键,这就是操作一致性的体现。

    • 4. 反馈一致性:用户在操作按钮或者条目的时候,点击的反馈效果应该是一致的;

    案例:比如安卓版手机QQ信息列表的打开方式:它的信息都是列表式结构,不管你点击那一行条目,下一级界面都是由右往左滑出,点击顶部左上角的返回按钮会从左往右滑回,体验相当一致;这就是反馈一致性的体现。

    • 5. 文字一致性:产品中呈现给用户阅读的文字大小、样式、颜色、布局等都应该是一致的;

    案例:例如微信几个关键界面的字体:下图我用红色框框起来的条目部分的文字,三个主界面不尽相同,但是,字体大小、颜色、布局的样式都一样,这样让整个APP视觉上看起来很舒服,这就是字体一致性,因此,我们在做视觉设计的时候尽量使用同意风格的文字。

     

    自检:

    1. 同一个含义的功能是否是同一个称呼或者同一个图标?
    2. 返回和前进按钮的位置是否都保持不变?有没有出现有的页面有而有的页面没有的情况?

    原则五 防错原则

    比一个优秀错误提醒弹窗更好的设计方式,是在这个错误发生之前就避免它。可以帮助用户排除一些容易出错的情况,或在用户提交之前给他一个确认的选项。在此,特别要注意在用户操作具有毁灭性效果的功能时要有提示,防止用户犯不可挽回的错误。

    自检:

    1. 在容易犯错的重要操作是否有二次确认?比如取消订单,比如删除记录等等。
    2. 在做出删除等不可恢复的操作之前,有没有文字提示?

    案例一:比如知乎安卓版本的登录操作:当用户在知乎中登录时,在没有填写完手机号码和密码前,底部的登录按钮是置灰不可点击的,只有两项都填写完整底部的登录按钮才会变为可点击状态,也就会蓝色的,这就是为了防止用户犯更多错误,也是防错原则的一种体现。

    案例二:比如安卓版微信发朋圈动态时,点击返回按钮出现的提示弹窗:弹出框方式会增加不可逆操作的难度,当用户发一条动态一半的时候,因为误操作或者其它退出当前状态的时候,使用弹窗是个不错的选择,因为用户这个操作会让之前辛苦编辑的内容删除找不回,想要再发只能从头开始,对用户造成损失比较大;这就是防错原则的另外一种体现。

    原则六 易取原则

    通过把组件、按钮及选项可见化,来降低用户的记忆负荷。用户不需要记住各个对话框中的信息。软件的使用指南应该是可见的,且在合适的时候可以再次查看。

    自检:

    1. 已填写的内容,是否在最终确认时向用户展示以示确认?
    2. 已选择的商品和数量在最终下单前有没有和用户再次确认过?

    案例一:比如谷歌相册中的删除照片操作:用一个类似垃圾桶的“图标”标识删除功能,对于用户来讲是有一定的认知负荷的,且点击“删除”之后用户对于造成的后果及影响也不清楚,因此,删除之后出现弹窗提示很有必要,此弹窗清除的写明了删除之后的影响、后续的帮助说明以及操作的选项,弹出框的出现很好的减少了用户前后的记忆负荷,这就是易取原则的体现。

    案例二:比如安卓版爱奇艺更新后的新功能引导:更新完APP之后,当用户触发到这些功能时,会出现下图类型的遮罩类的提示,这些提示告诉用户功能所在的地方以及功能的作用;这种做法在很多APP中都会出现,这也是易取原则的一种体现,看下图:

    原则七 灵活高效原则

    汽车油门—新手用户常常看不见,而且对于高手来说可以通过它快速与汽车互动。这样的系统可以同时满足有经验和无经验的用户。允许用户定制常用功能

    自检:

    1. 加载速度够不够快?
    2. 用起来是不是能快速上手?
    3. 功能有没有过于复杂不好理解?
    4. 所有能点击的地方,指向性是否明确?有没有让用户迟疑的点击事件?
    5. 最重要的是,你的中级用户都明白如何使用吗?

    案例一:比如安卓版本支付宝中的编辑应用功能:支付宝首页的应用是可以根据自身喜好自定义的,包括定义常用应用、排序、删除、新增等等;这样用户可以根据自己的个人兴趣定制自己适合的应用分布方式,这就叫做用户定制常用功能,也就是灵活高效原则的一种体现,如下图:

    案例二:比如安卓版QQ聊天常用表情模块:安卓版本的QQ聊天界面表情弹窗中会有一个“常用表情”的模块,它把个人平时使用频率或者次数最多的表情进行归类,当用户使用的时候能很快的找到自己喜欢或者常用的表情,提高了聊天效率,体验很好,这也是灵活高效原则的体现。

    原则八 优美且简约原则

    对话中的内容应该去除不相关的信息或几乎不需要的信息。任何不相关的信息都会让原本重要的信息更难被用户察觉。

    自检: 

    1. 重要的功能/内容是否突出?
    2.  版面划分是否清楚?
    3. 不重要的功能是否隐藏或转移或弱化?

    案例一:苹果手机中自带的软件(IOS11设计规范):在新版本的苹果手机中自带的软件中标题都属于字体放大,界面简洁的设计风格;还有苹果自带的音乐软件中,段落中的标题和正文区别是很明显的,标题明显很大,而正文部分相对较小,这就是优美简约原则的体现。

    案例二:例如安卓版网易云音乐及QQ音乐播放页面:网易云音乐和QQ音乐APP音乐播放界面,从视觉及功能布局上面做的相当不错,美观简约、功能主次分明、用户体验不错;也是优美且简约原则的一种体现,如下图:

    原则九 容错原则

    错误信息应该使用简洁的文字(不要用代码),指出错误是什么,并给出解决建议。也就是在用户出错时如何为出错的用户提供及时正确的帮助?即要帮助用户识别出错误,分析出错误的原因再帮助用户回到正确的道路上。如果真的不能帮助用户从错误中恢复,也要尽量为用户提供帮助让用户损失降到最低。

    自检:

    1. 如果出现了错误,是否有人性化的提示告诉用户应该去哪儿而不是只有404?
    2.  会不会出现异常操作导致应用崩溃的情况发生?

    案例一:比如网易邮箱PC端的注册界面:用户在网易163电脑端注册邮箱时,在输入出错时不但会出现错误的提示,还会给出相应的建议,帮助用户进行正确的抉择,这样就避免用户出现更大的失误并且提高了注册的效率,这是一种相当好的用户体验,也是容错原则的一种体现,如下图:

    案例二:例如Twitter注册页面的错误提示:用户在注册Twitter账号时,第一步要输入名字和手机号码,当用户输入正确的时候,输入框后边会有绿色的对勾圆圈,提示用户输入正确,可以进入下一步操作了,而当用户输入错误的时候,输入框会变为红色并且在下方出现红色字的错误提示,这样让用户很清楚的知道用户输入错误以及错误的原因,这样用户就知道怎么修改了,这也是容错原则的一种体现,如下图:

    原则十 人性化帮助原则

    即使系统不适用帮助文档是最好的,但我们也应该提供一份帮助文档。任何帮助信息都应该可以方便地搜索到,以用户的任务为核心,列出相应的步骤,但文字不要太多。

    自检:

    1. 简单的功能是否不需要文档就能看懂?
    2. 陌生的功能是否有新手引导?
    3. 困难的共是否有帮助中心?
    4. 复杂的问是否有帮助文档?
    5. 客服电话贴上了吗?

    案例一:例如淘宝APP和知乎APP登录页面的帮助入口:在比较重要的功能入口处有必要提供相应的帮助入口,来解决用户在操作功能过程中遇到的问题或者反馈问题的入口,不要让用户在出现问题时手足无措,不知道怎么办,具体看下图:

    案例二:比如mac上一些常用的大型软件:原型制作工具Axure RP 8软件、图像编辑软件Photshop CC以及mac上的Safari浏览器,在顶部状态栏上都有有一个“帮助”的入口,也体现了帮助文档的必要性,所以,不管是什么样的产品都要给用户提供一个帮助的入口,用来解决用户操作过程中遇到的问题。

    展开全文
  • 再看语音交互设计

    千次阅读 2019-08-20 22:02:00
    行动是最好的思维方式。 赋能是人工智能对人类最重要的事情,而智能语音...但是,语音交互设计并不是新兴的技术,在20多年前老码农刚刚参加工作的时候就可能已经存在多年了。 从IVR 系统看起 交互式语音问...
  • 交互设计原则

    千次阅读 2014-06-10 15:49:43
    交互设计原则:常见附加工作陷阱 不要强迫用户到另外一个窗口中完成影响本窗口的功能; 不要强迫用户记住他将事物放在层次文件系统中的哪个位置; 不要强迫用户调整窗口大小,当窗口在屏幕上弹出时,程序应该为其...
  • 下面开始正题(为什么会有交互设计,交互设计能够做什么): ▎1.成功的互联网产品有哪些要素? ①当你的Boss需要做个产品时,它首先必须是可实现的,这也是为什么核心程序员架构师的待遇普遍较高的原因,因为他们是...
  • 为什么会有交互设计,交互设计能够做什么? ▎1.成功的互联网产品具备哪些要素? ①当你的Boss需要做个产品时,它首先必须是可实现的,这也是为什么核心程序员架构师的待遇普遍较高的原因,因为他们是生产力。...
  • 综合各个相关学科的知识、技能,这些内容是:交互设计、人机交互、信息设计和网站设计的基础。 本书内容: 如何应用各种设计、评估技术,开发成功的交互式产品 结合实例,交互设计涉及的认知、社
  • 11个优秀的交互设计作品集

    万次阅读 2019-10-13 16:40:30
    本文转自墨刀编译自Vanschneider的10 inspiring ...虽然很多交互设计师可能认为自己的工作不能很好地以视觉化的方式呈现出来,但一个作品集对于交互设计工作来说真的很重要。 在交互设计作品集中,可以引导人们了解...
  • 交互设计 学习心得

    千次阅读 2019-09-03 23:45:46
    交互设计 学习心得 01 概论主副区分区图标内外环呼吸感图标的颜色界面排版 01 概论 设计前:产品分析 设计中:精细度提升 设计后:设计验证 主副区分区 设计依据:用户使用频次 帮助用户做出选择 (一维、二维分析法...
  • 为了系统及跨平台之间图形认知保持一致, 图标设计和使用时以下两个原则点需要注意:简单的图形语言以及高辨识度。清晰、直观的图标更能明确指代含义便于识别记忆;保持图标之间一致的风格和表现方式。界面中的...
  • 手机交互设计原则

    千次阅读 2013-06-07 13:35:18
    以下是根据平时设计工作中总结出手机交互设计原则,国内相关资料非常少,只能自己边实践边研究,恐误,仅供参照。  1、屏幕  手机屏幕尺寸分为物理尺寸和显示分辨率。  * 物理尺寸是按英寸对角线计算。  *...
  • 外行人对交互设计的第一印象是什么?画线框图的?做草稿的?   的确,大家所看到交互设计师的日常工作成果都是一些线框图,从表面上理解的确是这样。   其实,交互设计师做的远远不止这些。往深一步想...
  • 转载自:老二牛车教育 » 【交互设计 】 融合的设计理念QQ浏览器新版设计分享 每一次全新版本的设计都伴随着挑战与激情,它们化成对产品不断精细打磨的动力。在经过反复的推敲和锤炼后,孕育出了QQ浏览器的...
  • 交互设计的原则

    2014-08-11 20:39:40
    交互设计是一种目标导向设计,所有的工作内容都是在围绕着用户行为去设计的。交互设计师通过设计用户的行为,让用户更方便更有效率的去完成产品业务目标,获得愉快的用户体验。移动互联网的发展,让人们对手机产品的...
  • 有哪些优势呢? 1. 增加可用性,改善用户体验 ui交互动效可清楚的显示你产品的功能及界面,让用户更直观的了解你产品的功能、用途。 2. 传达品牌印象,展示产品功能 3. 吸引用户,提升品牌形象...
  • 想入门交互设计,又感到手足无措?对于0基础,又对交互设计感兴趣的新人来说,这是很正常的,因为我也是从这个阶段过来的。那么看到这篇文章的你,有福了,小编我将结合个人的交互设计经验,给大家对交互设计进行...
  • 交互设计分享(一)

    2015-06-03 10:07:37
    如果你看了很多优秀的设计,但是自己却仍然还觉得有所欠缺。来看看作者梳理的掌握交互设计的方法吧。...用户界面两部分的设计:交互设计和视觉设计。在下图中,左边和右边分别是微信的交互设计和视觉
  • 移动交互设计:提示语设计总结 移动交互设计:提示语设计总结 语音播报缩小字体放大字体微博微信分享0 作者:垚焱 全文共 2660 字 16 图,阅读需要 6 分钟 ———— / BEGIN / ———— 交互设计工作中,...
  • 本文全系列满满干货,是从众多交互设计前辈们分享的宝贵经验里挑选出的最实用的方法,不仅能让你彻底了解交互设计,还能帮有志在这个领域发展,却苦于没有老师的童鞋,从零开始学习成为一名优秀的交互设计师。...
  • 一、【交互】 1)首先选中目标:如(按钮、文本框、复选框、下拉列表框、单元格、矩形)等控件; 2)点击右侧功能栏-->【交互】-->【新建交互】-->选择要赋给它的触发事件/交互样式; 3)点击...
  • 找不到交互设计实例?看这里!

    千次阅读 2017-04-19 14:42:47
    网络上也很多相关的文章,例如什么是交互设计交互设计的流程是怎样的?但是设计从来不是空谈,理论和实际的碰撞,才能激发出更多的灵感。以下是我自己总结出来的10个优秀的交互设计实例(APP, 网页),希望对...
  • 交互设计之路》读书笔记

    千次阅读 2013-03-13 21:38:37
    交互设计减少了普通用户和高科技软件之间的阻力交互设计提升了高科技企业的品牌力量,提高了目标用户对其品牌及产品的忠诚度交互设计应由更熟悉普通用户心理和思维的设计师来操刀,而非逻辑人程序员交互设计是以用户...
  • web交互设计原则

    千次阅读 2017-03-05 10:14:20
    它意味着,设计者应该尽量做到,当我看一个页面时,它应该是不言而喻,一目了然,自我解释的。 网页上的每项内容都可能迫使我们停下来,进行不必要的思考。例如,名字。常见的罪魁祸首是那些很酷或者自以为很聪明...
  • 交互设计:基本概念与工具选择

    千次阅读 2013-08-20 15:38:30
    产品原型可以概括的说是整个产品面市之前的一个框架设计。 以网站注册作为例子,整个前期的交互设计流程图之后,就是原形...而该块的设计在原则上必须是交互设计师的产物,交互设计以用户为中心的理念会贯穿整个产品。利
  • 关于android交互设计的那点事

    千次阅读 2014-04-03 21:24:53
    什么是交互设计? 从用户角度来说,交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,828
精华内容 42,731
关键字:

交互设计图标有哪些功能