导航的目的是帮助人们尽快熟悉界面,以轻松发现内容并与 App 进行互动。好的导航能让人把注意力都集中在内容和体验上。导航会告诉人们在你的 App 中如何呈现项目、如何寻找信息以及如何实现目的。而导航跟用户的自然认知落差太大,就会让用户感觉这个 App 很不好用。
-
使用底部 Tab 反映信息层级;
-
使用清晰简洁的文案;
-
底部 Tab 间的功能分布平衡,无重复或耦合;
-
避免在同一个页面反复强调一个功能;
-
保持底部 Tab 导航栏常驻。
其中,「使用底部 Tab 反映信息层级」与「使用清晰简洁的文案」相对明确;「底部 Tab 间功能分布平衡」和「避免在同一个 Tab 页面反复强调同一个功能」常与首页的设计相悖,由此引发苹果“删除首页”的建议;「保持底部 Tab 导航栏常驻」指全局导航栏必须始终位于屏幕底部,包括进行层级交互时,仅当模态交互时隐藏底部全局导航。这或多或少和我们常见的 App 设计实践有所出入,下面针对「是否应该有首页 Tab」和「保持底部导航栏常驻」这两点差异展开讨论。
苹果不建议 App 在底部 Tab 中设置「首页」,因为首页常被用来一次性展示 App 内部的所有功能,因此会破坏了 App 的层级结构,这造成的负面影响是多方面的:
-
用户需要大量翻页才能找到想要的内容,并且要消耗精力来排除无关功能的干扰;
-
用户使用 App 完成不同行动时涉及到的功能乃至思维方式都是截然不同的,而堆砌在首页的功能缺乏足够的内容支持,影响了用户的使用决策;
-
如果因为碰巧点击某个元素而被迫切换到其他 Tab 的功能页面还会导致用户晕头转向。
另一个常见的现象是在同一个 Tab 页面内(常常是首页)反复强调同一个功能,然而过多的重复功能将使用户弄不清信息本应在哪里又为什么被放置到那里。无论是功能在 Tab 间的重复还是页面内的重复都可能导致用户被“困”在首页而直接放弃探索导航栏其他区域。


同时苹果也澄清了,此处所说的「重复」特指「功能的重复」,而非「内容的重复」。在不同的界面,用不同的方式显示同类型内容如歌曲或照片是合理的。但功能就不一样了,因为功能涉及到人们出于某种目的所要采取的行动,这种时候重复将让用户感到困惑。
尽管苹果内置 App 坚持着无首页的设计方案,但纵观国内外 App,多数产品都会使用首页,例如国外的 Twitter、Facebook、Youtube…国内的淘宝、Bilibili、豆瓣…反而没有首页的产品屈指可数。在首页的设计上出现实际应用与规范建议的偏差可能是由以下的原因造成:
-
一种表现为通过 Tab 平铺 App 内的所有功能,功能之间互斥、泾渭分明(例如微信读书、airbnb);
-
另一种表现为首页 Tab +关键内容/功能 Tab,整体 Tab 间呈现总分结构(例如 ins、微博、豆瓣)。
前者较多出现在功能型产品上,以功能划分 Tab,后者较多出现在内容型产品,围绕内容归属、内容类型等内容维度划分 Tab。因此使用首页的产品也多为内容社区型或有意转型为内容社区的产品。







-
全局底部 Tab 导航栏是并行的设计思路。全局底部 Tab 展示了 App 的主要功能,主要功能之间允许并行执行。
-
层级导航是串行的设计思路。层级导航隐藏的含义是一屏只做一个决定直到用户到达目的地。当用户要去另一个目的地时,必须原路返回,重新做出不同的决定。随着细节的推进,内容应当越来越具体,选择应当越来越少。
-
模态式呈现是打断的设计思路,它强调了用户在完成或者取消当前任务前,不能进行其他操作,所有注意力都应集中在当前任务。
在实际的 App 设计中,我们没有严格遵循iOS规范,对此也不必太过惊慌失措。规范建议并非一成不变,而是持续发展的。要知道在 19 年时,苹果对导航的分类还是层级导航、扁平导航与内容/体验驱动导航。可见规范会随着时代的进步和产品的迭代更新变化,与其一味地照搬照做,不如探索规范形成的原因,在了解设计理念的基础上,结合自身业务做新的尝试,或许会有规范之外的意外收获。
➊https://developer.apple.com/videos/play/wwdc2022/10001/
➋https://material.io/components/bottom-navigation#specs
➌《移动应用 UI 设计模式》Theresa Neil, 2013
➍《Don’t Make Me Think》, Steve Krug, 2005
➎https://thenextweb.com/news/ux-designers-side-drawer-navigation-costing-half-user-engagement
➏《内容即未来·数字产品规划与建模》, Mike Atherton, 2018

本篇文章来源于微信公众号:We-Design