即使是移动应用界面的原型设计,导航的形式也可以多种多样。尽管尺寸小,又必须紧凑排列大量数据,它们似乎受到了紧密的约束,但依然有着形形色色的选择。

人们曾经一度只会考虑一种形式——流行且广泛使用的垂直导航,即侧边栏。尽管如此,还有其他可以提升用户体验的形式,会让用户浏览你的APP变成小菜一碟。

列表型菜单

让我们从一种基于列表的标准型导航开始论述,它在移动APP作者中得到广泛使用。这种解决方式建议逐一展示链接,让用户遵循从上到下的常规流程。

Sergey Valiukh的GIF动画设计只是一件概念设计,却完美地反映出列表型导航的实用性。结合了多种色彩和精细的线形图标,还有稍显粗重的字体,让用户轻松浏览APP,并且不会感到屏幕局限导致的不适。

Fueled的Elevatr是一个时尚的APP,帮助企业家管理和跟进商业会议。主屏的特点是彩虹色的菜单,清晰地逐行展现出控制面板的各个项目。背景图受到坐标纸的启发,与这种菜单完美搭配。

Kutan URAL 的HabitClock App是个简洁且有视觉感染力的APP,帮助你管理早晨的闹钟。尽管屏幕上的重点是顶部和底部的控制面板,但列表型导航(同时也是非常棒的通知工具)才是吸引注意力的核心。

横条状的布局方式,用来展现简易侧滑菜单上的一系列链接,这是多数设计师的人气选择,也是Davis Yeung设计的iOS版Instagrab主要组成。通常每一项都配有一枚易懂的小图标,很好地区分每个链接。

矩阵或网格型菜单

占据全屏的网格型导航有助于强调导航,使它清晰易懂、显而易见。当你需要展示很多链接时,这种方式也很管用,一系列同样的网格,有效地将每一项与其他区分开来。

Michal Galubinskiand thoke design的Vectra,有着不容忽视的导航。设计师不仅把菜单的6个项目伸展至全屏,还利用了巨大的扁平风格图标,很明显是为了大部分在线用户考虑。

Marco La Mantia & Simone Lippolis的移动APP设计,Arrivo,巧妙地在严格的方形网格中组织大量数据。每个格子都扮演着功能性的作用;因为它不仅仅是显示数据,也让你通过底部滑出的一个小型控制面板调整它。颜色选择也非常明智,因为热烈的背景色调有助于有效地分配内容和区分网格。

Abracadabra,这个APP肯定是依照Sergey Valiukh心中的复古风格来设计的,让这个APP有种明显的年代感。在此,设计师干练地将屏幕划分成6个相等的网格,非常易于浏览。扁平风格图标结合粗重的非正式字体,有助于提升易用性。

手绘风贯穿了Willis设计的T R A V E R S E的每一个界面。这个APP基于明亮的单色背景和线形图标,因此主菜单看不到任何分隔线,却做到了井然有序,使得用户相当轻松顺手地浏览这款APP。

底部菜单

底部菜单主要是作为导航的辅助,用来区分内部的功能区块或独立组件。

Jakub Antalík的Badoo概念设计有着位于屏幕底部的导航。它也包含了一组扩展菜单,每一项都有它自己的控制面板。

Virgil Pana设计的动态滑动标签,为重度信息展示型应用提出了一个完美的解决方法,能够包含大量统计数据,或者通过图表展现数据,并仍然保持简洁。常规大小的菜单从屏幕底部滑出,显示出一个小型控制中心。

顶部菜单

既然我们习惯于从上到下浏览手机屏幕,放在屏幕顶部自然有一定优势。标签页和每个控制中心独有的图标,是这种布局最重要的代表。

Cüneyt ŞEN的Horner包含了可隐藏菜单,不过它能很妙地从顶部出现。由于明亮的颜色和有关联性的巨大图标,它与整个界面内容形成了鲜明对比。

Enes Danış设计的Discovery Channel将所有的基本导航和二级导航放在顶部,通过固定的位置来打消用户的困惑。

HAMZAQUE Designs为Bettertec设计的气流计算APP,巧妙地运用了占据顶部的标签页。此外,它们被设计成黑白对比的色调,和屏幕中其余部分相同。

MING Labs&Pierrick Calvez的Shario APP,透露着简洁的矢量风格概念。整个导航通过顶部的几个按钮运转起来。

展开式菜单

对于处理大信息量APP和喜欢创作简洁紧凑界面的设计师而言,展开式菜单确实是一项至宝。这种方案允许你把菜单图标放在任何地方,不过它通常是在左上角。

Al Powerd的MuSeek是个音乐APP,需要为用户提供大量可视化信息:专辑封面、描述、歌曲名称、曲目列表等等,所以没有空间来放置全屏菜单。在这个例子中,左上角的小图标就是一根救命稻草,平滑地展现出一列相当巨大的菜单。

Mohammed Alyousfi & Àlex Casabò的Univit UI设计,这是一款优雅的扁平风格APP,使用了一个标准的滑出菜单,通过简单的滑动操作触发。菜单采用了易懂且时尚的轮廓型图标,比各自的标题都大许多。这种方式使得菜单可以很自然地在设计中发挥作用,同时也提供更好的用户体验。

