前言:相信每个移动开发project师都会遇到,当一个项目开发启动时,须要考虑搭建怎么的框架。一个好的框架。也会决定着一个APP的前途与命运。框架的风格,如今常见的有八种:标签导航、舵式导航、抽屉导航、宫格导航、组合导航、列表导航、tab导航、轮播导航。近期在网上收集到一些资料。正好和大家分享一下。感谢原作者的贡献。

当我们确定了移动APP的设计需求和APP产品设计流程之后,開始着手设计APP界面UI或是APP原型图啦。这个时候我们都要面临的第一个问题就是怎样将信息以最优的方式组合起来?

或许我们对照和了解了其它一些经常使用的APP导航设计模式。

并且良好的APP导航设计模式决策对整个app的核心体验起到关键作用。

有一些优秀的app基于这些模式做了一些创新的优化方案。本文总结了眼下通用且流行的模式。并讨论了这些模式适用的场景,希望帮助交互设计师更快的作出较合理的信息组织决策。

先来看看8种移动APP导航设计模式对照图吧!


8种移动导航

第一种:app标签导航

标签导航位于页面底部,通常包括5个标签是比較合适的数量。这样的导航是很常见的。假设你的应用须要用户频繁的在不同分页切换。能够採用这样的导航。它的缺点是会占用一定高度的空间。如微信最新版的APP界面设计图。

app标签导航

另外一种:APP舵式导航

眼下流行一种标签导航的变体。个人把它称为“舵式导航”,由于它的样式非常像轮船上用来指挥的船舵,两側是其它操作button。当页面有处于同一层级的几大部分内容,同一时候又须要一个非常重要且频繁操作的入口,就能够採用这样的APP导航模式。

例如以下图葡萄社APP。

app舵式导航

第三种:APP抽屉式导航模式

抽屉导航是讲菜单隐藏在当前页面后,点击入口就可以像拉抽屉一样拉出菜单,这样的导航的长处是节省页面展示空间,让用户将很多其它的注意力聚焦到当前页面。比較适 合于不那么须要频繁切换内容的应用,比如对设置、关于等内容的隐藏。

这样的导航设计须要注意的是一定要提供菜单画出的过渡动画。

自从path应用以来,这样的抽屉式导航菜单很受到大家的喜爱。

app抽屉式导航

第四种:APP宫格导航(比方九宫格)

这样的宫格导航是将主要入口所有聚合在页面,让用户做出选择。这样的组织方式无法让用户在第一时间看到内容。选择压力较大,採用这样的导航的应用已经越来越少,往往用在二级页作为内容列表的一种图形化形式呈现。或是作为一系列工具入口的聚合。

app宫格导航

第五种:APP混合组合导航

当用户须要聚焦内容。同一时候又须要一些快捷入口能够连接到某些页面时,就能够採用组合导航。组合导航上方用宫格的形式展现快捷入口,与标签导航不同的是。这 些宫格入口之间不须要是平级的关系,也不必包括整个层级的内容,你能够将它理解为一种图形化的文字链。这样的导航比較灵活,能适应架构的高速调整。

         

app混合组合导航

第六种:列表式APP导航

列表式APP导航是我们在APP设计种不可缺少的一个信息承载模式。

当然作为一个APP的导航也是很方便的。

只是眼下来看,列表导航通经常使用于二级页,因为它与宫格导航一样,不会默认展示不论什么实质内容,所以通常app不会在首页使用它。

这样的导航结构清晰,易于理解。冷静高效,可以帮助用户高速的定位去到相应的页面。列表项目可以通过间距、标题等进行分组。


app列表式导航

第七种:tab导航

用于二级页,本质和标签导航同样,当应用层级较多的情况下,能够採用tab导航,典型场景是用于改变的当前的视图。或对当前页面内容进行分类查看。

tab导航

第八种:大图轮播导航或是 大图上面的导航设计

当你的应用信息足够扁平。可以尝试轮播导航。假设应用得当。可以给人耳目一新的体验。这样的导航可以最大程度的保证应用的页面简洁性,操作也是最方便的。

可是缺点是不可以高速的定位相应的分页内容。

大图轮播导航

------------------------------------------------------------------

有什么问题,大家能够一起交流……

很多其它精彩关于关注博主的微信订阅号:很周末

微信搜索:很周末

你能够扫描一下关注就可以:


