译文 | 探索 Stripe 的产品设计之道

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这篇文章是关于创造这个移动端app的过程的,或者从更大的方面来讲,是关于本杰明和我是如何设计产品的。这不一定是一种做产品的新方法,但我想和感兴趣的人一起分享。

设计任何一款产品都可能会让你感到无从下手,但是当你把它削减到只照顾到最关键的用户

在我们的框架确定好之后,我们就开始进行UI的设计了。这个阶段刚开始时,我们一起紧张地工作,来确定最符合我们预想的UI。举个例子来说,主页的UI就经过了许多次迭代。我们很清楚我们想要让近期活动显示在最前面和最中央,但是决定什么不需要显示在那里很困难。展示尽可能多的数据可能是个简便易行的方法,但是我们要决定哪些信息是最重要而应该被重点显示的,以便和其他虽然有趣但是不那么重要的信息区别开来。

在我们两个都对我们的UI设计感到满意之后,本杰明便开始敲定所有的设计元素。当然,整个过程我也给出了不少反馈,但主要是本杰明做出了整个UI。

在整个UI设计过程中我们都在考虑交互,但直到我们对整个UI设计有一个清晰的认识时我们才开始作出交互设计的原型。在设计原型的阶段,我们可以确认自己最初的交互设计是否是正确的。

对于这个Dashboard app来说,最主要的部分是那些卡牌的样式。我们想在web端做一个这样的原型,但是做出来的东西有很多bug,不过这最起码告诉我们这主意值得一试。

让这个UI显得直观又简洁是一个十分复杂的过程。

我们想让一张卡片的打开方式能告诉用户他们能够对这张卡片进行些什么样的操作:我们让它在从侧面滑出时有一个小小的跳跃效果,因为这就是移动和挪走它们的方式

我们想在拖拽一张卡片时在它对应的那一行上有一个阴影效果来表明你操作的是哪一张卡片

我们想在移走一张卡片的同时将其他在它后面的卡片挪到前面来,来表明这是一个完整的过程我们想让卡片被移走的速度和余下的卡片堆往前移动的速度保持一致,这样就可以很清晰地表明

这两个操作是互相关联的

我们想让越靠后的卡片看起来越暗,就像它们在现实中的那样

对操作菜单来说,我们想让这个菜单里按钮的名字和当前卡片的内容有关,而我们又不想打开一个大的、可能会烦到用户的那种传统的弹出菜单。于是我们想到了这种有趣的动画,到目前为止这种方式都没有什么问题,因为对每张卡片来说我们只需要不超过两个操作。如果你对这个菜单的内容不感兴趣,你甚至都不用去关掉它。

打开/关闭这个操作菜单(我们做了一个HT ML/CSS的原型)

你可以在展示收益/客户的这张图中切换展示时使用的时间周期。我们设计的这种动画可以帮助用户搞懂之前的时间周期是如何变到新的来的。如果你仔细点看,你会发现在每一个小格代表的时间长度从天变到星期时,我们在缩小整张图的时候还做了一个渐隐的效果。

在图表中改变显示的时间周期

当一个app需要网络连接才能工作时,你可以展示一个着陆页,或是一个有一堆菊花图的空白app。最后我们选择了前者,并且加上了一点动画效果,因为在app加载数据的时候它其实并不会有什么响应。图中是一些我们设计的启动动画的原型:

我在设计一款app的策略其实很简单:我总是从设计UI开始。UI是app最重要的部分,而且对iOS开发者来说,UI应该是他们最关注的地方。从UI开始,不绑定任何数据,不使用任何API,这可以确保你的UI尽可能流畅。这也可以让我们明白为什么在实现新特性时体验变差了,同时也让我们可以更快地解决这些问题。

这是我最喜欢的这个app的特性之一。目前我们对如下的一些事情发推送通知(更多内容将在后续版本推出):

每日总结:在你早晨醒来时让你能够快速地浏览你昨天的销售额和新的客户。

新的支付信息和新的客户:对小型企业来说,看到自己的生意有了进展是一件很令人激动的事情。

失败的交易:我们想确保我们的用户能及时发现他们的交易失败了,并且能够根据提供的信息想出该怎么解决这些问题。

账户变更:如果用户的密码或者银行账户有变动,我们就立刻让用户知道。这可以让他们在这些变更是在未被授权的情况下发生的时候迅速做出反应,或是寻求帮助。

对于一些不是那么重要的通知,我们确保只在工作时间把它们推送给用户,至于具体的时间段要取决于用户所在的时区。没人想在半夜被吵醒吧!

现在,我们的 iOS 团队正在在开发很多新特性,并对现有的特性进行优化,这些改进将把本杰明和我初创的这个产品带入下一阶段。

我想过很多,为什么本杰明和我能够如此完美地共同做出新的产品。我觉得,有一个成员互补的团队是关键。我们开始时一同进行产品设计,然后他负责UI设计,我负责代码实现。这是一个绝妙的

组合——我们两个人就可以创造一个完整的app。随着时间的推移,只要一个团队的成员都能跟得上团队的进度,那么这个团队就会花越来越少的时间在开会、在解释他们的想法上。当然了,如果你和同一个人在过去的5年里一直共事,这也是很有帮助的。

人人都是产品经理()中国最大最活跃的产品经理学习、交流、分享平台

相关文档
最新文档