赞助商
立即赞助

实战案例!腾讯文档全平台系统设计复盘

产品经验3年前 (2021)发布 流光
2.4K 0 0

背景

“操作系统我们而言已不是最要了,更要是应用和服务。” [1]- 微软 CEO Satya Nadella

去年微软发布便携折叠屏设备 Surface Duo 首搭载了来自 Google 安卓系统,而微软 CEO 也在随后采访表示 Windows 系统已不是微软未来心,他们更关心开发者如何为这些设备创造应用,论这个平台是 Windows 是安卓。与此时,为了更好地服务开发者,微软也终于将原有 UI Fabric 框架和移动端框架迁移到个库并统称为 Fluent UI ,正完成跨平台系统 Fluent Design 搭。而官出全新 Office 套件移动版(安卓+iOS)则是应用 Fluent Design 很好应用和广。

微软重应用轻系统的策略固然它自己的历史原因,但我们仍可以从中窥见系统之间壁垒减弱的趋势。近几主流系统之间也很多互相借鉴融合,例如如今很多安卓手机默认采用了苹果的 home bar 取三金刚键,苹果 iOS 14 系统中的桌面插件也被认“逐渐安卓化”。交互方式逐渐熟趋同后,平台系统退至幕后。服务发者,让发者用户创造的价久之道。

除此之外,随着移设备的生产逐步强,手机、折叠屏、平、电脑之间的界限变得模糊,端与端的差距在缩小。同样是年,苹果正式推 iPadOS 系统,对键鼠的灵支持移端的捷和桌面端的超强生产进一步融合。而从应的开发而言 Electron、Flutter 等跨系统框架层穷,开发者在断尝试在同平台上一套代码供同一套务,减系统隔阂带来的维护成本。

尽管平台系统设计的概念还成熟,但我们可看到打流畅的全平台体验的必要性。这许会成为一代应的基础规则,正如当初的响应式设计。

腾讯文档面临的挑战

腾讯档发布于 2018 年,支持流的平台和系统。但随着功的扩展,设计和开发维护成本在多线程同步增,而且因为开发的时间差,很容易现体验一致,功对齐的情况。对于快节奏的互联行,多线并行的试错成本较。

实战案例!腾讯文档全平台系统设计复盘

△ 腾讯档支持的端和平台

初期腾文档为快速上,同时持各平台的一致,手机端和平板端的 App 是基 Web 简单适而来,能差,无法满用户的基诉求。为从根上决问题,文档团对产品在平台和端上的表现重新进行审视,对框架进行设计整和优化,希望通次改版给用户带来更流畅高效的平台验。

全平台设计的原则

此时此刻,一个腾文档的白领用户能正在工位写报告或通勤的路上查阅文档,一名学生能在电脑上写论文或者去打印店打印,一位老师则能刚刚一份在统计表到群里让各位家长在手机上填写。腾文档需要尽能地覆盖渠道和场,支撑用户正做到随时随地打开文档,快速完成当下的任务。

但值得注的是,在全的计当中并不追求完全的一致,而是整体知的和谐。一致的界面可以降低认知成本,但用户在不同环也会有不同预期,例如在性能更大的备上然希望能够完成更复杂的任。那腾讯文档如何保持其“效率”的征?为此确立了以下计则:确保内部知的一致性,让各端效益最大化。

实战案例!腾讯文档全平台系统设计复盘

△ 全计的则

确保感知的一致性

一致性是产品计的基础,它可以大大减少用户的学习成本,同化用户对产品调性或者品牌的认知。

好品规范可以起到从风格上起到提纲挈领作用,如主色调,体,icon 风格,和用户话语言语调等等。而完善设计系统则可以深入到组件,让用户从使用习惯上觉熟悉和畅,从而创造致品体验。

各端效益的最大化

如说品核心体验是块石头,那么桌设备、移动设备、小程序等等像形状各异容。把核心体验放到不容时,充分利用该环境优势,填充体验缝隙,于腾讯文档这样效率型品则尤为要。

我们可以从三维度去考发机会:平台环境 / 使用姿态 / 交互方式。

实战案例!腾讯文档全平台系统设计复盘

△ 效益化的三维度

1. 平台环境

屏幕尺寸

电脑、平板、手基础布局异;异形屏、折叠屏,手竖屏,浏览窗口伸适配。

系统环境

