从交互设计师的角度,聊聊设计工具的那些事

news2024/11/19 19:45:59

工欲善其事,必先利其器,这句话是出自论语,讲的是要做好一件事,工具是非常重要的,作为一个设计师,设计工具对于我们的重要性毋庸置疑,每天都在接触,也有很多感悟和心得。

我从事设计行业也有些年头,从一开始的Adobe全家桶到Sketch,Figma,因为个人兴趣爱好也比较喜欢鼓捣新软件,所以使用过的软件也挺多,本文将从交互设计师角度,聊聊对工具使用的过往经验和看法。

一、过往经验和选择

在产品设计的流程中,由各个不同岗位的同事协作完成,以用户体验五要素这个理论来拆分,可以把产品设计抽象为五个层次,而交互设计师主要负责结构层和框架层这两部分,在日常工作中,主要通过分析产品侧需求内容,转化为具体可实行方案,进而传递具体实现效果给其他岗位同事。

 

交互设计稿的表达需要借助工具来实现,在这整个设计过程中,可以将涉及的工具使用分为三个阶段场景,具体是页面搭建、交互演示、多人协作,这是三个阶段又分别具有不同的目标需求。

1.1 页面搭建

在原型设计之前,需要对产品所给的需求文档进行分析,确定设计目标和方向,进而思考设计策略,在这个阶段,经常用到思维导图和功能流程图来辅助思考。

思维导图主要的作用是推演和组织所需要的功能框架或者页面间关系,并借助导图考虑每个模块或者每个页面间的关联,是一个全局思考的环节。

功能流程图的作用是梳理用户操作行为路径,确保用户可以在整个流程中顺利完成任务,也有助于我们思考什么样的流程更适合效率的提升。

思维导图比较常见,在很多文档工具都有这类型的使用,而功能流程图中较为有名的就是在线工具processon,在使用过程中为了避免在多个工具中切换,我选择的是语雀这个软件,用来记录分析的过程,可以同时支持记录需求分析的文字、思维导图、功能流程图。

需求分析阶段结束后,就可以根据我们的设计策略,用原型工具来实现,在具体的页面设计过程中,需要更多的思考元素间组织结构的合理性,还有内容排版,视觉平衡的问题,所以有效率的多方案尝试是必不可少。

在短时间内尝试多种方案时,效率就尤为重要,常用到的解决方式是创建组件进行复用,而工具中的参考线也可以较有好的帮助页面整体的快速搭建。在这个过程中笔者会使用Axure这款工具来进行原型设计,Axure作为较老牌的设计工具,有着丰富的元件库(组件库)和成熟的母版体系,很适合快速画出交互稿。

1.2 交互演示

在Axure中设计完静态页面后,为了方便向产品岗位的同事演示具体的方案效果,也为了保证最终上线后用户的体验,我个人习惯会根据所设计的移动端(Android和iOS)或者是PC端方案,在具体的物理设备上进行动态的交互演示。

用户体验会同时受到物理形式和产品交互两方面影响,二者需相互和谐,移动端的方案在具体的手机上手指操作演示会比单纯在网页端鼠标点击更有代入感。

专门处理动态原型的软件也有较多的选择,比如AE、Origami、Flinto、XD,都是一些不错的软件,

但是有一些不足的地方是要么Mac平台独享,要么没有中文(我的问题),有的还需要有好的代码基础,总的来说对设计师使用体验不是太好。

之后发现一款软件ProtoPie,也是目前在使用的。这是一款同时支持Windows、Mac双平台,并且不单单只是做页面的跳转,除了基本动效外,还支持传感器、语音交互、软硬件等各种交互,非常适合交互方案的演示,并且支持主流设计软件,如Figma、Adobe XD和Sketch的设计文件导入,可以实现非常逼真的演示效果。

这款软件让我眼前一亮的是他的逻辑规则很适合交互设计师的使用,使用门槛很低,它的逻辑就是交互的最基本原则,交互= 对象+触发动作+反应动作,并且适用于所有动效的实现。

 

1.3多人协作

在交互方案确定以后,开始进入具体的产品功能的开发实现,与视觉设计师和开发工程师协作具体效果,当涉及较大的业务时,还需要与其他交互设计师进行岗位协作。当产品为移动端时,会区分Android和iOS系统,这里又会涉及到开发环境的不同,所分享的交互内容需要Windows、Mac双平台都能访问。