不可错过的手机APP常见8种界面导航样式的更多相关文章

  1. 手机app常见bug积累

    经过一年的测试工作,以下是手机APP比较容易出现的错误.之后如果发现了还会继续添加,修改.1.翻页手机客户端,内容超过一页时,上拉加载更多内容,加载错误(容易出现数据重复,图片和文章不匹配,图片重复加 ...

  2. Vue(小案例_vue+axios仿手机app)_首页(底部导航栏+轮播图+九宫格)

    ---恢复内容开始--- 一.前言                        1.底部导航(两种做法)                                         2.轮播图 ...

  3. 谷歌浏览器调试手机app内置网页

    当自己的H5项目内置于手机app内时,遇到了样式问题或者想查看H5页面代码.数据交互以及缓存等情况来检查数据,此时可以使用谷歌浏览器的控制台远程调试手机,步骤如下: 一.手机开启允许usb调试 二.手 ...

  4. APP的六种loading加载样式,全在这...

    今天这篇文章是给大家分享的loading加载的设计,文章里面会有一些实例在这分享给大家! 大多数App都要与服务器进行数据的交换,App向服务器发出数据请求,服务器接收到请求之后向App传输相应数据, ...

  5. 手机App测试如何获取包名的入口【两种方式】

    在进行手机APP测试的时候经常要获取包名.那么何为包名呢?简单来说其实就是手机APP的安装apk文件的名称,每个手机APP(软件)的包名都是唯一的. 那么我们怎样来获取包名以及包名的入口呢? 方法一: ...

  6. 手机app测试用例怎么写?手机app测试点有哪些?只有干货没有水分,错过绝对后悔!

    一.前言    在当今竞争激烈的市场上一个APP的成功离不开一个可靠的测试工程师.因此,对功能和用户体验有特殊关注的App进行全面测试是必不可少的.如何做到测试用例的百分百覆盖一直是测试用例编写过程中 ...

  7. ios蓝牙开发(三)ios连接外设的代码实现:手机app去读写蓝牙设备。

    手机app去读写蓝牙设备....... 代码下载: 原文博客主提供Github代码连接,地址是:https://github.com/coolnameismy/demo ios连接外设的代码实现流程: ...

  8. 手机web站点和手机app 技术选型的困惑于思考

    今年一直在关注移动端技术的发展,自己也用博客园的rss接口玩了半年,关于技术选型的困惑和大家说说 一 趋势 随着手机硬件不断的升级,外加4g牌照的发放,不出2年时间移动端web站点和手机app一定会进 ...

  9. 转:浅谈手机app测试注意点

    现在我们测试时,开发会先在本地机上打好测试包,自己安装,轮完一轮,开发修改好后,再打一个包.以下是功能测试时需要注意的点: 1.登录 ●登录用户名和密码错误时,界面有提示信息 ●用户主动退出登录后,下 ...

随机推荐

  1. nginx 跨域。。。掉坑里了,小心

    今天公司产品一个功能突然挂掉了...向客户演示之前出现了,手机端显示不能获取下载资源,可是急坏了一票人.. 通过手机端,调查服务器地址调用了http:/2342342.domain.hostname. ...

  2. 利用js获取时间并输出值

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. C#编程连接数据库,通过更改配置文件切换数据库功能。

           该实例主要应用情景:假如某公司用mysql当做数据库服务器,由于发现mysql数据库在运行中出现不稳定情况,针对这情况,厂家要求更换连接数据库方式,改用SQL server数据库,来满足 ...

  4. Webservices-1.web服务定义简介

    一.WEB服务定义(摘自维基百科)详情:http://zh.wikipedia.org/wiki/Web%E6%9C%8D%E5%8A%A1 Web服务是一种服务导向架构的技术,通过标准的Web协议提 ...

  5. HDU 5166(缺失数查找输出)

    HDU 5166 Time Limit:1000MS  Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Description T ...

  6. Java Web开发介绍

    转自:http://www.cnblogs.com/pythontesting/p/4963021.html Java Web开发介绍 简介 Java很好地支持web开发,在桌面上Eclipse RC ...

  7. java分页查询

    很多数据库自身都提供了分页机制,如SQL Server中提供的top关键字,MySQL数据库中提供的limit关键字,它们都可以设置数据返回的记录数. 通过各种数据库的分页机制实现分页查询,其优点是减 ...

  8. Unity问答——请教一下NGUI的图片转换问题

    这篇博客源自我在泰课在线的回答.链接:http://www.taikr.com/group/1/thread/92 问:请教一下NGUI的图片转换问题 1.NGUI能不能把导入的方形图片转成圆形的(因 ...

  9. 定义任务打印gradle下载的jar包位置

    //定义任务打印gradle下载的jar包位置task showMyCache { configurations.compile.each { println it }}

  10. DB2中时间格式化

    values to_char(current timestamp - 7 hours,'hh24')||'点' values varchar(hour(current time + 5 hour))| ...