Windows 和 Mac 头部有异;部分 Android 系统底部保留了虚拟三大刚键;小程序右上固定有个控件;H5 自带顶部和底部导航栏,需考虑最小展示区域。

平台特性

移动端可过跳转应用快速授权登录或分享到社交平台;桌端可过鼠标拖拽快速上传或批量操作。

实战案例!腾讯文档全平台系统设计复盘

△ 常见平台环境示例

2. 使用姿态

用户在移动端使用常为临时态,短时内聚焦单个任务。此时明确导航和突出信息能够更好地帮助用户完成任务。

用户桌面端的姿态通常比较专注,可能持续一段时间。此时界面中高效清晰展示较丰富的信息能够好利用户的注意力,减少不必的跳转,高效完任务。

3. 交互方式

相同的布局不同的平台也面对不同的交互方式。手指左划右划,按拖拽都移动端的常见操作,桌面端通过键鼠控制时,则需转译鼠标左右键点击,点击拖拽。此外桌面端善用捷键也提升效率的重方式,尤其对于具一验并寻求阶的用户,养习惯也于提升用户粘性。

除了核心交互方式的差异,移端还有两个独特的优势:1. 更丰富的输入形态。例如拍照扫描,语音录入,手写笔,陀螺仪 (例如甩手机撤输入),定位系统等。恰当进行利够给户带来同于桌面端的效率升;2. 更方通过QQ/微信等社交平台进行分享传播。挖掘社交平台中的场景带来户,形成良性循环。

平板设备需要额外注意,特别是针对新的 iPadOS 系统。它虽以移动端互为主,但也融合键鼠的适。因此必要时也需要提供元素的 hover 响应,并和开同学定义键盘快捷键和鼠标点击的互策略。

以原则为尺,定义规则

接下简单分享一下腾文档的践程。我们在“确内部感的一致,让各端效益最大化”的原则下,采用从静到动,从外到内,从通用到特殊的顺序着手定义规则。

实战案例!腾讯文档全平台系统设计复盘

1. 定义各端静态框架

手机端 的特点是专注当前任务。可通过信息降噪,强对来信息传达明确,帮助户成单个任务;而清晰的导航可避免小屏幕上页面频繁切换带来的导航负担。

用户通常为单手手持设备,因此我们将主导航下移使得更容易点击。此外在框架上预留语音,拍照等快捷创建内容的口规划。

实战案例!腾讯文档全平台系统设计复盘

平板端 在互方式上和手机很相似,但更大的屏幕尺寸允许用户现轻量的任务。在平板上我们支持三栏局以提升信息展示效率,减少不必要的页面跳转。考虑到用户通常为双手手持,我们将主导航放在左更方便点击的位置。

实战案例!腾讯文档全平台系统设计复盘

桌面端 是主力生产平台,通常是窗口任务,键鼠操精确高效。在注姿态下,我们以尽量安静地展示更常用功能,让用户在一个视图中即完成相对复的任务。同时在列表页中,更大的空间让我们以把目录树展开,减少导航跳转。

实战案例!腾讯文档全平台系统设计复盘

下图汇总三个端导航的映射关系以及功能上的差异点。

实战案例!腾讯文档全平台系统设计复盘

2. 布的态响应

系统的强健性:系统在一定参数扰,仍维持某些性的特性。

实战案例!腾讯文档全平台系统设计复盘

定义各端的静态框架后开始考虑中间状态的响应过渡。如今设备之间的差异越来越模糊,使方式越来越灵。要想低成本地应对,我们需要对页面进行足够的分解和抽象。而这就得到 iOS 系统中一个叫 Size Classes [3] 的概念。

Size Classes  2014 年苹果的开者大 ,在个规则中开人以无需判断设备的类型,而是将屏幕的长和宽抽象为宽松和紧凑两种类型,从而组合出不同的设备尺寸。开人只要在 Xcode 中设置在对应局下的显示规则即,iOS 系统自动根据内容的尺寸类型去整局。套规则大大减轻开人的适工量,也为苹果之更尺寸和更高分辨率的设备适的打下基础,吸引更开人用更小的成开出通用的应用。

实战案例!腾讯文档全平台系统设计复盘

△ 苹果设备的 Size Classes 示例

参考 Size Classes 的规则,将页面定义为宽和紧凑种布局。那一个页面可能适用于宽或紧凑的布局,或者由多页页面组而成,而页面的布局则根据它当前的尺寸去判断是适用于宽还是紧凑布局。这只需要定义种基础布局的响则即可组出更多页面。