在我们的设计团队中,是以Axure配合SVN进行团队的协作和链接生成的分享,搭配坚果云的同步功能来实现各个交互设计师间的配合。而除了当面沟通外,使用最多的就是腾讯企点作为内部进度跟进工具。

 

二、理想中的设计工具

从上面的工作流程来看,也满足大部分的工作需求,但是目前的流程中还是存在一个较为迫切的问题,就是流程中工具使用太多,造成输出内容分散,后期变更麻烦,当需求变更内容时,就需要在多个工具间进行内容调整,费时费力。

在工作流程中我会尽量避免多个工具切换使用,但是为了好的实现效果,很难达到统一。这也是我喜欢另个一个文档工具Notion的原因,它的all in one的策略很适合作为内容管理来使用。

我理想中好的设计工具,应该是一个可以从需求分析到方案分享的过程中,可以延续性使用,无需切换的工作站,并且所有内容输出都可以有较好的展示方式,包括需求分析的文档、页面的结构框架图、功能的流程图、静态原型页面、动态交互原型,所有资源内容可以进行统一管理。

当然除了一体化外,还是有一个重要的方向是,这个工具是以设计师角度去设计的一款设计工具,在从事设计行业的这些年里,接触过多种多样的设计工具,有的工具复杂难上手,有的存在多个工具间快捷键冲突,界面理解冲突的现象,这其实增加了设计师进行工具的成本迁移。好的使用体验也有助于设计师可以把更多精力放在方案的思考上。

 

新工具使用之初,用户都需要经历「理解」-「操作」-「反馈」的过程,进而形成用户习惯。而这恰恰是交互设计师最熟悉的岗位范畴。

很多软件都在宣传自己可以实现多强大的效果,但都忽略了工具的目标用户是设计师本身,忽略了设计师本身的工具使用体验问题。这也是我从业至今见过很多新手设计师遇到的最直接问题,设计师的核心竞争力是思维,是创造力,工具只是一个快速的实现方式,但是过高的工具使用门槛反而成为设计师间的竞争力,成为了设计师一个考察内容,这似乎是一个错误的方向。

一开始Adobe Photoshop作为老一代的设计软件,被用在了移动端设计的场景上,但是毕竟图片处理软件,复杂臃肿的功能内容反而成了累赘,之后便有了Sketch,再之后又有了Figma,更加符合设计师使用,设计工具也是在不断的迭代更新,但是不变的是,工具正变得越来越简洁,使用简单。

对于工具型产品来说,使用便捷性是非常必要的。一来当用户自我探索时,可以降低用户的理解成本。二来可以形成不可替代性优势,增强其他工具用户迁移动机。对于新的工具而言,更需要如此。

作为一名交互设计师, Figma、Axure还是 Sketch 每个都有一定优势,也有不足的方面,在日常工作中,使用更加适合自己或团队的才是最好的选择。

在我看来,目前最符合预期的工具是Figma,特别是上线了白板工具-FigJam以后,弥补了需求分析所需要的内容展示和即使沟通的空白。但是,毕竟是国外软件,数据使用安全方面是需要我们不得不防范的雷区,从之前国内某大厂设计团队被禁用就可以看出,设计工具还是有分国界。所以推动国产自研工具,恰恰是我们最急切的,网络的稳定性,数据的安全性这些都可能是我们替代国外工具的一个方向,设计出更符合国人使用习惯的工具也是一个必然过程。

三、摹客RP的使用体验

在根据自己的使用经验和对设计工具的看法之后,我对摹客RP进行了简单的原型方案设计体验,总体上也大致符合了我对一款原型设计软件的预期,整体的界面结构布局也符合我的认知。其中也发现了几个惊喜的功能,由此可见摹客在对其他竞品进行分析后,也有一些自己独特的细节设计。

比如在组件的使用中,我发现对于页面滑动时的内容的固定有着不错的处理方式。在ProtoPie中,页面滑动的内容是放在一个滚动容器里,内容添加不是太方便,而在摹客中,是相反的处理,通过设置固定的内容,页面滑动时不受影响,这个处理我觉得更合适。除此之外,元素间的间距同步调整,组件复用,组件本地资源化都是一些不错的功能。

 

作为一款设计工具,摹客整体在原型创建和交互动效上的完成度也很好,但是在本次的体验中,还是存在一些使用上的细节问题,以下进行分别描述:

1、辅助线的创建方式

