如何在线框设计中取得成功

已发表: 2022-03-10
快速总结↬在本文中,我们将深入了解 Web 开发中最简单但经常被低估的活动之一:线框设计。 您将了解什么是线框,为什么我们需要设计它们,如何充分利用设计,以及如何将其提升到一个新的水平。

在大多数情况下,我们倾向于低估我们熟悉的事物。 我们也很可能会低估那些虽然是新事物,但似乎很容易处理的事物。 这在某种程度上是正确的。 但是,当我们面临复杂的案例并采取了所有措施时,对基础知识的良好而扎实的了解可以帮助我们找到正确的解决方案。

在本文中,我们将深入研究 Web 开发中最简单、因此经常被低估的活动之一,即线框设计。 我们将了解什么是线框,为什么我们需要设计它们,如何充分利用线框设计,以及如何将其提升到一个新的水平。

根据 CB Insights 的“初创公司失败的 20 大原因”报告,17% 的初创公司表示缺乏用户友好性是他们失败的原因。 设计一个用户友好的界面并不是一项简单的任务,特别是对于需要组织许多实体、依赖项和元素的大型复杂产品。 要设计如此复杂的产品,您应该遵循自上而下的方法,而线框设计是可以帮助您的最佳技术。

首先,让我们定义术语

线框 - 也称为页面示意图或屏幕蓝图,它是表示网站或应用程序骨架框架的视觉指南。

我们将看到的其他定义是线框——设计线框的过程,通常用于在考虑用户需求和用户旅程的页面上布置内容和功能。 在开发过程的早期使用线框来建立页面的基本结构,然后再添加视觉设计和内容。

乍一看,线框图似乎很简单。 这就是主要的问题:我们往往对简单的事情没有给予足够的关注。 帮助我们从线框图中获得最大收益的一种方法是定义产品或服务的目标。

我们可以获得的线框图的主要目标是向团队和利益相关者展示应用程序将拥有哪些实体、页面和组件,以及数字产品的这些元素将如何相互交互。

从目标定义我们可以看出线框图对开发过程和最终产品的影响有多大。

当我们牢记线框设计过程的目标时,我们仍然需要注意线框设计过程中要避免的常见陷阱。

跳跃后更多! 继续往下看↓

我们要避免的线框图错误

  • 为了“检查框”而创建线框;
  • 完全跳过线框阶段;
  • 在视觉设计之后准备线框;
  • 不明白为什么要使用线框。

线框应该先于视觉设计阶段,反之亦然。 这就像在编写完代码后决定应用程序的技术堆栈。

线框设计为设计质量奠定了基础,我们越了解这一阶段的目标,我们可以获得的收益就越多。 因此,让我们更深入地了解为什么我们需要设计线框以及这种技术带来的价值。

缺乏产品设计知识的企业可能会欢迎跳过线框设计的做法,因为它可以降低项目成本,但从长远来看,这一决定可能会导致潜在的失败。 作为设计师,你应该解释我们为什么这样做,它将如何帮助最终产品,以及它如何甚至可以节省未来的开支。

接下来,让我们检查一些可以帮助您更好地理解我们为什么需要线框的要点,并了解线框如何帮助您从开发人员、客户和产品的未来用户那里获得反馈。

为什么你应该设计线框

帮助您的团队估计和细化工作范围

线框允许设计人员快速创建未来产品的可视化表示,并将其展示给团队以进行所需的修改。 线框还可以帮助您向您的团队展示应用程序将具有哪些屏幕,每个屏幕上将包含哪些元素和控件,以及所有元素将如何相互交互。 此外,查看线框比阅读规格要快得多。 此外,它还有助于我们避免初始估计和最终估计之间的范围差异。

让所有团队成员参与产品设计阶段

我们都处于创造一流设计的位置,却面临发展限制。 线框的使用使我们能够让开发人员在早期阶段参与讨论设计,使他们能够在您开始进行视觉设计之前提供反馈并提出更改建议。 这样,您可以加快设计过程,避免浪费时间和金钱。

可以使用线框的软件设计和开发生命周期阶段的流程图。
软件设计和开发生命周期的阶段,线框可以以一种或另一种形式使用。 (大预览)

为客户举行演示

从客户和利益相关者那里获得快速反馈是设计过程的重要组成部分。 此外,我们都经历过来自利益相关者的多次变更请求,这是正常的。 使用线框,我们可以使这个过程更有效率。 与更改线框相比,更改原型需要更多的时间和精力,这将使您更加敏捷,并且不会在返工上浪费额外的时间。

进行用户测试

