移动应用程序设计的 10 条诫命
已发表: 2017-09-20不要把事情复杂化
Google Play Store 中有超过 340 万个应用程序,而 Apple 的 App Store 中有超过 200 万个应用程序。 这意味着,平均每天有 3,389 个应用程序被添加到 Google Play 商店——虽然 Apple 的选择性更高,但每天仍有 1,557 个应用程序进入 App Store。
如果您是一名移动应用程序设计师,希望您的应用程序能够从日常泛滥中脱颖而出,那么您必须创建一款既美观又易于使用的产品。
需要一点指导来确保您正在尽一切努力设计一个成功的应用程序? 无需爬山——我们在这里为您提供了移动应用程序设计的 10 条戒律:
不要把事情复杂化
作为应用程序设计师,很容易忘乎所以。 当你将一个新的应用程序推向市场时,你会觉得你需要塞进各种(目前)觉得非常必要的功能。 当您与团队一起处理项目时尤其如此。 没有人想成为那个不断地对其他人的想法持斧头的人——或者一个以从项目中删除一个杀手级功能而闻名的人。 然而,对于移动应用程序设计,包括外围的额外功能通常只会导致用户混淆,以及混乱、不集中的 UI。
“移动用户想要时尚、快速的用户体验。 用一堆额外的步骤加载你的应用程序,甚至试图复制产品的桌面体验都是错误的设计方法,”Geeks Chicago 总裁 Mark Tuchscherer 说。 “移动用户将接受一种极简主义的方法,而不是其他任何东西。”
我们同意——将您的功能限制在必要的范围内,并且在您使用它时,请确保您的 UI 反映了类似的心态。 您的 UI 应该完全满足用户的需求,仅此而已。

你应该确保你的设计是可访问的
正如我们之前所说,可访问性不仅仅是一个很好的东西——它是一个绝对必须存在于你的应用程序中的关键特性。 坦率地说,如果您没有将可访问性放在移动应用程序设计的最前沿,那么您需要回到绘图板上。
一方面,考虑到 5700 万美国人有残疾,绝对有必要吸引有代表性的观众。 事实上,互联网上有听力障碍的美国人比世界上意大利人的总数还要多。 有视力障碍的美国人也是如此。 请记住——那只是美国人!
除此之外,无障碍设计就是好的设计。 Apple 和 Android 建议的可访问性设计最佳实践强调了无论如何您绝对应该做的事情,例如准确地标记您的 UI 控件、提供基于焦点的导航和避免纯音频应用程序反馈。
当然,无论您是为 Android 还是 iOS 设计,您都绝对需要在广泛的受众中测试您的应用程序。 不要只是在你的办公室周围传递它——让它交到不同人群的手中。 您最不想看到的就是您的应用无法被大部分市场使用。
你不应该重新发明轮子
虽然可能有很多设备,但几乎每个人都遵循一些通用设计和 UX 提示。 考虑一下您自己使用应用程序的体验:当您与屏幕交互时,您期望某些事情会发生。 在某些应用程序中,这可能意味着当您将拇指滑过菜单时,您希望菜单会从侧面弹出。 对于其他人来说,这可能意味着合乎逻辑且熟悉的触摸手势,例如通过拖放移动对象。

我们并不是建议您简单地将您的应用程序根据已经出现的 UI 元素零碎地组合在一起,但您应该了解您的用户对他们的应用程序体验的期望。 您添加的任何新元素都需要通过自定义入职流程或直观学习进行解释。 这为您的用户增加了一层额外的复杂性。 除非你绝对没有其他选择,否则应该避免。
这样想:如果您下载了一个用于浏览照片的应用程序,并且它要求您学习一种全新的与屏幕交互的方式(例如,使用您不熟悉的手势),您会继续使用它? 如果有另一个应用程序可以让你使用你已经熟悉的手势怎么办?
不要为了让自己与竞争对手区分开来就抛弃常规。您应该始终使用用户熟悉的设计语言,除非添加新元素是不可避免的并为应用体验增加一些东西
你应该永远记住你在为谁设计
如果您正在为摄影师设计移动照片编辑应用程序,那么您将有不同的优先级,而不是为幼儿设计单词记忆游戏。 你设计的每个观众都会有不同的期望,每个观众都会对不同类型的设计做出反应。
为您的应用程序的虚构用户开发角色以模拟您希望人们如何与之交互会很有帮助。 你是为专业人士设计的吗? 一个学生? 医生? 企业? 小企业? 您是否正在创建旨在供客户或员工使用的东西? 程序员还是设计师? 音乐家还是跑步者?
在开始草拟设计之前,请确保您确切地知道您正在创建什么 - 以及您正在为谁创建它。 您应该能够将您的目标和目标人群归结为一个简单的短语:“旅行爱好者的约会应用程序”。 “适合新手制作人的工作室混音应用程序。” “适用于 IT 专业人员的网络诊断工具。”
为你推荐:
如果您正在努力做到这一点,请考虑一下为什么会这样——您是否真的专注于为您的用户创造最佳体验,或者您只是想设计一些对您来说看起来很酷的东西? 永远不要失去对目标的关注。

