移动端导航模式的设计分析

导航设计的4大注意事项

在弄清自己移动应用的架构和组织情况之后,就可以开始考虑导航设计了。在此时,你需要考虑下面的几个事项:

1. 可达性 – 移动应用的导航功能可以说是所有界面最重要的组成部分,因此一定要保证其可达性,并把最关键的要素尽量突出,同时不要影响到内容本身。

2. 是否有意义 – 确保菜单、操作栏、弹窗、按钮、箭头、链接等导航要素简单明了,让用户一看就知道是什么意思以及操作结果是什么。不要弄的太过花哨,用户没有耐心去“猜”。

3. 易于理解 – 如果你想设计比较高级的导航功能(例如链接图片、允许滑动或其他手势导航,或者访问隐藏菜单),请务必在设计过程中保证前后一致,以便用户熟悉你所使用的模式,同时还应加入一些额外的信息(例如小箭头、文字或改变颜色或高亮等)来吸引用户注意力,并以微妙的方式对用户进行引导。不要给用户呈上“看得见摸不着的导航功能”。

4. 通用性 – 你的导航功能应当以一定的形式显示于移动应用的各个界面。各个导航模式不一定要完全相同,但其基本结构应当在应用内保持一致,可以根据背景进行小幅度的调整。

导航模式概述

在记住上述设计目标后,下面是本文要详细说明(对这些设计模式的更深入探讨请见我们的电子书《移动UI设计模式2014》)的几个设计模式的概览:

1. 说明与引导标记

2. 溢出菜单

3. 滑块

4. 基于内容的导航

5. 变换式控件

6. “跟随式”固定导航

7. 垂直导航

8. 弹窗

9. 滑出页面、侧边栏和抽屉

10. 无所不至的链接

11. 高级滚动条

12. 滑动视图

1. 说明与引导标记

 

Secret

问题

用户希望了解如何使用应用的各项功能。

解决方案

设计一套说明或教程来演示各项功能如何使用。现在很多应用都使用这种方式在用户首次启动时提供演示。这种方式可以分为两大基本方法。Secret和YouTube等应用采用了覆盖图指南的方法,并使用“引导标记”突出显示UI中的关键部分来说明其作用。

另外,Carousel和Duolingo等应用则会在用户首次启动时以幻灯片的形式引导用户走完全部体验过程,从而有效地说明应用能够帮助用户实现哪些功能。这一引导过程同时也是收集重要信息(方便后期简单注册乃至更深入的需求)的绝佳时机,类似于设置向导。这一模式对于无法第一时间直观了解功能的应用来说至关重要,因为用户对你的应用了解越深刻,就越有可能继续用下去。

2. 溢出菜单

 

Whatsapp, Gmail

问题

用户希望能够快速使用附加选项或操作。

解决方案

将附加选项和按钮隐藏在溢出菜单中,这样它们就不会干扰主界面。溢出菜单在安卓系统中有着广泛的应用,其主要用于将不常用但与当前内容有相关度的选项和菜单项隐藏到操作栏中。Whatsapp和Gmail等应用对刷新和状态设置等菜单项(这些都是用户需要能够快速使用,但如果放在显眼位置会比较碍事的附加功能)就采用了这种模式。在RelateIQ中,用户可以按住主菜单项来查看子菜单,从而实现快速导航到不同视图。

3. 滑块

 

Uber

问题

用户希望能够在不同选项之间无缝切换。

解决方案

使用滑动手指的方式实现选项切换的显眼、轻松过渡。例如,Uber可让用户在各侧间拖动滑块无缝切换四种出行服务方式。在这一UI设计模式中,其甚至可以放大缩小地图,从而给用户模拟出周边车辆的密度水平,让你能够自动看到各种可行的方案。

4. 基于内容的导航

 

 

Tinder

问题

用户希望能够轻松、直观探索特定内容的细节。

解决方案

