移动端设计最佳实践

本文讲的是移动端设计最佳实践,

App 已经成为了能够可靠地展现内容并提供服务的主流平台。但在琳琅满目的 App 市场中,一个移动应用要怎么做才能称得上实用、贴近用户并且具有价值,又能满足并留住用户呢?

本文将介绍 7 个能够提供绝佳移动应用用户体验的 UX 设计准则。

1. 一个界面,一个任务

让用户以更少的步骤完成他们想要的操作

你的 App 中的每一个界面都应该支持使用者仅需操作一次,便可达到目的。每个界面都应该设计成为某一独立功能而服务的,并且不需要做超过一次的交互操作。这样的设计使得用户上手更简单、操作更便利,在必要时添加功能也手到擒来。

拿 Uber 来举个例子吧。 Uber 明确地知道自己的用户打开应用就是为了乘车的,应用并没有展示什么冗余的信息:它只是自动定位到用户当前的位置,而用户所需要做的仅仅是选择一个上车地点。

2. 看不见的用户界面

内容即界面

将一切无关用户需求的元素移除而专注于展示内容。由于减少了分散注意力的元素,用户应该能够快速被引导至他们所需要的内容。内容就是界面。 Google Map 就是一个很好地例子 - Google 在重新设计它的时候,移除了所有非必要的面板和按钮,并说到:地图,就是用户界面。

3. 空间留白

利用负领域来让用户注意到重要内容

空白空间或『负领域』,即设计上在元素的周围、元素和元素之间或界面布局中的空白区域,常常被低估甚至是忽视。尽管很多设计师认为这是对珍贵的屏幕区域的浪费,但空白空间其实是移动设计中一个重要的元素。

『空白空间应该被誉为一个动态元素,而不是一个没用的背景』 - Jan Tschichold

空白空间不仅仅能提高界面可读性、区分内容的重要程度,它对于布局布局效果的作用同样重要,也就是说,它能够简化 UI 并提升 UX 。

设计的时候谨遵『化繁为简』的原则。 图片来源: Material Design

4. 将导航简化

让导航栏一目了然

帮助用户在应用间穿梭自如应该是头等大事。移动应用的导航栏应该易于发现、易于操作而且不能占据过多空间。但是,因为和 Chrome 这样桌面浏览器相比,移动端的屏幕更小并更需要突出内容,所以要做出易用的导航栏将颇具挑战性。

标签栏以及导航栏 因其相对较少的导航选项而非常适合移动端应用。它们的出彩之处在于它们可以展示所有重要的导航选项,并且用户只需简单地点击即可实现界面的跳转。

苹果 AppStore 中的导航标签栏。

5. 单手操控

你的设计需要适配更大的屏幕

随着 iPhone 6 和 iPhone 6 Plus 的发布,大屏和更大屏的时代已经来临。

下图是手机用户最常用的三种操作方式:

大众使用手机的基本方式。数据来源: Steven Hoober

85% 的受访者 习惯单手使用手机,下面的热区图展示了自 2007 年以来,用户的拇指在不同大小的 iPhone 屏幕上的活动区域。你会发现,屏幕越大,拇指能够舒适触及的区域越小。

拇指活动区域。数据来源 Scott Hurff

适配你的设计从而提升用户体验非常必要,试着让你的应用能够让用户简单(并且完全)地在大屏幕上(譬如 iPhone 6 或是 iPhone 7 )完成单手操作。将导航元素放在拇指能够触及的地方。

Pocket iOS 版。所有导航栏元素都在界面底部,让用户正常使用手机时可以轻松地操作。图片来源: Dmitry Kovalenko

6. 让应用快速展示

别让用户等待内容加载

尽可能地开发 流畅并能及时响应操作的应用 。在后台处理事件可以让用户操作的响应看起来更快。将事件分派到后台任务中有两大优点 - 它们无法被用户感知,并且在用户进行实际操作之前,它们已经开始执行了。 Instagram 中的图片上传功能就是个很好的例子,一旦用户选择分享一张图片,它就立刻开始上传了。

Instagram 在后台上传图片的同时建议用户为其添加标签,而这之后当用户真正要点击分享按钮的时候,上传很可能已经完成,此时便可以立刻分享他们的图片了。

7. 慎用推送通知

发推送之前请三思

日复一日,用户被毫无用处的推送信息狂轰滥炸,极大地影响了他们的日常活动并且带来了许多烦恼。烦人的推送通知是用户卸载移动应用的首要原因(71% 的受访者)。

移动终端的宗旨应该是让每条消息物有所值。不要发那些以『让他们打开应用』为目的的通知,当且仅当你认为这条消息 对用户有价值 的时候才进行推送。

**小贴士:**建立一个有效的移动应用通知体系的最优策略应该是使用多元的消息类型 - 推送通知、邮件提醒、应用内通知以及新消息通知。让消息多样化 - 多种消息应该能完美的协同工作来为用户创造上佳的体验。

