关于微信轻应用交互设计的个人思考

   更新日期:2024.06.02

微信轻应用是时下的一个香饽饽。一方面是因为随着H5语言的定稿及其开发经验的沉淀,开发者以较低的成本即可打造出具有一定可用性的Web App。另一方面,微信作为一个超级社交App,天然具有巨大的流量入口价值与传播分享价值。因此,在微信平台宣布全面开放接口后,无数互联网创业团队、企业,甚至是个人,纷涌而入,杀成一片红海。

但是,实际使用时,微信轻应用的体验并不是那么的“爽”。诚然,这与H5语言的技术局限性有着很大的关系。但抛开这一点,走肾而不走心的设计也是造就“不爽”体验的重要原因。本人在体验过一些的微信轻应用后,尝试总结出了一些对微信轻应用交互设计的思考。

在亮出个人总结之前,我想先谈谈进行微信轻应用设计时的难点与机会。

微信轻应用设计的难点源于H5技术的局限性以及微信平台本身的局限性。

1. H5的局限性:

2. 微信的局限性:

但很多时候,限制即是机会。 “聊天气泡+底部操作栏”的设计规范,反而为应用的信息框架与导航设计提供了更多的思路。一方面,IM工具的输入/反馈机制,为用户与应用的交互方式和信息的呈现方式带来了新的可能;另一方面,底部菜单栏可以是对Native App中Tab Bar选项的隐喻,恰当使用可以降低用户学习成本。

废话了一大箩筐,下面马上向个人总结页面跳转。

用户的认知模式是长这样子的: 会倾向于把公众号的对话窗口视为微信轻应用的首页。底部菜单栏中,每一个标签即是一个功能模块的入口(相当于Native App中的Tab Bar)。点击标签后进入的第一个页面即是该功能模块的顶层页面,从该页面返回则必然是回到对话窗口。

这带来的启示之一是,在设计页面架构时, 可以考虑将对话窗口中的底部菜单栏视为Native App中Tab栏的隐喻, 将功能模块平摊到这些操作栏中,并削弱模块之间的关联性。如微信轻应用“Yolo优洛会”中,每个底部操作栏标签均对应一个功能模块,且功能模块之间彼此独立,点击进入后可获得独立、完整的沉浸式体验,让用户专注于任务本身,并降低了学习成本。

启示之二是, 对话窗口与功能模块的顶层页面之间必须建立唯一的上下层级关系。 一个反例就是,“行动流”微信轻应用中,点击对话窗口底部操作栏中的“圈子”,进入新页面后,再点击左上的“圈子”按钮,试图返回,却发现跳转至了一个全新的页面。该页面顶部是Icon和Slogan,下面是“我”、“圈子”、“梦想”这三个功能的快捷入口,正是设计师眼中的“首页”。然而,该页面的到达路径并不符合预期,容易把用户灌醉。

微信已经强制为所有应用套上了顶部导航栏枷锁,其中就已经包含了“返回”按钮。然而,仍然还有不少应用坚持添加上自己亲手设计的“返回”按钮。

双重“返回”样式增加了认知障碍、挤占了屏幕空间。就算是出于“左上返回按钮位于拇指热区外我们来让它更容易被点到吧”的出发点来考虑,其存在意义也仍然十分牵强。相反,将其移除后,腾出来的空间可以激发更丰富的设计思路(比如,用来放置全局导航)。

即使是在高配置、强网络的条件下,页面跳转在微信轻应用中仍然是非常痛苦的体验。而灵活高效的导航是减少页面跳转的一大杀器。

微信轻应用上,常见的导航样式如下:

1. 对话窗导航

2. 一级导航

3.全局导航

4.场景式导航

H5的技术限制,使得一些在Native App上司空见惯的动效套用在微信轻应用上时显得笨拙无比。当然开发水平是影响动效是否流畅的一个决定性因素。但过重的动效需要占用大量的用户资源,同时也加大了开发的成本与难度,违背了“快速开发”的初衷。因此,在进行微信轻应用的设计时,要尽可能地避免“使用动效解决问题”的思路。

但这并不意味着要舍弃一切动效。事实上,比起Native App,微信轻应用对“微交互动效”更加依赖。主要表现在以下几个方面:

1. Loading态

微信轻应用需要源源不断地发送网络请求,也就留给了用户大量用于等待的焦虑时间。而Loading态的微交互的使命正是化解这股焦虑。

