为用户而设计 --苹果的用户体验设计思想

          创建一个只是能够工作的应用 是不够的 。用户期待一个Mac应用 足够强大、直观和 吸引人。在你设计的应用的每一方面都要考虑用户体验,从你选择的特性到显示的指针 。

     虽然用户可能不知道人机 接口设计准则,但他们能知道你的应用 什么时候遵循准则、什么时候没有遵循。

     遵循在人机接口向导阐明的原则和约定能够为你的产品设计出卓越的用户接口和用户体验。

     一个Mac应用的成功大大依赖于用户接口设计的质量,如果用户不能被一个应用吸引和容易使用 ,即使它有最快的速度、功能足够强大、具有许多功能也只能在Mac应用仓储中被遗忘 。

     从起初的灵感到成为流行的应用有许多取得成功的方式 ,没有一条保证成功的单独的路径 。但有开发成功应用要依赖的一个指导 :即在头脑中为用户 设计。如下是基于这个指导的策略和最佳实践总结 ,它们表现为设计一个应用需要遵循的一些原则和向导。当你准备开发时,确保要完整读这些人机接口向导。

     一  理解OSX环境

         如果你是一个OSX应用开发新手,第一步是成为一个OSX使用者。然后尽可能多的作为一个使用者而不是作为一个开发者探索OSX平台的特性。无论你是一个Mac老手或者是一个平台的新用户,花费一些时间概括你的期待和分析你探索时的行为是值得的。

         例如,考虑下面的平台特性如何影响用户体验:

         1 、OSX包括许多方便用户实现公共应用管理任务的特性。例如,自动保存和生成和保存文档的不同版本及易用的版本控制,使用户能够聚焦于他们的内容。

         2、所有应用放置菜单在一个单独的菜单条。使用一个单独的菜单条,用户总是知道到哪里查找应用命令。

         3、OSX应用能够对手势、点击、按键作出应答,而不对用户使用的输入设备的类型做任何假设。用户期待能够使用他们选择的输入设备与他们的Mac交互。

         4、OSX支持一个身临其境的、全屏幕的窗口环境。一个全屏幕的窗口环境体验对于用户想聚焦于特定任务而避免被分散注意力的应用是有意义的。

         5、OSX是一个多任务系统。支持不同的用户帐户,允许多个用户同时登录。用户期待能够在无需注销的情况下快速共享相同的计算机。

         6、设置允许用户定制一个应用的用户体验不同方面。除了内建的系统设置,Mac应用也能够提供它们自己的设置,允许用户对应用特定的行为和外观做一些改变 。

         一个伟大的应用能够利用平台特性提供一个与OSX环境无缝集成的用户体验。

       二、学习基本的人机接口准则

           作为一位用户,你注意到当一个应用难以告诉它是否已经接收到你的输入 或者当你不能发现一个标准的菜单项时,对于这些情况,你知道应用没有遵循人机接口设计的基本原则。

           在这种场景,人机接口指的是人与计算机之间的交互,包括计算机上面的软件。当一个应用的人机接口以人们想和做的方式建立时,它就是一个能够使人们轻松愉快的应用。

           苹果的人机接口设计原则归类为几个能够对于用户体验产生可预测效果的人机交互的大的方面。当你设计你的应用时,要在头脑中记住这些顶级的原则。

           1、隐喻。一个应用的虚拟对象和行为是真实世界对象和行为的隐喻,使用隐喻用户能够快速了解如何使用一个应用。大多数适当的隐喻建议一个没有对于它们基于的真实世界的对象或行为实施限制的使用或体验。

           2、心理模式。大多数用户已经有一个描述一个应用执行的任务的心理模式。一个应用应该以它的用户趋向的心理模式建立,以便于对于人们使用是直观的。

           3、显式和隐式动作 。每个OSX操作对应一个使用一个动作的对象操作。显式动作清楚的声明操作一个对象操作的结果,隐式动作通过可视线索或上下文来转换动作的结果。

           4、直接操作。当人们直接操作屏幕上的对象时,变化被立即显示出来,。人们更多的被任务吸引,因此更乐意理解他们自己动作的结果。

           5、用户控制。虽然一个应用能够建议一个关于操作的指导或对错误操作给出一个警告。但由应用替用户作出决定通常是一个错误。最好的应用要在给人们他们需要的能力和帮助他们避免不希望的结果之间寻找一种正确的平衡。

           6、反馈和通讯。反馈对人们的操作作出应答,使人们确信一个操作正在进行。例如当人们操作一个控件时期待立即的反馈,他们欣赏在长时间的操作期间给出状态更新的指示。

           7、一致性 。接口的一致性允许人们转换他们的知识和技能从一个应用到另一个应用。理想地,一个应用应与OSX标准一致,与其本身相一致、与它的早期版本相一致。

                                8、WYSIWYG(所见即所得)。用户期待应用显示他们操作动作的实际结果和提供他们创建内容的精确预览。例如,当用户定制一个显示在屏幕上的文档时,他们期待看到文档的打印版本的变化。

           9、宽容性。人们需要一些试探:他们能够试探一些事情而不会破坏系统或损坏他们的内容。成功的应用通过宽容性的建造鼓励用户探索和使大多数动作容易翻转。

          10、可预测的稳定性。为了给用户一个关于可靠性观念上的感觉,接口需要提供一组清楚的有限的对象集合和一组在这些对象上的动作集合。标准的元素和动作创建了一个熟悉的环境,用户知道事情的表现是什么和能做什么。

          11、美学上完整。美学完整不是测量一个应用如何美观;它是测量一个应用的外观与它的功能匹配程度的。

   三 遵循的向导

       OSX人机接口向导包含从推荐的用户体验到OSX的支配技术及关于屏幕元素使用的特定的规则。该节不是作为OSX人机接口向导的一个综合,而是给你一个关于帮助你设计一个成功应用的各种类型向导的初步体验。

         伟大的OSX应用提供给人们无缝存取他们关心内容的能力。为了完成这个目标,这些应用使用如下的用户体验向导:

         1 聚焦于方案,而不是特性。

         2 适当的手势处理。

         3 使用华丽的图形。

         4 正确的使用标准的UI元素。

         5 为作业使用正确的指针。

         6 帮助用户提高即时的工作实效。

         7 做安全的探索

         8 适应用户环境的变化。

         9 通过可靠性、可预测性和稳定性获得用户信任。

         用户期待应用集成平台特性例如自动保存、恢复和全屏幕窗口。即使虽然用户可能认为这些特性是自动可得到的,但应用开发者知道他们必须做一些集成工作。为了确保应用提供这些特性和期待的用户体验,开发者要遵循如下的OSX技术向导:

         1 对文档型的应用支持自动保存和版本化。

         2 当处理本地和推送通知时符合用户的通知中心设置。

         3 当与dock菜单交互时确保你的应用满足用户的期待。

         4 对finder提供适当的信息确保你的应用能够与文件系统很好的集成。

         5 注重用户系统端的设置,如果需要,允许他们来定制你的应用的外观和行为。

         6当他们完成一件任务有困难的时候帮助用户--用帮助标签和苹果帮助。

         7 通过支持拖放操作使用户容易地与他们的内容交互。

         当一个应用正确地使用UI元素时,例如按钮和工具条,用户可能仅注意应用符合他们的期待。但当一个应用不正确地使用UI元素时,用户经常很快地说出他们的不满及在Mac应用仓库留下负面的评价。伟大的Mac应用应很小心地遵循UI元素使用向导,例如:

         1 依照文档使用系统提供的按钮和图标。

         2 当设计定制的图标和图形时,使用所有用户能理解的图库避免复制苹果的UI元素或产品。

         3 尽可能的仅使用一级子菜单。

         4 创建工具条项来呈现用户经常需要的功能。

         5 为一个新打开的窗口适当的命名。

         6 考虑使用popover代替使用源列表、面板或可变化的窗格。

         7 确保一个确定的进度条在时间上精确的与进度相关。

         重申,该节以上所列的向导仅是OSX人机接口向导中的一部分,在应用开发过程中完整的读该文档是必须的。

   四 利用已证明的设计策略

       大多数成功的OSX应用是反复设计的结果。当开发者聚焦于主任务和连续地提炼它们的特性列表,就能创建一个具有较高用户体验的应用。在这节总结的策略能够帮助你提炼你的灵感,复审设计选项,并汇集于人们将期待的应用中。

        1 提炼特性列表

        2 为环境设计

        3  原型和迭代。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值