你应该使用不讨厌的字体
这种设计罪是我们都经历过的。 不管它是在应用程序中、在医生办公室的信笺上还是在 PowerPoint 幻灯片上——当字体不属于时,我们会注意到。
关于 Comic Sans 或 Papyrus 衰落的文章已经足够多,你会认为移动应用程序设计师会更加关注他们在设计中使用的字体——但情况并非总是如此。 仅仅避免一些不好的字体并不足以让您的应用程序美观。 您必须找到适合您的应用程序且不会影响您的用户体验的字体。
“排版是用户体验不可或缺的一部分,因此使用简洁的网络字体非常重要,”Pointman 的高级 UX/UI 工程师 Mike Spencer 说。 “我更喜欢移动应用程序的无衬线字体,但真正重要的是它适合你的设计并且可读。”
你应该保持一致
您需要做出设计选择,并在整个应用程序中坚持使用它们。 在突然切换到几个选择屏幕上的滑出侧面板之前,不要在每个页面上都有顶部导航栏。 不要在启动画面中使用柔和的大地色调,一旦加载就切换到粉彩。 如果您的应用程序中的一个按钮具有一定的填充量,那么它们都应该具有相同的填充量。 您的应用程序需要始终具有统一的感觉,否则会给用户带来不和谐和不愉快的感觉。

保持一致性不仅仅是美学。 您使用的设计元素正在巧妙地向您的潜在用户传授有关您的应用程序的一些知识。 如果你突然改变规则,那么你就会把它们扔掉并混淆它们。
如果还有其他与您的应用程序相似的应用程序,请注意他们在设计方面所做的事情。 这将向您展示用户对您的应用程序的期望。 您会注意到 Google 的所有应用程序都具有一致的外观——Apple 也是如此。 如果您正在为特定公司或行业设计某些东西,请确保您的应用程序符合他们的风格。 同样,如果您正在为某个行业构建应用程序,它应该在美学上感觉“适合”该行业。
你应该记住移动性
移动应用程序设计是……嗯,移动。 尽管如此,许多设计师似乎忘记了用户将用手指(在许多情况下,只用拇指)浏览他们的应用程序。 尽管手机在过去几年中变得越来越大,但仍有大量用户和用例需要单手操作。

您还应该考虑用户将所处的环境。他们可能坐在移动的车辆中,或者在走路时点击按钮。 如果你有太多按钮堆叠得太近,或者屏幕上堆满了不必要的设计元素,你的应用程序将难以理解,并且使用起来不愉快。 您的 UI 需要干净整洁,这样您的用户才能找到他们需要的功能并轻松按下正确的按钮。
OneSpring 的首席信息官兼首席执行官 Robert Grashuis 和 Jason Moccia 分别指出了使用大量负空间来帮助用户浏览您的应用程序的重要性。 “屏幕上过多的活动会分散读者的注意力。 明智地使用空白来减少混乱并帮助用户集中注意力。”
你应该记住用户流
无论你的设计多么干净,如果你的应用程序没有自然的流程,它就不会赢得用户。 在深入研究移动应用程序设计之前,您需要问自己几个基本问题,例如:
- 您的应用为用户服务的目的是什么?
- 他们将如何通过它来获得他们需要的功能?
- 他们需要解析多少页?
- 访问某个按钮需要多少次菜单点击?
- 哪些功能需要最易于访问?
这可以帮助指导您的设计,向您准确展示每个页面上需要包含的内容。 理想情况下,这一步应该在您开始绘制(或原型制作)您的应用程序之前进行。 在空白文档或一张纸上,您可以绘制出各种任务的用户流程。 例如,如果你正在设计一个帮助音乐家调音的应用程序,你可以有一个看起来像这样的流程:
主屏幕 > 选择乐器 [吉他] > 选择调音 [标准] > 选择弦乐 [E]
您可能决定简化常见任务的流程。 例如,您的调音器可以允许用户将特定乐器和调音组合保存到主屏幕上的按钮。 一旦他们选择了他们喜欢的乐器和调音,流程将如下所示:
主屏幕 > 保存的乐器/调音 > 选择弦乐 [E]
像这样绘制用户行为可以帮助您设计一个自然流动的应用程序。 它还确保您不会忘记添加可能对您的应用程序成功至关重要的特定设计元素。
你应该创建一个现实的原型
设计一个应用程序——更不用说编码了——可能是一个漫长而令人沮丧的过程。 几乎每个设计师或开发人员都有过想出令人难以置信的设计、对其进行编码并将其发送给客户的经历,但他们却被告知这并不是他们想要的。
同样,杂耍草图只能让你走这么远。 蚀刻在餐巾纸背面的东西与您可以实际测试的真实原型之间存在很大差异。 虽然草图可能会传达总体思路,但交互式、逼真的原型可以让您的客户跳出座位。 即使他们对它不感兴趣,工作原型也会让他们更容易获得反馈并进行必要的更改。
Proto.io 使您能够设计逼真的、交互式的、充实的原型,这些原型的行为就像“真实”应用程序一样,而无需您编写一行代码。 这样,您就可以在深入研究之前为您的客户和 QA 团队提供真实的动手体验。
说到质量保证……
你应该测试——然后再测试一些
说实话,当我们第一次开始概述这篇博文时,我们很想进行 1 到 10 次“测试”——这就是 QA 的重要性。 这一点应该是显而易见的——事实上,地球上几乎每个开发人员或设计师都会告诉你,测试对于创建流畅的用户体验至关重要。

然而,我们都有同样的下载应用程序的经历,并且对它的运行状况感到完全困惑——也许它无法在我们的手机上正常启动,或者载入过程太可怕以至于你立即删除它。 或者,它在技术上可能工作得很好,但设计元素没有意义,或者文本不清晰。
即使您的应用程序没有致命缺陷,用户也可能善变。 一个小错误可能会让他们不再使用您的应用程序。 为避免这种情况,请在整个过程中测试您的应用。 从您的第一个原型,到您将准备启动的应用程序发送出去进行验证的那一刻,您应该一直在寻找可以修复或改进的东西。
虽然这 10 条规则会让你走上正轨,但移动应用程序设计不仅仅是遵循指南或检查待办事项列表中的项目。 你必须要有创造力——最好的应用程序会发现复杂的问题并优雅地解决它们。
【本文首发于Proto.io ,经授权转载。】