Lodaing态的对应加载方式是全局加载,这种方式比较适用于数据请求量不大的页面加载场景。而数据量较大的页面则普遍使用异步加载的加载方式。异步加载即各项元素按照一定的优先级顺序来进行加载,因此在加载过程中会出现各种空元素。这时候就需要缺省态的微交互上场了。

由于H5的效能问题,在“用户进行操作”与“系统执行操作”之间往往会存在一小段延迟。在这段延迟期间,若没有任何反馈,用户很容易会误以为自己操作失败而做出什么不好的事来。操作反馈的微交互可以间接加快应用的响应速度,阻止用户犯错误。

正在输入的文本框必须要在视线焦点范围内。这点听起来似乎是天经地义。但很不幸的是,这个世界上存在着太多的无情无义的微信轻应用了。

“如何让用户觉得运行速度很快”是进行微信轻应用设计面临的一个核心问题,而页面加载的速度正是衡量“运行得快不快”的一个重要尺度。

用户是如何感知、判断页面加载的速度的?这主要取决于第一个可视元素出现所用时间和“感觉这个页面已经完整了”时所用时间。将这些用户视角的体验需求转化为指导设计的方法论则是, 减少页面中可感知到的信息的数据加载量。 这些可感知到的信息必然是重要的、高展示价值的。至于其他 次级信息 ,可 选择性地将其隐藏,并降低其加载优先级。 这样,即使次级信息仍在加载中,但由于其已被隐藏,用户感知不到,因此仍会认为当前页面的加载速度是nice的。

隐藏信息的方式总结有以下几种:

1. 将一段长信息不完整展示

由于技术限制,现阶段大部分微信轻应用从详情页面返回至列表页面时,并不能定位到最后停留的列表位置上。

突破该技术瓶颈固然是最有效的解决方法。但据观察,目前只有微信钱包中自带的“京东”轻应用解决了该问题。因此可以基本断定该解决思路暂时无法实现。

面对如此艰苦的设计背景环境,另一个解决思路是 提高列表筛选效率,降低用户从详情页返回列表页的概率。 比如,往列表中注入更多的辅助用户决择的信息字段;又或者是将详情页中的关键入口前置,缩短用户到达路径。

在微信钱包中自带的“大众点评”轻应用中,店铺列表页处囊过了该店铺的团购入口,一来团购信息可以辅助用户进行店铺筛选,二来缩短了购买团购的路径,极大地提高了列表的筛选效率。

设计师或许掌握了成吨的让跳转页面无感化的技巧,但一切真相都逃不过“返回”按钮的审判之眼。按照微信的逻辑, 每一次点击“返回”的结果,必然是回到上一次加载的页面。 这使得一些在正向操作时感觉高效简洁的设计方案在逆向操作时让人疼到无比。

比如微信钱包中自带的“美丽说”轻应用中,使用Segmented Control控件承载化妆品分类。切换类别时,体验近乎无感。然而,当点击“返回”按钮时,并不是回到微信钱包首页,而是回到上一个化妆品类别的列表视图,严重不符合用户预期(明明就是同一个页面,怎么点了返回没反应的)。

正因为如此, 在技术上无法解决该问题的前提下,并不十分建议使用那些容易引发“不需要进行跳转”的错觉的导航样式 ,比如Tab式导航。不仅在正向路径中违背了“肯定不需要跳转啊”的用户预期,也在逆向路径中也显得臃肿低效。

用户正在使用微信轻应用,手机突然震动了一下。这时候用户是会选择将当前任务进行到底,还是会离开应用查看微信信息呢?这取决于用户使用应用的目标强度以及获取新信息的迫切程度。但无论如何,用户一旦离开了应用,如果想要再次回到最后停留的页面,就必需从头开始。

无论是对用户还是开发商而言,这种交互逻辑都不是什么好东西。那么, 能否在浅层级的页面中提供返回最后停留页面的入口呢? 比如,在轻应用的页面中提供“稍后阅读”按钮,点击之后,公众号可以将该页面的链接以信息流的形式推送给用户。这样,用户只需要重新进入公众号对话窗口,直接点击信息中的链接即可以重返最后停留的页面了。

当然,这只是个人YY,是否具有可实现性仍需要技术同学的审批。