实现概览和细节界面的无缝过渡。Tinder和9Gag均实现了这方面的无缝响应。在Tinder中,其UI设计模式可让用户在两种用户资料界面无缝过渡,用户只需单击各视图的主照片即可。不仅如此,如果用户在用户资料的详细视图界面下滑动各个照片,然后单击某个照片返回基本视图,其还会保留显示你所单击选中的照片。这样即可实现极为流畅、直观的用户体验和流程。

5.变换式控件

 

Pinterest

问题

用户希望能够执行各种不同的操作,但屏幕空间有限,无法显示全部所需控件。

解决方案

使用其他功能替换按钮和屏幕控件。根据用户当前操作情况的不同,UI设计可以使用针对性的元素替换先前的元素。例如,用“执行”替换“撤销”或“添加”替换“删除”。如果用户先后执行的操作存在一定的关联,那么这种方法绝对有效。

Pinterest和Spotify会把“+”变成“x”按钮,这样用户就能知道自己可以取消添加别针或关注相簿。这一UI设计模式可大量节约空间,让撤销操作快速简洁,整体上堪称值得玩味的解决方案。

6. “跟随式”固定导航

Dropbox

问题

用户希望能够在应用内随时访问菜单。

解决方案

滚动页面时保持顶部、侧边或底部导航栏不变。在某些情况下,页面部分子节的标题也可在滚动时保持固定,或附着到已有的固定导航栏上。以地址簿为例,其中按字母顺序分隔的每个分节(“a”、“b”“c”等)可以在滚动过分节标题时保持在顶部导航栏下方。相册和文件夹类应用多采用这种设计模式。在其他方面,当用户朝着某一方向滚动时,可以让菜单消失,而朝另一方向滚动时则会固定显示。在这方面Pinterest是一个很好的例子,其菜单会在向上滚动时从底部消失,向下滚动时重新出现。这一点与用操作栏(Android机广为采用的模式)存储常用app功能的模式完全不同。

7. 垂直导航

 

Facebook, Spotify

问题

用户希望能够在应用的不同部分之间进行导航,但屏幕空间有限,无法显示全部信息。

解决方案

将重要的UI部分以列表的形式进行呈现,让用户可以滚动查看自己要执行的操作或内容。在这一方面,滚动是一个比较标准的移动应用手势,所以应用采用这一模式进行导航布局是比较合理的。这一模式还可让UI的标题和脚标能够实现更多“通用”导航,例如操作栏等。Spotify等音乐播放器Yahoo!Digest等新闻阅读器以及之外的各种应用都以不同方式采用了垂直导航的模式。

8. 弹窗

 

TED, Dropbox

问题

用户希望在查看相关信息的同时保持当前在UI中所处的位置。

解决方案

以弹窗的形式显示重要通知和其他信息。这一UI模式的优势在于能够以简洁明了的形式查看其他信息或执行特定操作,同时无需用户退出当前活动。正式的TED应用会以弹窗的形式放置播放控件,同时背景会以半透明形式显示,这样一方面可以让用户知道自己能够对播放器执行相关操作,同时,又不会干扰用户浏览当前内容。

Dropbox和Kindle也将控件放到了弹窗里。弹窗式UI模式对于这类应用的操作非常重要,因为其主要执行对象是数据,因此这一模式就可以让用户清楚看到控件的操作目标。在保证内容可见的情况下,用户可以对筛选选项进行调整或改变字体大小,同时不需要在不同视图间来回切换——所有操作都可以在当前界面完成。弹窗和模拟窗口也可用于显示重要通知或需要用户特别注意的提示,要隐去弹窗需要用户点击或滑动。以Secret和Swarm为例,这两个应用均使用弹窗来说明用户继续操作的预期结果。

9. 滑出页面、侧边栏和抽屉

 

LinkedIn, Gogobot

问题

用户希望能够在应用内的各个不同部分间进行导航,同时导航期间不用在每个部分耽误时间。

解决方案

为应用设计一个二级部分——例如导航、聊天、设置、用户资料等,该二级部分可在不需要时以可折叠面板的形式隐藏到主要部分之后。在需要访问时,可移动到主要部分一旁或滑动覆盖主要部分。由于滑动页面是和应用主要内容相脱离的单独内容层,因此具体如何对抽屉内的内容(图标、文字乃至简单控件)进行布局可以灵活掌握,只要能够保证重要功能的快速访问即可。

