编者按:iOS系统带来的流畅体验不知让多少手机用户痴迷,但对于重度用户来说,iOS其实还可以做得更好一些,特别是新消息推送系统。近期,在“Designing a better notification experience for iOS”一文中,作者提出了两点建议,一是按APP对通知分组;二是创建新系统。如果苹果真的做到了,那可谓是广大果粉的福音,毕竟,谁会想让锁屏变成新通知的轰炸区呢?
作为一个狂热的技术爱好者和业内人士,我拥有很多小玩意儿,特别是智能手机。我玩过Android、倒腾过Windows、甚至还把玩过Ubuntu Touch手机。但眼下,我日常使用的是iPhone X,因为iOS是到目前为止我最钟爱的操作系统。它与Mac和iPad无缝协作,能最迅速地获得软件更新,而且应用商店里的APP软件质量都很高,这都让我欲罢不能。虽然我发自内心地喜欢这个生态系统,但不得不说,iOS有些地方仍然需要改进。下面我想试着探讨如何优化新信息推送系统。
问题所在
iOS11新信息推送系统,特别是锁屏上的信息,在手机用户体验中发挥着重要作用。我们每天在手机上花费大约4个小时的时间。安装的APP软件总是“不厌其烦”地向我们发送各种通知信息,期待我们去“临幸”它们,让我们有点身心俱疲。
要是手机可以滤除闹心的信息轰炸,而且还能快速轻松地理解通知消息,我的天,那我真的不要太高兴!然而当前系统的工作方式似乎让大家伤了心。许多用户抱怨信息超负荷,眼光齐刷刷地投向苹果公司,希望iOS能有所改进。如若不信,你可以在Facebook或者YouTube上浏览到许多评论和视频,人们对这个问题早就是叫苦连天。我相信苹果用户一定深有体会。
许多APP软件不遵循苹果指南,常常推送多个重复的通知,这意味着通知频率绝对是iOS需要最先优化的方面。在这个意义上,改进的机会点实在是太多了。
目前,通知在屏幕上占用了大量空间,即使区区4个通知也可以塞满整个锁屏界面。当你有十几条通知信息时,将不得不进行“滚动游戏”,指尖拼命下拉下滑,但这样会很容易跳过真正重要的信息。
iOS11的新通知推送
如果你是一个轻度使用者或主动限制通知数量,那么当前系统可能还算差强人意。即便设计得不合理,你往往也能慢慢地习惯。但是,如果你是一个重度使用者,下载了很多APP软件,那么你每天将会收到几十个通知,如果你还不失望崩溃的话,那我只能说你可能不是个凡人。
目前而言,解决问题的方法是完全关闭通知,或者改变用户在APP软件中的偏好,但这些似乎都不是解决问题的最佳方法,因为可能会错过很多用户感兴趣的东西。我相信有两种更好的方法可以解决这个问题,并且不需要重建整个iOS11系统。其一,通过APP分组信息;其二,创建一个新的系统。
方法一:通过APP分组信息
几年前,iOS9有提供这个选项,允许按APP对通知进行分组。为什么这样做,或者说这样有什么好处?一是通知信息被很好地组织起来,更容易阅读;二是重要的通知更加突出,毫无意义的通知会被滤过;三是一切都掌握之中,你可以控制通知显示的优先顺序。
iOS9的新通知推送
我知道许多老用户对通知系统、系统工作方式及使用原因早已经了然于胸,这也是我的一个灵感来源。
为了确保解决方案尽可能简单、直观和熟悉,我尝试了几十种不同的变化版本和方法。这3个考量因素一直是我思考的重中之重。
版本1(只做一些简单变化)
长久以来,我一直在考虑新特性版本1在iOS11中如何工作,因为我不想彻底改变当前的系统,这样一来,用户的学习曲线就会更小,便于他们掌握和习惯。如果真的需要,更大更深刻的变化可以留待今后慢慢研究。
那么,对于第一个版本来说,哪些变化是绝对必要的呢?
借助纸笔仍然是我最喜欢的方法。用笔来勾勒出一些粗略的想法,看看最终我能想出什么样的解决方案。经过大量研究之后,我进行了一些迭代,从纸上来看,它们似乎很不错,而且很有意义,所以我决定把它们转换成线框图。我用素描镜(Sketch Mirror)把它们发送到手机上,先看看感觉。然后,我把这4个版本做成更加直观的原型,如下图所示:
但正如前文所述,解决方案必须简单、直观和熟悉,所以并不适合所有情景。它要么不适合当前的视觉风格,要么不能适应某些特殊情况,要么很难快速理解工作的原理。最后,我发现有两点颇具挑战性。于是,我在众多的APP软件上做测试,看设计出的框架能否完全适合。与此同时,我向苹果用户发送电子邮件,收集一些原始的反馈信息。功夫不负有心人,我终于找到了可以着手的方面。
局限性
局限性让这项计划开展起来十分艰辛。新的信息通知方式必须满足各式各样的需求,即可以跨平台工作(Mac、iPad、Watch、iPhone),能适应当前的视觉系统,而且最重要的是能够满足众多APP和使用情境的需求。有些APP发送简短而简洁的消息,而有些AP则P喜欢附加多媒体文件并添加大量文本,于是看起来篇连累牍,臃肿不堪。
此外,你有时会收到来自多个发件人的多个通知,有时会收到同一个发件人的多个通知,那么如何进行分组呢?如果仅仅一个APP给你推送的信息就有二三十条,那会是一幅怎样“美丽的“画面?要不是技术限制,恐怕我还不知道这么多细节。
方法二:创建一个新的系统
基于上面提到的局限性,我创建了一个新的系统,且自认为它能很好地处理这些场景。与iOS11相比,新系统对单个通知并没有大的改动。我从iOS10中带回了标头(Header),所以它看起来有点像当前系统的窗体小部件。新系统将时间戳移动到内容区域以指示何时发出特定通知,并为展开指示器创建空间(稍后我将在多个通知部分对此进行解释)。这些变化虽然比较细微,但却非常重要。
更细致的观察
让我们对通知进行拆分来看。如图,这是单个通知的“解剖结构图”,如果你收到少于2个通知或者根本没有启用“按APP分组”的功能,那么只能在此表单中看到通知。
我将通知分为两部分:标头(Header)和内容。每个通知都有这两个区域。标头有助于分离APP及其内容,因此现在我们先看看内容部分。通过简单地从标头中删除时间戳并将其附加到内容,我们现在有机会将多条消息放入内容区域而不是单个消息,并且仍然有空间在标头上展开指示器。
就像我之前提到的,iOS9允许你按APP将通知分组,新系统也将使用这个可选功能。一个简单的切换,可以轻松打开或关闭分组功能。考虑到不是每个人都喜欢这个功能,所以具有选择灵活性是非常值得肯定的。
现在让我们来看看分组的实际效果。在“设置”中启用“按APP分组”后,当一个APP收到2个以上通知,消息分组就显现了。通过创建一个容纳所有内容的栏目框来合并通知。它会在内容区域中显示APP标头和数量,其中包含当前的未读通知数。我们还会看到一个展开指示符(显示更多/显示更少),其外观和工作方式与窗体小部件相同。
现在,你可以选择打开栏目框查看更多内容,或者选择隐藏它们。不得不提的是,一旦消息被分组,将无法与单个消息交互(快速响应、存档等),所采取的任何行动都将影响整个组。例如,打开、回复、清除等。我觉得当你有多个通知时,最常见的两个操作是打开APP或者清除通知,所以我认为对版本1来说,详细的信息展示是不需要的。
这就是当只有几条通知消息被分组时的情况:
小组
另一个情况是一款APP收到了十余条通知。此时,你需要估计通知总量,立即打开APP全部浏览。但是通知太多了,你能做的是要么打开APP,要么清空所有,那一刻,大脑真的不需要太多考虑。
该版本能双管齐下。轻轻一滑便能清楚所有分组通知,省去了逐条删除的麻烦。所有通知按照时间顺序排列,最顶端的是最新通知,底端的是先前推送的通知。
大组
现在,手机屏幕更加整洁有序。当然,如果近期收到海量信息,那么屏幕仍会挤得满满。但要是把信息都分了组,那么浏览通知单花就更轻松和更迅速了。
关闭通知
“按APP分组”系统的另一功能是,你能够选择关闭通知(mute notifications),或暂时休眠通知。
在iOS11上,如果想专注某事,那么你可以选择轻松清除所有信息。前不久,苹果推出了“驾驶免打扰”模式,虽然很了不起也很实用,但我仍希望看到更多的灵活性。要是正在工作、学习或在正在做其他需要专注的事情,又该怎么办呢?开启/关闭通知并不适用于所有情境,关闭某些推送便能派上用场。你可拥有更大的灵活性,对锁屏拥有更大的掌控力。
比方说,你往Instagram或tweet上传了新照片,在随后的一两个小时内,你会受到许多关注,收到的新消息通知可以说是按吨计算。这时,通知立刻让人无比恼火。摆在你面前的有两个选择,要么开启通知,要么关闭通知。所以你决定彻底关闭,然后过会儿再开启。T同理,其他APP的通知操作都是这样。
我认为一旦你启用了“按APP分组”的系统,那么上述功能即可无缝引入。它可放在左侧滑动手势中,位于视图和清除选项之间。选择后,你可启用简易模式确定关闭和开启通知的时间框架。用户可以随时在重设修改还原。
结合这以上两点,优化整体用户体验就向前迈出了一步,设备中嵌入的系统可以真正为用户着想,为他们节约更多宝贵的时间。
诚然,还有其他许多功能可以优化新通知系推送统,如:更安全、更好的快捷操作手势、通知提示音/亮灯等,它们让通知下拉单更短小,但在此我不一一赘述,留作以后讨论。
期待更多反馈
经过反复实验,我发现上述方案可能是快速解决问题的办法,但还需要进一步研究测试才可找到更能无缝运行的优质系统。鉴于我不是苹果员工,所以在此提出小小的建议仅供参考。苹果是一家了不起的公司,其独到的用户思维不由得让人竖起大拇指,我相信他们已经在这个思路上开始研究了。
同时,我希望听到你的声音,收到你的反馈。如果你是苹果用户,或者是苹果员工,你会不会觉得当前的新通知推送系统的确是个问题呢?如果是,你觉得前文提到的解决方案如何呢?或者在通知优化方面,你有别的可行建议吗?
编译组出品。编辑:郝鹏程