由于个人知识体系实在浅薄,关于微信轻应用设计的思考暂时就只有这么多了。在此真心希望H5的开发技术快高长大,让微信轻应用与原生应用之间的体验差距越来越小。



  • 15083635640 :微信读书交互重设计
    许很学798 :答:前言:正如微信读书的官宣——让阅读不再孤单。微信读书延续了微信一贯的社交性 ,弱化了电商属性的书城,更多聚焦于认真读书、发现好书以及读书交流方面。在众多读书APP中,像一股清流,没有太浓的商业气息。界面简约清爽,操作简单。当然也存在书籍太少等问题,该问题不在本次设计范围内。本文将从一些交互细节对微信读书进...
  • 15083635640 :交互设计主要做什么?
    许很学798 :答:交互设计会根据产品经理提供的需求文档把它转化成用户可以快速看懂并具有良好体验的产品(例如app、后台软件、网页等),如果说UI设计是对界面视觉的设计、那么交互设计就是对用户行为的设计,好的交互设计可以让产品变得易用、有效,从而让用户在使用产品过程中,产生成就感愉悦感!对于刚入行的同学们来说...
  • 15083635640 :微信上的H5是什么意思?
    许很学798 :答:H5是指:在智能手机可以播放Flash的移动端上呈现的,可以达到Flash效果(如各种动画,互动)的,用于广告、营销的,具有酷炫效果的网页。H5从2014年底的初露锋芒到2015年的全面火爆,再到2016的沉淀,2017年,H5依然是品牌社会化传播的首选。H5通俗点就是一种编程语言,H5很早以前就存在,由于微信迅速的...
  • 15083635640 :交互设计 原型什么意思?
    许很学798 :答:原型图是最终系统的代表模型或者模拟,比线框图更加真实、细致。目前比较好用的在线原型设计工具有Marvel,Invision,墨刀等等。关于交互设计和用户体验以及产品专业以后找工作的机会多少问题,还是根据个人兴趣爱好以及具备该项能力的强弱。人生,就该选择自己开心快乐的职业~加油!
  • 15083635640 :产品设计、交互设计、用户体验设计理论模型整理思考
    许很学798 :答:我也去答题访问个人页 关注 展开全部 好的设计师必然是懂得心理学规律的,看起来非常简单,却总能信手拈来,别具匠心。 PD (Product Design):产品设计 IxD (Interaction design):交互设计,区别于工业设计,所以加了个”X”。 UED (User-Experience Design):用户体验设计 由上述三个词的区别和联系其实可以延伸...
  • 15083635640 :交互设计师的价值
    许很学798 :答:我也去答题访问个人页 关注 展开全部 对交互设计职位的思考很多交互设计师(包括用户研究员)可能都思考过一个问题:自己的存在到底有没有价值?这个职业是否有未来?最后,很多交互设计师由于看不到未来,或体会不到成就感,转行做了产品经理或从事其他岗位。确实,原型完全可以由产品经理代劳,实在不会做可以抄竞品嘛,...
  • 15083635640 :新手UI设计师初入职场如何做好交互设计?
    许很学798 :答:达人分享:我所在的大数据部,是百度技术体系中一个极具技术与产品创新的部门。\t因此,作为交互设计师会设计各种行业的产品,已经接触过的行业有网站统计分析、旅游、金融、广告营销、医疗、房地产、零售O2O、彩票、体育、汽车后服务、语音、航空、图像识别···和我的情况类似,大多数公司的设计团队作为...
  • 15083635640 :微信小程序和app有什么区别?
    许很学798 :答:小程序与app的区别有哪些?首先,小程序体量小,占据内存小,同时可以实现一些功能相对简单、交互相对简单的需求。轻快,用完即走,无需下载,推广形式多样化,速度快,可线上线下联动营销。下面这12张图让你快速了解。一、下载 App 从应用商店(如 App Store)里下载;小程序 通过微信(扫描二维码、搜索...
  • 15083635640 :交互设计怎么学习
    许很学798 :答:有个知乎热帖:关于交互设计,有什么好的书籍推荐?5. 实战,这点最重要。设计本来就需要靠实践经验积累。[前期]可以做竞品分析,多体验竞品。[中期]可以分析一个成熟的产品的交互流程和逻辑,如:可以以微信或天猫为例,自己画交互流程和页面框架。体验好的产品有没有可改进之处。[中后期]就每个...
  • 15083635640 :怎么自己制作微信小程序
    许很学798 :答:小程序制作所涉及到的设计:页面的排版和美观UI这些内容都是需要设计的,所以这个是需要你熟悉设计内容,用到的软件是 PS,专业点还有 原型图制作软件:Mockplus 。小程序制作的前端:设计排版和UI完成后需要前端工程师将其进行编程实现。所以你需要一个前端工具,微信自身是提供一个开发软件的 或者你也...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网