来了:无设计经验,迅速掌握如何构造易用、不丑的应用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
crazytree
V2EX    设计

来了:无设计经验,迅速掌握如何构造易用、不丑的应用

  •  9
     
  •   crazytree 2019-11-29 22:02:16 +08:00 11414 次点击
    这是一个创建于 2210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    我的工作:交互设计师 /UE/产品设计师
    为什么写这个:因为经常在此站看到你们请不起设计师时做的应用,希望掌握了下面的原则,可以帮到你
    其他:我就想到哪写到哪,因为我要从这么多经验理论去提取概要,给你们最关键的东西

    这不是教程(免得被喷)

    开始吧

    1.三个概念

    1.交互设计:

    动效只是交互的很小一部分,但是经常有人把他们划等号。交互设计包含:业务逻辑、信息结构、操作流程、页面布局等。每一项里面又包含更多交叉理论,下面会提一些关键点。

    2.用户体验:

    正如你所理解的字面意思。用户从接触你的服务-接受服务-离开服务 过程的体验感受。它可以反映在一条情绪曲线上,爽点痒点痛点。如果你能将用户情绪保持在较高的水平,那就是好的用户体验。

    3.好的 UI/不难看的 UI

    纯个人观点,就三点: 简洁的 精致的 跟我交互稿没分歧的



    下面就不区分交互和 UI 了,尽量找例子说明。

    2.怎么做?不能怎么做?

    1.保持逻辑清晰,从用户视角,按故事构建页面 :

    避免“产品设计图”这种全局思维。按用户故事划分,逐渐梳理各流程。
    包括:设立用户目标、完整使用路径、引导用户行为、给予用户能力、结果和反馈等。 ( 能理解,不细讲

    2.一个页面只侧重于一件事:

    这个好懂,每个(二级)页面只有一个主要任务(主要按钮)其他都应该弱化。
    有个问卷调查小程序那个帖子问题严重。

    3.去掉不必要的步骤和页面、别轻易阻断用户行为

    比如说“启动页”、“广告页”、等。(还有问卷调查那个小程序打开的第一个界面,点击后才进入首页),(契合 Human interface guideline )。这些既提升体验,也有助于转化。
    能不用弹窗就不用弹窗,减少阻断用户行为。容错机制也不一定用弹窗,比如 apple 用的垃圾桶、左滑删除的二次确认等,既提升效率,又容错。
    ps:这里疯狂 diss 麦当劳小程序

    4.符合习惯和心理预期,给予反馈、提示

    例如,左上角返回的习惯、iOS 右滑返回的习惯、按钮 左否定 右肯定 的习惯、等。
    例如,点击返回,预期是按页面堆叠顺序从右侧划出;例如,麦当劳小程序选择套餐内容后,预期是直接返回 or 确认按钮,然而都不是。
    反馈和提示就很好理解,不细说

    有上面这些就差不多比较易用了,还有更多的,比如尼尔森可用性法则、减少输入、情景判断,就不说了。下面是视觉上的一些内容:

    5.颜色

    最好看、最耐看的颜色:黑、白。
    app 上避免使用的颜色:中性灰(大面积)、中低饱和度的颜色。正绿、正黄、紫色慎用。
    好的颜色:较高饱和度、90%以上亮度。
    配色:互补色(色相相对,红-蓝 /橙-蓝)、近似色(红-橙 / 蓝-青)两种,这里红不特指 0°的正红,其他也一样。要保持较高的饱和度。
    除图片外,移动端 APP 界面应以黑白为主,主色面积 20%以内,辅色 5%左右,慎用大面积色块。否则界面杂乱无重点。
    现在渐变用得少了,最后会发现,还是简单的东西好看( ps:手机也是一样)

    6.样式

    不要描边。按钮、标签除外。
    线 越少越好。如果你非常想用,那么:border:0.5pt 、#EEEEEE。越细越好、越淡越好。
    禁止绝对直角。喜欢尖一点的,那 radius:4pt。圆润一点的,border 8、12、16、24pt。
    对齐。文字排版、元素较少时,左对齐不会错。按钮居中 or 靠右。
    投影。直接给经验值,白色块投影 #000 0.1 blur:16pt,spread:-8pt ( blur 值的一半),垂直偏移自己调整。有色色块:投影颜色=色块颜色,alpha:100%,其他同前。
    避免:既有圆角又有直角,通栏跟卡片结合。
    重复元素(比如 list )中按钮应该弱化,减小大小 or 描边按钮。
    不要色块套色块,禁止套娃。

    icon 就不说了,其实影响不大

    7.文字

    一定要有对比。字重、字号、颜色。不要怕太夸张。
    字号不能太多。除标题和注释标签外,最多 2 个字号,一共四个。建议 18、14、12、10pt。
    同一行文字靠近时,不要字号对比。
    大段文字避免中性灰,建议:#434343 #9999 #CCC。
    文字与背景颜色一定要有边距。
    不要用细体。
    大段文字要调整行间距。1.2~1.5 倍。
    文字与背景要有足够对比。

    8.其他

    页面乱不乱,就看格式塔法则:相似、接近、连续、闭合、简单,不展开说,可自行百度。
    页面顶部、底部的 icon 可以稍粗,描边 1.5pt 、2pt,其他 icon 尽量保持跟文本一样粗细( 1pt )。



    如果你还是记不住:

    简洁至上

    一个(二级)界面只做一件事,只有一个主要按钮。

    黑白为主要颜色,背景色#F5F5F5 左右,主题色辅色用高饱和、高亮度颜色,分别不超过 20%、5%。别用中性灰。(移动端)

    完全扁平,都通栏 or 都不贴边,不用分割线,亲近关系靠间距体现。

    标签栏标题:18pt #434343 bold,内容标题:14pt #434343 medium,主要内容:14pt #434343 regular,次要内容:12pt #999/#CCC regular、标签等小字:10pt #999 regular。

    高级的左对齐。

    看情况再补充

    第 1 条附言    2019-12-02 09:56:40 +08:00

    禁止白嫖

    38 条回复    2019-12-07 13:26:44 +08:00
    crazytree
        1
    crazytree  
    OP
       2019-11-29 22:03:26 +08:00   1
    两个图床都没打开,所以就没图了
    henryhu
        2
    henryhu  
       2019-11-29 22:42:01 +08:00
    赶紧打开自己的小程序,对照检查
    TSai2019
        3
    TSai2019  
       2019-11-30 10:26:50 +08:00 via Android
    很有帮助
    noreplay
        4
    noreplay  
       2019-11-30 10:29:05 +08:00 via Android
    老哥讲信誉,说发就发了
        5
    crazytree  
    OP
       2019-11-30 12:57:04 +08:00
    @noreplay 周末都没人看了
    crazytree
    ch3nOr
        6
    ch3nOr  
       2019-11-30 18:01:40 +08:00
    感谢已发送,希望楼主能讲多点
    crazytree
        7
    crazytree  
    OP
       2019-11-30 18:17:31 +08:00 via Android
    @ch3nOr 我想多讲点来着的,但是说好了晚上发,来不及了呀,还有就是不晓得咋插图片
    jin1010v3ex
        8
    jin1010v3ex  
       2019-11-30 18:37:28 +08:00 via Android
    老哥讲信用,说发就发,内容也很好
    roujiang
        9
    roujiang  
       2019-11-30 19:15:28 +08:00
    @crazytree 图片上传这里就可以引用啦~ https://sm.ms/
    crazytree
        10
    crazytree  
    OP
       2019-11-30 19:40:22 +08:00 via Android
    @roujiang 感谢,下次用
    hive
        11
    hive  
       2019-11-30 19:55:40 +08:00   1
    @roujiang #9 催更了肉酱!!! 打算寄刀片了!!!
    ydatong
        12
    ydatong  
       2019-12-01 08:20:24 +08:00 via iPhone
    学习了!
    bshu
        13
    bshu  
       2019-12-01 19:25:09 +08:00 via Android
    @crazytree 受教,能帮我这个指点一二吗? www.pplink.link
    crazytree
        14
    crazytree  
    OP
       2019-12-02 09:53:29 +08:00
    @bshu #13 建议上面的珊瑚红撑满真个屏幕,采用左右结构,左边是说明图,右边是链接和文件传输框,字用白色,字号可以大一点,文件传输框可以简洁一点,用跟背景相近的颜色,不用虚线描边。

    这是个好产品!
    bshu
        15
    bshu  
       2019-12-02 10:07:43 +08:00 via Android
    多谢回复,你建议的是 pc 上的布局对吧?我之前考虑过,感觉有点难度,当没有和其他设备建立连接时,这样没问题,一旦建立了连接,和对端的交互界面应该出现,并作为页面主体,布局变了就比较尴尬。而且那个虚线框下方需要放在不确定数目的待传文件,放右边,很可能出现左右不平衡的情况。其他是很好建议,我会参考调整一下。再次谢谢你
    crazytree
        16
    crazytree  
    OP
       2019-12-02 10:30:29 +08:00
    @bshu #15 看了一下这个建立连接过后的样子。此时说明图片已经失去意义,用户接下来的操作是希望传输文件,所以可以考虑全屏。另外 四字段的号码是什么意义?是唯一识别号吗?那既然有号码,为什么没有输入框可以输入对方的号码建立连接?可以建立多人连接吗?如果不能,为什么连接后还有左边那一块的左中右结构?试了一下其实是可以多人连接的,这个功能其实可以突出介绍一下。发送文本消息需要那么大的区域吗?有文件过后,对话框会被挤开,这不太符合预期,或者说干扰了我的认知。好像只能关闭网页才能断开?然后页面排版不是很好。虽然功能简单,但是场景还是挺复杂的,建议从用户视角去梳理一下,哪些东西在当前是不必要的。
    bshu
        17
    bshu  
       2019-12-02 10:47:28 +08:00
    对,你提到的问题,确实是我设计上的不完善,因为很多功能上已经考虑了或者已经实现了,但是没有很好的传达给作为用户的你。
    1、尝试过建立连接后,直接隐藏上面的宣传语,但是使用过程中,用户自己把文件加入待传列表后,把直连网址发给了待接受者,待接受者打开网址就是建立连接的过程,然后进入连接后的页面,那么他就无法再看到宣传语,也不知道这个网站是干嘛的,所以暂时保留了。
    2、四字段是用户自己的名称,支持修改和自定义,这样对方容易识别(此功能现在有 bug,稍后会更新修复的版本)。这个让你误解那肯定我设计有问题,没有提示信息,只是图简洁了。
    3、同一个页面支持多人接入,但是不太想突出,更希望打开不同的 tab,不同用户用不同 tab,这样可能更容易区分。
    4、发送文本框大这个是故意的,这个功能主要用于手机 /电脑直接文字内容的相互 copy,主要不是为了聊天用户的。
    5、有文件时,对话框被挤压这个,我实在没啥好想法,因为这个网站最核心的是远程文件传送,但是刚刚连接时可能没有文件。那是不是没有文件时也把位置空出来比较好一些呢?那中间可空了一大截啊,求指点。
    bshu
        18
    bshu  
       2019-12-02 10:51:02 +08:00
    忘了一条,就是关闭连接,在对话区域,每个连接操作区的顶部是可以控制连接状态的。这个你没有注意到,应该也是设计做的不到位
    crazytree
        19
    crazytree  
    OP
       2019-12-02 11:05:09 +08:00   1
    @bshu #17 整体用户学习成本较高。我之前已经尝试过关闭,失败,你回复我过后,我又去找了,还是失败,最后才看见后面有个断链的小 icon。
    我不觉得看不见宣传区就会不知道这个网站有什么用,因为文件都放上去了,况且 那个宣传区也看不出个啥来啊 2333
    移动端也有一些新问题。
    要改的话,整个都得改了。整体不要太割裂,状态的转换要明确,当下的重要信息要突出。
    bshu
        20
    bshu  
       2019-12-02 11:32:27 +08:00
    @crazytree 唉,其实这一版也折磨我很久,心有余而力不足。如果方便的话帮我设计一版?我会付费感谢的。另外如果时间充裕并且擅长平面设计的话,我还可以帮你介绍不少外单
    rizon
        21
    rizon  
       2019-12-02 11:50:03 +08:00
    @bshu #13 一直很好奇这种 p2p 的文件传输 怎么做的啊? 难道数据不是通过中间服务器转发的吗?真的是直接点对点的吗? 大概是应用的哪些技术啊?我挺想学一下的
    bshu
        22
    bshu  
       2019-12-02 11:55:30 +08:00
    @rizon 使用的 webrtc,此技术原本是用于实时视频和音频的,也就是做视频聊天或会议的,但是它里面有个数据通道,设计时主要考虑的是信令传输,但是好好利用一下也可以传数据。直连成功后,确实不需要中间服务器,中间服务器只负责在建立初期进行信令交互,帮助建立连接。想学的话,在 github 上搜索 webrtc 就可以看到很多 demo 的
    rizon
        23
    rizon  
       2019-12-02 12:00:23 +08:00
    @bshu #22 嗯嗯 谢谢哈,我研究一下
    crazytree
        24
    crazytree  
    OP
       2019-12-02 13:23:35 +08:00
    @bshu #20 可以啊,bDU5NTMwNzYxMDA=
    bshu
        25
    bshu  
       2019-12-02 13:28:03 +08:00
    @crazytree “bDU5NTMwNzYxMDA=”这个啥?加密后的帐号? 或者你可以直接连我,我们私聊: https://www.pplink.link/?r=1a4634f0-14bb-11ea-afbb-95dced5392d1
    okwork
        26
    okwork  
       2019-12-02 13:36:34 +08:00
    @bshu webrtc 在移动浏览器上兼容性怎么样?稳定性如何?
    bshu
        27
    bshu  
       2019-12-02 13:48:43 +08:00
    @okwork 最新版本兼容性比较好,不包括 IE 系列
    morizawatt
        28
    morizawatt  
       2019-12-02 14:32:38 +08:00 via iPhone
    样式、动效都要有针对性的产品分析,绝对直角、低纯度配色当然也要对应产品调性,弥散投影与多层阴影表现效果也有着相当的界面表现力。「无设计经验」与「迅速掌握」本身就是对立的,术业有专攻,审美的提升并不能速成,更何况一些菲茨、希克、雅各布等等专业理论了。如果只是追求能看的 ui,lz 说的很基本,bootstrap 模版就能很好满足。如果想从 ui 上获得可比性的话,还是出门右拐找平台吧。
    rizon
        29
    rizon  
       2019-12-02 15:00:43 +08:00
    @bshu #22 webrtc 也可以实现内网穿透?有些不太懂 NAT 的事情,所以如果是内网主机的话,它是走的 p2p 还是服务器中转的啊?
    bshu
        30
    bshu  
       2019-12-02 15:12:04 +08:00
    @rizon 内网主机要分情况,如果同一个内网,肯定 P2P,不同的内网,要看内网出口 Nat 的类型,可能 P2P,可能中继。这个就比较复杂了,一两句话可解释不清楚。
    rizon
        31
    rizon  
       2019-12-02 15:26:36 +08:00
    @bshu #30 嗯,webrtc 在传输时,会判断网络情况是吧,能直接连接的就是那个叫 stun 的,如果不行则借助中转也就是 turn 来实现是吧? 所以这东西并无法解决 ipv4 下的普遍的内网传输问题,网速依然首先要与中转服务器
    crazytree
        32
    crazytree  
    OP
       2019-12-02 15:29:48 +08:00
    @morizawatt #28 那是肯定的呀,这里说的都不是绝对的,只是在 v2 这里面对没有设计的程序员看看,专业交互 UI 的工作远过于此,所以才有“无经验”“迅速掌握”这种词,只是说让他们弄出来的东西不要太难用,不要太程序员思维。你说的那几个专业理论,其实一句话就可以概括,优设上的月经文章,我们日常工作自然而然得会考虑到,说实话我对优设发这种文章是有点嗤之以鼻的,就像在大学专门花一节课讲加减乘除理论一样,(我不是说他不重要)。bootstrap 这种框架是能提供好的骨架,但是落实到里面的内容,程序员们可能还是搞不太定。想靠看一篇这种文章就做出有可比性的 UI,那是不可能的,所以我在前面说了这不是教程。同意你说的术业有专攻。
    morizawatt
        33
    morizawatt  
       2019-12-02 16:34:29 +08:00
    @crazytree 理论指导实践啊,也是设计心理学的分支,是要系统学习的。我说的是 bootstrap 模板,一搜一大堆,一套完整的控件+二级页都有,完全没必要 0 经验去搭建一个仅仅能看的过去东西。
    crazytree
        34
    crazytree  
    OP
       2019-12-06 11:23:40 +08:00
    沉了
    Nzelites
        35
    Nzelites  
       2019-12-06 16:09:24 +08:00
    感谢,期待 web 版本的设计经验
    crazytree
        36
    crazytree  
    OP
       2019-12-06 16:31:21 +08:00
    @Nzelites #35 原则都是一样的,只是字体可以更大,可以用大面积色块,配色可以鲜艳大胆
    geying
        37
    geying  
       2019-12-07 09:30:07 +08:00
    感谢分享,期待后续
    是不是可以开课,我要听
    crazytree
        38
    crazytree  
    OP
       2019-12-07 13:26:44 +08:00 via Android
    @geying 开课言重了 还不够水平哦
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3120 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:13 PVG 20:13 LAX 04:13 JFK07:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86