根据 Lean Startup 的作者 Eric Ries 的说法,越早进行用户测试越好——没有人愿意推出一个应用程序并发现用户不知道如何正确使用它。 线框可以帮助设计师从潜在用户那里获得有价值的反馈,并且在不需要时不要花时间开发复杂的交互式原型。

UI/UX 设计师使用线框的事实并不一定意味着他们做对了。 为此,您应该记住并遵循最佳实践。

线框图最佳实践

为了带来最好的结果并为进一步的 UI 打下坚实的基础,您需要遵循几个简单的规则:

1. 尽量减少线框中颜色的使用

如果您在线框中使用丰富的调色板,请提醒自己线框的目标(显示产品将具有哪些元素,以及它们应该如何相互交互)并考虑额外的颜色是否可以帮助您实现它.

如何最小化线框中颜色的使用示例
尽量减少线框中颜色的使用,我们将为此设置专门的阶段。 (大预览)

在某些情况下,他们可以。 但总的来说,为线框图添加颜色可能会分散观众的注意力,并且肯定会使任何更新变得更加困难。 此外,还有另一个重要问题需要考虑——并非所有客户都对 UX 技术有很好的理解,并且可能会为最终设计采用彩色线框。

线框中使用正确颜色的示例
线框中使用正确颜色的示例。 (大预览)

但是,这并不意味着您永远不应该在线框上使用颜色并严格使用黑白调色板。 有时使用颜色来突出显示特定组件是合理的。 例如,您可以将红色用于错误状态或将蓝色用于注释等。

2.使用简单的组件设计

当您将组件添加到线框时,请选择基本设计。 线框并不打算包含经过彻底设计和详细的组件。 相反,它们应该很容易被您的团队成员和利益相关者识别。 添加详细的组件将花费您大量的时间和精力,但并不是特别有用。

如何使用简单的组件设计并明确其功能目的的示例
使用简单的组件设计并明确其功能目的。 (大预览)

3. 保持一致性

类似的组件在所有线框中必须看起来相同。 如果相同的组件看起来不同,开发人员可能会质疑它们是否实际上相同,甚至会因为设计不同而增加额外的估计时间。 在处理线框时,请记住一个简单的规则:保持一致,尽量不要造成混乱。

如何保持相似组件之间的一致性的示例
保持相似组件之间的一致性,避免对不同组件使用相同的外观。 (大预览)

4.使用真实内容

有时我们会看到 UI/UX 设计师不会在线框上添加真实内容,而是使用lorem ipsum 。 这是一个很少有设计师甚至意识到他们犯的常见错误。 您可能会反对并说内容在设计阶段不可用。 好吧,使用内容的草稿版本就足够了。

在线框中使用真实内容而不是 lorem ipsum 的示例
使用真实内容而不是 lorem ipsum。 (大预览)

内容会影响您将创建的设计,而草稿内容将帮助您做出正确的决定并交付出色的设计。 但是,如果您使用lorem ipsum ,您将看不到全貌,并且可能需要对 UI 进行大量调整,甚至更糟——您将创建一个不起作用的设计。 此外,真实内容将为您的线框图增加价值,更好地解释上下文,并可能表明您需要开始收集真实内容。

5. 使用注解

某些设计解决方案可能无法直观地说明,因此利益相关者或开发人员可能会对它们产生疑问。 例如,一些控件背后的逻辑。 在这种情况下,您可以提供屏幕注释来解释其背后的逻辑。 这样,您的团队将了解您的解决方案,而您无需花时间讨论它们。

使用注解描述具体逻辑的例子
使用注解来描述特定的逻辑。 (大预览)

6. 低保真到高保真

没有严格的规定。 有时您应该选择低保真线框,而有些项目可能需要高保真线框。 这取决于项目,所以如果您想为线框图添加更多细节,请不要犹豫。 但根据 Eric Ries 的说法,当这不能带来价值时,不要做额外的工作,从基础开始,然后在需要时添加细节。 例如,如果您需要将开发人员的注意力吸引到一些自定义解决方案上,则添加更多细节以在线框图中说明它。

低保真和高保真线框示例
低保真和高保真线框都有一席之地。 (大预览)

7. 将线框扩展到原型

作为设计师,我们使用不同的产品,其中一些具有简单而通用的交互,而其中一些具有相当高级的交互。 有时线框不足以说明复杂和不常见的界面的交互,但您可以将线框扩展到交互式原型,而不是写长长的笔记和花费数小时进行解释。

交互式原型流程的外观示例
现在开发交互式原型比以往任何时候都容易。 (大预览)