辅助线是我常用的工具,而在摹客中使用体验不是太好,创建方式与大多数软件拖动标尺创建不同,是以在标尺中点击创建,这种处理方式也导致在X轴和Y轴中方向与大多数软件不同。在我看来,拖动创建的方式操作性更强,且可以更大的防范误操作的可能。而不能同时选中多个参考线也是一个遗憾的地方。

2、组件颜色和文字颜色分别设置

摹客的元素颜色和文字颜色是单独做了设置项,理论上是合理,但是在实际使用中,文字内容其实也可以看成一个元素,使用过程中多个颜色调整反而形成干扰,元素的颜色调整时,文字颜色调整也可以操作但是无效。笔者认为,只保留一个颜色框调整更符合行为。

3、图标库内容丰富,但是搜索成功率低

工具中增加图标库,有助于整体的效率提升,是一个不错的方式,但是在使用过程中,由于对图标命名的理解不同,我搜索出想要的图标成功率偏低,反而需要进行多次更换关键词进行操作。解决的方式可以调整图标搜索的模糊搜索关键词范围,这样更有助于效率的使用。

4、页面和图层的面板问题

可能个人习惯问题,这两个Tab放一起在结构上合理,但是当需要切换页面进行内容顺序调整时,需要不断切换两个Tab也是一件很麻烦的事情。并且在图层Tab下竟然不支持拖动改变图层顺序,在页面中支持拖动改变图层顺序,但是不支持撤销位置拖动。

5、组件边框的设置问题

在调整矩形组件的边框时,由于选中边框的存在,当颜色调整时,无法预览具体效果,需要退出选中后才能查看,这是一个糟糕的细节,在Figma的处理中,更换颜色会暂时隐去选中边框。还有另一个问题是边框显隐的设置方式,当只需要显示一边的边框时,竟然需要调整三个边隐藏,我觉得好的处理方式应该是增加一个全选边框的高亮选项,这样可以保证不同的行为效率,也更加直观。

6、辅助面板添加后在其他页面无法复用

辅助面板可以实现常用的遮罩层动效,在使用体验上,摹客做的处理比Figma体验好点,调整更加方便了,但是在多个页面同时复用时,需要单独再次设置,有点过于麻烦,目前是没找到比较好的替代方式。

7、物理设备端预览

前面有提到,用户的实际体验会受到物理设备的影响,在摹客中,对其他设备的预览似乎还没有处理,在不同浏览器中预览时,页面高度会发生异常,而在移动端设备上,甚至发生组件错位的情况,效果不是太好。

8、使用过程中的稳定性

作为一款新工具使用,数据的安全稳定会影响新用户对产品的认知,这是最基础的保障,在本次的体验中,也发生过几次异常的偶现BUG,频率虽然不高,但是还是需要尽量避免。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

羟基生物素(Biotin-OH),生物素引发剂(Biotin-Cl)

产品名称:羟基生物素,生物素引发剂 英文名称:Biotin-Cl,Biotin-OH 含biotin-DSPE的胰岛素脂质体 合成生物素一硬脂酥磷脂酥乙醇胺(biotin-DSPE),制备含 biotin-DSPE 的胰岛素脂质体,以粒径和包封率为指标 制备生物素修饰的胰岛素…

如何通过视频推广的方式帮助外贸B2B企业获得询盘

会有外贸企业比较烦恼,总是寻找不到精准客户,也很少有客户向自己询盘,企业需要订单,自己的品牌想要在目标市场被知晓,如何解决这些问题呢?我们可以跟随现阶段流行的趋势——视频推广,接下来请慢…

函数作图的技巧(高数)

前言 从初中开始,我们就开始用笔在平面直角坐标系上作函数图象。随着对函数研究的不断深入,对作出的函数图象的精准度的要求也越来越高。以往我们只需要描一下点,在将点连起来即可。但用这种方法的话偏差可能会很大,所以我们不妨…

数据仓库基础与Apache Hive入门

数据仓库基本概念 数据仓库,简称数仓,用于存储、分析、报告的数据系统。数据仓库的目的是构建面向分析的集成化数据环境,分析结果为企业提供决策支持。 数据仓库本身并不生产任何数据,其数据来源于不同的外部系统同时数据仓库自…

前端工程化与 webpack:webpack 中的 loader

1. loader 概述 在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块。其他非 .js 后缀名结尾的模块, webpack 默认处理不了,需要调用 loader 加载器才可以正常打包,否则会报错! loader 加载器的作用…

【JavaEE】【Servlet API详解】重点!!!

