有目的的用户权限设计

“设计是将约束变成优势的美。”

—由阿扎·拉斯金(Aza Raskin)

约束内设计

我喜欢移动设计,因为它充满了约束。 这些限制迫使我们仔细考虑如何以及何时向用户提供信息以及我们提出了哪些问题,从而使用户希望做出我们想要的选择。

在10月发布第一个版本之前,在Chop,我们经历了三个设计迭代,中间进行了一些用户测试。 与经常具有非常反复的过程的Web应用程序相比,消费者移动应用程序的宽容度要低得多。 这也是我的第一个移动设计和开发经验,我非常热衷于提供我希望作为用户的体验。

一个示例是经典通知权限。 印章需要地理位置和通知权限。 我们要求地理位置,以便我们准备合适的附近商店。 我们需要通知权限,以便我们可以在用户准备好订单时通知用户,并在他们接近之前从其订购的位置时提示他们。

常用方法

Launchkit的Brendan Mulligan的精彩文章涵盖了许可的许多设计模式。 最常见的方法是:

直截了当地询问用户

首次打开该应用程序时,您会看到iOS系统弹出窗口:“我们想向您发送通知”。 这是最糟糕的。 太容易忽略了。

在船上解释并询问

一种被更广泛采用的方法是解释为什么在启动过程中应用需要通知权限。 这种方法仍然不是最理想的,因为在初始步骤中,这种许可的目的并不总是很明显。

初始线框

这是Chop的第一个线框。 我们试图在船上解释地理位置和通知的好处。 我们预先向用户提供了很多信息:我们需要您的位置,以便我们知道您的位置,我们将在您的订单准备就绪时通知您,并在您经常访问该地点时再次通知您。

设计迭代一