根据紧急程度和内容来选择合适的推送手段。 来源: Appboy

总结

移动应用设计中最重要的就是要让应用既实用又直观。如果一个应用缺乏实用性,那么它对用户而言没有任何实际价值,用户也就没有理由使用它了。如果一个应用非常实用但却需要花费许多时间和精力才能学会使用,用户是不会花那么多时间来学习使用的。而一个好的 UI 以及 UX 设计最终就是要解决上述的两个问题。

感谢阅读!






原文发布时间为:2016年10月26日


本文来自合作伙伴掘金,了解相关信息可以关注掘金网站。

时间: 2024-12-21 21:14:17

移动端设计最佳实践的相关文章

值得学习总结的网页导航设计最佳实践

  优质的网页设计通常都有着相当不错的导航设计来支撑.如果你的网站有着有趣的内容和受欢迎的视觉设计,那么一个体验良好,可用性优异的导航栏无疑是必须的.可用和易用一直是高效交互的核心,也是激发创意.创造高效设计和优秀视觉设计的基础.所以说,是时候重新审视你的菜单和导航设计,尽量以简约的方式将它们重新组织起来. 导航是必不可少的.高素质是网站导航是让网站从不错走向卓越的必经之路.在今天,千变万化的网页导航设计开始趋于系统化.规则化,网页导航的最佳实践也并非虚无缥缈的都市传说,而今天我们要聊的也就是这

20个数据库设计最佳实践

数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧. 使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses. 数

SQL Server 2005报表设计:最佳实践和指导

本文包含了Microsoft SQL Server报表服务报表设计的技巧和最佳实践.本文提供一些基本的设计问题和一些报表服务的功能. 关于这篇文档 从使用数据控件,到使用什么格式,到如何分发报表,报表制作者面对着很多种选择.Microsoft SQL Server 报表服务提供了丰富的报表设计和格式的支持,从基于纸介质表格报表到带有图片和钻取功能的交互式报表 这篇文档包括了报表制作和设计中的指导.建议和技巧.本文档的目的在于解释一般性的问题并对初学者提供指导建议.报表服务联机丛书提供了报表的制作

RESTful API 设计最佳实践

Web API 近几年变得越来越火,而简洁的 API 设计在多后端系统交互应用中也变得尤为重要.通常,会使用 RESTful API 来作为我们的 Web API .本文介绍了几种简洁 RESTful API 设计的最佳实践. 使用的名词而不是动词 使用名词来定义接口 资源 GET PUT POST DELETE 一组资源的URI,比如http://www.waylau.com/resources/ 列出 URI,以及该资源组中每个资源的详细信息(后者可选). 使用给定的一组资源替换当前整组资源

LINQ快速开发设计最佳实践(二) 构建Model模型

一.摘要 第一篇文章我简要介绍了项目的设计框架和LINQ实现思想. 本篇文章将是最实际和具有技巧性的地方, 就是如何创建LINQ TO SQL 的模型对象. 二. 前言1.LINQ与LINQ TO SQL 姜敏同学提醒我要注意LINQ TO SQL和LINQ的不同.的确这两者就类似C#和.NET. 老赵曾写文章特别强调过两者的不同.这里再简单提一下. LINQ是Language-Integrated Query的缩写, 翻译后是"集成语言查询", 我将LINQ看做是一种查询框架, 拥有

Java 异常设计最佳实践

关于异常 在讲Java异常实践之前,先理解一下什么是异常.到底什么才算是异常呢?其实异常可以看做在我们编程过程中遇到的一些意外情况,当出现这些意外情况时我们无法继续进程正常的逻辑处理,此时我们就可以抛出一个异常. 广义的讲,抛出异常分三种不同的情况: 编程错误导致的异常 :在这个类别里,异常的出现是由于代码的错误(譬如NullPointerException.IllegalArgumentException.IndexOutOfBoundsException ).代码通常对编程错误没有什么对策,

《Greenplum5.0 最佳实践》 模式设计 (三)

模式设计 最佳实践 Greenplum 是基于大规模并行处理(MPP)和shared-nothing架构的分析型数据库.其不同于高度规范化的事务型SMP数据库. 使用非规范化数据库模式,例如具有大事实表和小维度的星型或者雪花模式,处理MPP分析型任务时,Greenplum数据库表现优异. 数据类型 (Data Types) 使用类型一致 在做关联操作的两个表,其两个关联字段的数据类型尽量保持一致.如果数据类型不一致,Greenplum 数据库必然后动态的转化一个字段的数据类型,这样就可以实现不同

分享20个数据库设计的最佳实践_Mysql

数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧. 1.使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 2.数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourse

20个数据库设计的最佳实践

原文:20个数据库设计的最佳实践 数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧.   使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 数据表名使用单数而不是复数,例如 StudentCourse,而