好消息是,今天我们拥有各种简单但功能强大的工具,如 Figma、Invision、Adobe XD、UXPin、Axure、Moqups 等,我们绝对需要审查它们并选择最好的工具来设计线框和开发简单的原型。

线框设计工具

现在是时候选择一款出色的线框图工具了,它可以帮助您创建令人惊叹的设计并简化您的工作流程。 有很多不同的选项可以用于线框图,并且您之前可能已经使用过其中的一些。 我想让你对它们的不同有一个基本的了解。

大多数线框工具都针对:

  • 简单
    它们的进入门槛很低,非常适合那些在 UI/UX 设计中迈出第一步并且缺乏使用更复杂软件的经验的人。
  • 合作
    这些都包含丰富的团队合作功能。 协作是现代软件开发的支柱,因此最好的线框图工具不仅提供许多功能,而且允许参与设计过程的所有团队成员之间进行高效和轻松的协作。

以下是为协作量身定制的最广泛使用的线框工具:

  • 无花果
    一个强大的基于云的工具,带有适用于 Windows 和 macOS 的 Web 版本和桌面应用程序。 Figma 具有许多强大的功能,可用于构建线框、原型、UI 等(见下表)。
  • 草图
    这个工具在 UI/UX 设计师中非常流行。 如果你需要超越默认的 Sketch 工具集,你可以使用几十个插件来获得额外的功能。 与许多竞争对手不同,Sketch 仅在 macOS 上可用,您需要第三方解决方案进行协作。

您可以使用许多应用程序来设计线框。 您不应仅根据应用程序中提供的功能做出选择。 相反,我建议您尝试探索所有这些,然后确定最适合您的。 您可以在下面找到一些最受欢迎的工具列表。

工具优点缺点
草图
  • 致力于UI设计
  • 可以从头开始设计
  • 将画板链接到交互式原型
  • 大型社区和广泛的插件
  • 简单的界面
  • 有薪酬的
  • 仅限 Mac
  • 需要 3rd 方插件才能实现与团队成员协作等扩展功能
无花果
  • 有免费选项
  • 致力于UI设计
  • 可以从头开始设计
  • 将画板链接到交互式原型
  • 广泛的内置协作功能,例如面向开发人员的规范
  • 简单快速的界面
  • 大型社区
  • 第三方插件
  • 适用于 Mac、Win、Web
  • 可以从 Sketch 导入
  • 多位设计师同时工作,采用一种布局
  • 只需为额外的编辑付费,所有设计和规格的查看者都是免费的
  • 需要在线连接
  • 创作过程没有隐私,因为每个有权访问您文件的人都可以看到您的实时活动
视觉工作室
  • 有免费选项
  • 致力于UI设计
  • InvisionApp 的好插件
  • 可以从头开始设计
  • 适用于 Mac 和 Win
  • 可以从 Sketch 导入
  • 没有第三方插件
  • 不能同时编辑
  • 需要使用 Invision 应用程序来展示、构建原型并为开发人员提供规范
Adobe XD
  • 有免费选项
  • 致力于UI设计
  • 可以从头开始设计
  • 可以从 Sketch 和 Photoshop 导入
  • 将画板链接到交互式原型
  • 使用对象组的便捷工具
  • 适用于 Mac 和 Win
  • 简单快速的界面
  • 语音命令触发和播放
  • 共同编辑恐惧
  • 小社区
  • 没有基于网络的应用程序
  • 与竞争对手相比功能有限,但不断增长
原则
  • 高级原型制作和动画功能
  • 从 Sketch 和 Figma 导入设计
  • 有薪酬的
  • 仅限 Mac
  • 没有基于网络的应用程序
  • 只能使用现有屏幕进行原型制作
  • 没有开发人员交接
  • 仅共享到 iOS 或 Mac
  • 相当复杂的用户界面,你需要花一些时间来学习它
成帧器 X
  • 致力于UI设计
  • 可以从头开始设计
  • 用于原型制作和动画的高级功能
  • 支持变量、逻辑和代码
  • 具有丰富功能插件的组件存储
  • 有薪酬的
  • 仅限 Mac
  • 没有基于网络的应用程序
  • 仅从 Sketch 导入
  • 没有内置的协作功能
  • 对于一些自定义解决方案,需要编码知识
用户界面
  • 有免费选项
  • 致力于UI设计
  • 可以从头开始设计
  • 将画板链接到交互式原型
  • 可以从 Sketch 和 Photoshop 导入
  • 支持动态输入和变量
  • 广泛的内置协作功能,例如面向开发人员的规范
  • 适用于 Mac、Win、Web
  • 丰富的知识库
  • 需要在线连接
  • 一次只能查看一个屏幕