以下图平板界为例,它实上由个列表页 (紧凑布局) 和详情页 (宽松布局) 组合而成。在手端显示时,个子页则成为个独立页,继续根据尺寸判断布局策略即可,需新定义距。

实战案例!腾讯文档全平台系统设计复盘

3. 容器的动响应

在页面的布局策略发生变化,页面的容器也需要进行一些形变化以更好的适用当前景。以菜为例,在紧凑布局下通过增加蒙层的方式可以让用户更好地聚焦当前任。

实战案例!腾讯文档全平台系统设计复盘

而当屏幕尺寸较大,页面响应为宽布局,在触发菜的按钮附近以浮层的方式展示则可以避免中断用户的流程,并保留更多环息。

实战案例!腾讯文档全平台系统设计复盘

4. 排查特殊境

定完通用规则之需排查一遍是否有特殊场被遗漏。比产品在三方平台内嵌的场。

以内嵌企业的腾讯文档应用为例,现网多导航的嵌套导致文档乎不可用。但因为企业是效率公用户重要的一环,它对用户有重要的价值,因此在衡投入和收益后,仍为这种情况补充了殊的响应策略。

实战案例!腾讯文档全平台系统设计复盘

△ 企业中的“腾讯文档”应用

项目成果

实战案例!腾讯文档全平台系统设计复盘

经整,腾文档的新版 App (手机/平板) 以及电脑客户端 (Windows/Mac) 均已上架。iPad 版也支持键盘和鼠标啦。文末附有直达链接,欢迎下载验。

后记

实战案例!腾讯文档全平台系统设计复盘

△ Craig Federighi 在演示 Cnontinuity demo [4]

最让我们回到 2014 年,苹果在的 iOS 8 的上首次推出 Hand-off 功能。你以在手机上编辑一封邮件或短息,在另一个设备上无缝衔接继续编辑。通 iCloud 和蓝牙,苹果的应用以在 Mac,iPad 和 iPhone 之间时刻持验上的连贯。我想是平台设计进程中的最令人激动的正的创新。

当万物互的代来,一切都可以成为媒介,一切都可以交互。也许那候真的可以做“内容就像水”,跨过系统和的壁垒实现流畅无缝的体验。

实战案例!腾讯文档全平台系统设计复盘

△ 扫码下载腾讯文档 APP

引用:

  • [1]https://www.theverge.com/2019/10/3/20896908/microsoft-windows-satya-nadella-importance-apps-services-android
  • [2] 《交互设计精髓》
  • [3]https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
  • [4]https://www.youtube.com/watch?v=HeW7zxoyq0o&ab_channel=McLeonida

欢迎关注作者微信公众:「腾讯ISUX」

实战案例!腾讯文档全平台系统设计复盘

© 版权声明
您必须登录才能参与评论!
立即登录
暂无评论...

相关文章

文章详细讲述了用药助手9.0升级改版项目从前期准备到设计执行,设计验证的整个过程。 一、项目背景 用药助手运行多年来,为超...
丁香园
朋友们,是否还记得朋友圈不断刷屏的网易H5活动,作为一位互联网设计师,不争气的眼泪从嘴角流了出来,馋呀、羡慕呀!同样九...
H5案例
本系列文章旨在由浅入深、由理论到实践系统地介绍了本团队在近几年的设计工作中的一些经验总结和重点思考。本系列面向广大设...
UI
58UXD:表单是收集用户信息的方式。如果你的产品需要收集大量用户信息来完成为其提供的服务,那么在用户进行信息输入的过程中...
实战案例
@菜心设计铺 :图标——界面设计最重要的元素之一。 菜心经常写关于图标的教程和感悟,可见图标设计在我日常工作中占了很大比...
图标设计
编者按:如何让活泼好动,注意力跳脱的孩子也能专心学习?腾讯这个实战案例,告诉你这些设计技巧! 把生动有趣的学习内容,...
儿童应用
58UXD:我们认为,视觉设计在产品中主要起以下作用,视觉可用性、信息设计、品牌输出等。 借空状态改版,我们尝试落实视觉设...
品牌设计
Nick Babich :当我们在进行产品设计的时候,经常会优先考虑理想状况下的各色场景,而理想的用户流程是没有任何问题和障碍的...
极端情况