Alexandre Efimov设计的SVOY APP基于一套艳丽的配色方案,与深色的背景有效搭配。设计师让菜单从左侧展开。吸引眼球且逼真的折叠动画,也给设计增添了一些趣味。

Attila Szabó的Időkép又是展开式菜单的一个变种设计,利用几乎占据满屏的梦幻般“拉窗帘”效果来显示菜单本身。

结论

每种方案都有自己的优势与劣势,这就是为什么每个项目都提倡它独有的导航类型,可以有效地应对任务,并对用户体验有帮助。

转自:http://select.yeeyan.org/view/418335/408007

入门:移动APP中的各种导航的更多相关文章

  1. ViewPager封装工具类: 轻松实现APP导航或APP中的广告栏

    相信做app应用开发的,绝对都接触过ViewPager,毕竟ViewPager的应用可以说无处不在:APP第一次启动时的新手导航页,APP中结合Fragment实现页面滑动,APP中常见的广告栏的自动 ...

  2. 【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧

    前言 虽然在App中加入广告来盈利是比较低级的商业化方式,但对于个人开发者或者小团队开发者来说,做出一个简单易用的免费小工具(举个栗子),在里面加入一些广告,如果用的人多,也是可以带来一些可观的收入的 ...

  3. 在 C# App 中嵌入 Chrome 浏览器使用 CefSharp

    介绍 以前曾试过在app中整合一个可靠又快速的web浏览器吗? 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中. 然后,你可以使用此 ...

  4. 构建基于WinRT的WP8.1 App 01:页面导航及页面缓存模式

    本篇博文主要阐述基于Windows Runtime的Windows Phone 应用页面间导航相关知识,主要分为以下几个方面: Window.Frame和Page概览 页面间实现跳转 处理物理后退键 ...

  5. 转-使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器

    使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器 2016-09-23    分类:.NET开发.编程开发.首页精华0人评论 分享到:更多3 本文由码农网 – 小峰原创翻译,转载 ...

  6. Hybrid App中原生页面 VS H5页面(分享)

    本文部分转自  http://www.jianshu.com/p/00ff5664e000 现有3类主流APP,分别为:Web App.Hybrid App(混合模式移动应用,Hybrid有“混合的” ...

  7. 网页与APP中那些优美的登陆表单

    我从Dribbble收集了20个漂亮的登陆表单案例.希望你看后能从中受益,并对你以后的登陆表单设计有帮助.设计一个登陆表单是非常容易,但大多设计都很糟糕.毫无亮点.无论如何,这篇Dribbble案例集 ...

  8. 客户端相关知识学习(一)之混合开发,为什么要在App中使用H5页面以及应用场景、注意事项

    混合开发 随着移动互联网的高速发展,常规的开发速度已经渐渐不能满足市场需求.原生H5混合开发应运而生,目前,市场上许多主流应用都有用到混合开发,例如支付宝.美团等.下面,结合我本人的开发经验,简单谈一 ...

  9. Hybrid App中原生页面 VS H5页面

    Hybrid App中原生页面 VS H5页面   现有3类主流APP,分别为:Web App.Hybrid App(混合模式移动应用,Hybrid有"混合的"意思). Nativ ...

随机推荐

  1. C#: 执行批处理文件(*.bat)的方法

    static void Main(string[] args) { Process proc = null; try { proc = new Process(); proc.StartInfo.Fi ...

  2. jackson实现java对象转支付宝/微信模板消息

    一.支付宝消息模板大致长这样 { "to_user_id": "", "telephone": "xxxxx", &qu ...

  3. Java开发人员必须掌握的Linux命令(三)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...

  4. dom那些事儿

    一.dom常识1.style属性style对象的属性值都是字符串,设置时必须包括单位,但是不含规则结尾的分号.比如,elem.style.width不能写为100,而要写为100px. 2.getCo ...

  5. 洛谷.3834.[模板]可持久化线段树(主席树 静态区间第k小)

    题目链接 //离散化后范围1~cnt不要错 #include<cstdio> #include<cctype> #include<algorithm> //#def ...

  6. SQL LOAD TABLE tbl_name FROM MASTER语法 把表的拷贝从主服务器转移到从属服务器。

    用于把表的拷贝从主服务器转移到从属服务器.本语句的主要作用是调试LOAD DATA FROM MASTER.它要求用于连接主服务器的帐户拥有对主服务器的RELOAD和SUPER权限,并拥有对要载入的主 ...

  7. db2笔记

    第七章:数据库备份与恢复 (恢复的概念,db2日志,数据库和表空间的备份,数据库和表空间的恢复,数据库和表空间的前滚,recover使用程序,数据库重建,监控备份恢复和复原,优化备份恢复和复原)1) ...

  8. 如何对MongoDB 3.2.7进行用户权限管理配置

    转自:https://www.jianshu.com/p/a4e94bb8a052 上次写了一篇在CentOS7上源码安装MongoDB 3.2.7,完成了MongoDB 3.2.7的安装,但需要应用 ...

  9. react-native ES5与ES6写法对照表

    转载链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/react-native-es5-and-es6-writing-tabl ...

  10. 使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent

    TIWAutherList //通过一组户名与密码验证登陆 TIWAutherINI //通过记录户名与密码信息的 #Auth.ini 文件验证登陆 TIWAutherEvent //通过其 OnCh ...