努力经营当下,直至未来明朗! 文章目录【Servlet API概述】【HttpServlet】【HttpServletRequest】【HttpServletResponse】写例子:表白墙表白墙参考代码小结坚持一定很酷! 【Servlet API概述】 API其实就是一组类/方法Servlet提…

CANoe-VN5000设备的指示灯含义

我们以VN5650为例: Power 当设备通电时,Power灯亮起 Sync 当设备同步时,Sync灯亮起。Vector设备有三种时间同步方式:PTP、HW-SYNC、SW-SYNC ColorSync StateDescriptionOffNot Configured此设备没有激活的主协议或从协议,或者尚未加载配置OrangeConfigured, waiting for …

Redis布隆过滤器

什么是布隆过滤器 布隆过滤器(Bloom Filter)是一个二进制向量和一系列随机映射函数实现,用于判断一个元素是否在集合中。 如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等…

Three JS 调研

0. 结论 three.js是使用WebGL来绘制三维效果的,核心数据是3D对象和三维模型,更多的是关注如何通过webgl更精细而美的渲染数据 three.js相当于封装了webgl,但还是很底层,并不是一个类似于cesium或者mapbox这样的成熟地图框架&…

一文掌握MyBatis的动态SQL使用与原理

摘要:使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。本文分享自华为云社区《MyBatis详解 - 动态SQL使用与原理》,作者:龙哥手记 。 动态 …

Ajax(JavaWeb-Ajax、跨域等)

1.JavaWeb - Ajax 概念:AJAX(Asynchronous Java JavaScript And Xml ):异步的JavaScript和Xml AJAX作用: 与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据。 使用…

笔试训练(6)

笔试题1:将一个字符串转化成整数:把字符串转换成整数__牛客网 将一个字符串转化成整数,要求不能使用字符串转化成整数的库函数,数值为0或者字符串不是一个合法的数值那么返回0 输入描述:输入一个字符串,包含数字字母符号,可以为空…

【八股文大白话整理】

Java 重载和重写的区别 这两个都是多态的一种表现形式。 重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程,是多态在编译期的表现形式。判定只有两个条件:1. 方法名一致 2. 形参列表不同 重写是在方法运行时,通过调用者的实际…

Transforming the Latent Space of StyleGAN for Real Face Editing翻译

点击下载论文 摘要 尽管最近在使用StyleGAN进行语义处理方面取得了进展,但真实人脸的语义编辑仍然具有挑战性。W空间和W空间之间的差距要求在重构质量和编辑质量之间进行权衡。为了解决这个问题,我们建议通过用基于注意力的transformers替换StyleGAN映射…

深入剖析Arthas源码

一. 前言 Arthas 相信大家已经不陌生了,肯定用过太多次了,平时说到 Arthas 的时候都知道是基于Java Agent的,那么他具体是怎么实现呢,今天就一起来看看。 首先 Arthas 是在 GitHub 开源的,我们可以直接去 GitHub 上获…

智能表格软件-FineReport JS实现自定义按钮快速给参数赋指定范围值

1. 概述 1.1 预期效果 周报、月报、季报、年报中有参数查询时,每次都需要手动选择,比较繁琐,所以就需要一种快速筛选的方法,只需点击某个按钮,就能准确定位到合适的时间范围,如下图所示: 1.2 实…

JMeter+Ant+Jenkins接口自动化测试框架

一:简介 大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭…

Hive+Spark离线数仓工业项目实战--环境构建(3)

项目环境配置 根据需求实现项目环境配置 实施 - 注意:所有软件Docker、Hadoop、Hive、Spark、Sqoop都已经装好,不需要额外安装配置,启动即可 配置网络:如果你的VM Nat网络不是88网段,请按照以下修改 - 修改Linux虚拟…

数据改版 | CnOpenData中国工业企业基本信息扩展数据

CnOpenData中国工业企业基本信息扩展数据 一、数据简介 拉动中国经济的三个产业中,工业企业占有特殊的地位,是推动国内经济发展的重要产业。工业是最主要的物质生产部门,为居民生活、各行业的经济活动提供物质产品,这一重要作用是…

vm虚拟机安装VMware Tools弹出‘安装程序无法自动安装

问题出现原因 这个问题是由于微软从2019年12月3日已将Windows驱动程序签名更改为使用SHA-2算法, 不支持SHA-2代码签名的旧版Windows系统将无法通过驱动程序签名验证。 也就是说你的win7或者Windows Server 2008 系统中缺少使用新算法的签名,原来的SHA-…