香脂
  • 基于网络的应用程序
  • 简单的界面
  • 旨在快速轻松地设计简化线框
  • 有薪酬的
  • 需要在线连接
  • 没有原型设计或协作功能
  • 功能非常有限
轴心
  • 适用于 Mac 和 Win
  • 同时工作
  • 可以从头开始设计
  • 支持动态输入和变量
  • 让您创建具有与实际应用非常接近的外观和感觉的高保真原型
  • 有薪酬的
  • 没有基于网络的应用程序
  • 相当复杂的用户界面,你需要花一些时间来学习它
  • 用于避免合并冲突的签出系统对用户不友好
Moqups
  • 有免费选项
  • 基于网络的应用程序
  • 致力于UI设计
  • 可以从头开始创建设计
  • 简单的原型设计
  • 适合线框
  • 协作功能
  • 需要在线连接
  • 不从其他设计工具导入
  • 没有动画功能
  • 不是视觉 UI 设计的最佳工具
  • 开发人员无需动手
Adobe Photoshop
  • 适用于 Mac 和 Win
  • 创建和编辑光栅图像的高级功能
  • 大型社区
  • 如果您没有其他选择,可用于设计线框
  • 有薪酬的
  • 不专注于设计 UI
  • 没有基于网络的应用程序
  • 没有原型设计功能
  • 没有协作功能
  • 不堪重负的用户界面
Adobe 插画家
  • 适用于 Mac 和 Win
  • 创建和编辑矢量图像的高级功能
  • 大型社区
  • 如果您没有其他选择,可用于设计线框
  • 有薪酬的
  • 不专注于设计 UI
  • 没有基于网络的应用程序
  • 没有原型设计功能
  • 没有协作功能
  • 不堪重负的用户界面

作为现代设计工具强大功能的一个例子,我想分享我自己的经验,并向您展示我们如何使用上述工具之一建立有效的线框图设计流程。

案例研究:我们如何跨多个团队设置线框流程

语境

我工作的公司正在开发复杂的金融科技数字产品。 除了设计团队,还有一个专业的业务分析师(BA)团队。 他们准备了要求并创建了低保真线框,并将其传递给我们的设计团队。

选择工具

我们需要为 BA 和设计团队选择一个多合一的工具。 由于大多数业务分析师的设计技能相当低,我们希望找到一种对 BA 来说足够简单,同时对设计师来说足够强大的工具。 此外,轻松协作是我们团队的首要任务。 基于这些标准,我们选择了 Figma。

创建组件库

为了简化产品设计流程,我们创建了一个定制的组件库,供 BA 团队使用。 这使我们能够加快线框图的制作速度,因为业务分析师可以快速使用现成的块而不是自己绘制。

训练团队

为了展示如何使用 Figma 和组件库,我们为我们的 BA 团队举办了一次研讨会。 我们还发现教他们一些额外的功能很重要,比如原型设计。

线框图设计过程中团队之间的关系图
线框图设计过程中团队之间的关系图。 (大预览)

结果

在我们的案例中,Figma 被证明对于线框图和协作是有效的,即使团队成员位于乌克兰、澳大利亚和菲律宾。 我们目前使用 Figma 作为沟通渠道——事实证明,通过邮件或信使在线框协作更方便。

加起来

作为一种简单的实践,线框设计通常不会从我们设计师那里得到足够的认识,当我们第一次面对它们时。

结果,对这种技术缺乏关注会导致许多缺陷,当我们要么为线框添加大量装饰,要么创建低保真线框以进行框检查,而项目需要更详细的解决方案,甚至跳过这个阶段,直接进入可视化 UI 设计。

通常,所有这些错误都是由于对线框设计目标(即显示产品将具有哪些元素,以及它们应该如何相互交互)缺乏了解,以及对线框何时可以帮助我们,例如:

  • 线框可以帮助团队更准确地估算项目。
  • 线框可以帮助所有团队成员参与设计流程,并避免会影响开发流程的工程错误。
  • 线框可以帮助我们尽早向客户、利益相关者进行演示,并进行用户测试会议以尽快获得反馈,并节省开发不良解决方案的时间。

今天,作为设计师,我们比以往任何时候都幸运,因为有数十种工具可供我们设计线框,并将此活动顺利集成到我们的一般设计过程中。

我们唯一需要做的就是花一些时间将技术和工具纳入我们自己的设计过程中,并找到一种方法如何使它们为我们工作,从而将我们的产品设计过程提升到一个新的水平。 他们当然可以。