通常情况下,抽屉可以隐藏到“汉堡式层叠菜单”下方,或者隐藏在一个简单箭头(表明箭头内包含额外内容)后方。

10. 无所不至的链接

 

Yelp

问题

用户希望获得前后一致的内容导航体验,同时不会受到多余内容的干扰。

解决方案

给应用内的大部分甚至全部内容加上链接,让用户能够自由探索寻找自己所需的信息,而不会陷入死循环或被繁冗的超链接文本、多余的按钮、广告宣传等网站上常见的无聊内容所干扰。如果用户希望与应用中的某一部分内容进行交互,他们一般会点击该内容,打开新视图获得详细体验。举例来说,在Yelp中,用户面临着多种选择——他们可以点击底部的按钮,也可以点击内容本身(例如地图或评论)进行浏览。而Flipboard则在用户浏览数字杂志时提供了眼花缭乱的导航方式,例如滑动、点击、手抓退出、撤销、返回等等等等,相比Yelp要复杂得多。

我们用UXPin在上面给出了一个有关此设计模式的线框图示例。

11. 高级滚动条

 

Carousel, Dropbox

问题

用户希望能够看到自己当前在整体内容中所处的位置,并能够快速跳跃到较长的列表或图集的某个特定位置。

解决方案

除了使用滑动手势进行滚动外,很多移动清单或图集类应用还提供长时间显示或滑动时短暂显示的滚动条。在很多情况下,滚动条还会配套滚动索引(按日期、字母、分类、位置等排序)。对于索引式滚动,其滚动提示条通常是长时间显示的,也就是说用户不执行滚动操作时也显示。通过触摸或拖动滚动提示条能够以显眼的方式弹出当前所处部分提示。但是,滚动条和索引两者也可以结合采用,并且仅在滚动时显示以节省屏幕空间、减少对用户的干扰。对于滚动和索引的功能比较关键的应用,滚动条一般会以显眼方式长时间显示。

例如Carousel,其不仅有显眼的滚动条,在底部还提供了一个强力滚动条,以便用户轻松滚过上百万张照片。随着用户创造内容、订阅、组群、列表等的日渐增多,我们在未来将看到更多能够让用户以搜索和滚动条之外的方式寻找所需的创造性UI设计模式。

12. 滑动视图

 

Yahoo! Digest, Flipboard

问题

用户希望能够在不返回索引的情况下从某项内容快速导航到另一内容。

解决方案

让用户能够以滑动内容的方式在不同项目间切换。这一模式很类似于浏览相簿的感觉,现在有越来越多的应用开始采用这一模式,比如Yahoo!、Digest和Flipboard等。这一模式有助于维持用户的浸入式体验,另外,其还可用于架构用途,例如把应用中的不同部分分类到各个“标签”,让用户能够通过滑动进行查看。在采用这一模式时,还可以考虑一下如何以最佳方式让界面表现出其具有滑动功能。

让用户放手导航

关注用户预期的导航目标、他们是否会观察导航元素、他们导航到应用某一区域的频率、用户的来源和使用应用的目的(也就是用户流)等等。反复对导航元素进行整理、排序、改变大小和微调,直到获得超越预期的结果。当然还需要深思用户在尝试进入应用的某个部分时实际会采取哪种方式,切勿遗漏关键要素。(蒋灿)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,825评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • 小结 - 上午收拾东西;下午午休;晚上玩。 明日计划 - 上午睡觉;下午出去;晚上玩。
    301Cl阅读 90评论 1 1
  • Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所...
    暖熊熊阅读 124评论 0 0
  • 灰蒙蒙的冬季,北风呼啸,没有叶子的树儿就象沒有神彩而发着吟呻的老翁,屋沿下的麻雀冻的唱着发抖的歌,大人小孩身...
    田尔盛阅读 1,258评论 1 6