为您提供创造伟大作品所需的工具,这就是我们每天都在努力改进 Sketch 的动力。当我们看到您用 Sketch 创造的东西时,它激励我们做得更好。我们的目标之一是突出优秀的设计,所以这周我们和 Vidit Bhargava 聊天,他是 LookUp 的设计师和开发者,他在 2015 年入选 Apple 的 “20 under 20” 开发者名单。
LookUp 是一款屡获殊荣的 iOS、Mac 和 Apple Watch 字典应用,旨在鼓励您每天学习一个新单词。它使用精美的插图卡片来帮助解释含义 —— Vidit 设计了从 UI 到每张卡片的所有内容。
你能告诉我们一些关于你开始应用设计,以及你什么时候开始使用 Sketch 的吗?
我高中时开始设计。我设计并维护了一个面向学生的电子杂志,让他们及时了解科技新闻和琐事,我还参加了几次校际网页设计比赛。我非常喜欢组织内容、创建精美图形和制作易于浏览的网页背后的创作过程。
我也是 Apple 的长期粉丝,所以当 iPhone 首次推出时,我非常兴奋。它的设计正是我喜欢 Apple 产品的一切。简单、美观且易于使用。我立刻成为了该设备及其应用的粉丝。
当 iPhone SDK 发布时,我可以构建并将某些东西发布给全球数千人的想法让我非常鼓舞。我对网页设计的热情迅速转化为应用设计。
我在 LookUp 发布前几周通过 Twitter 发现了 Sketch。我想我从此以后再也没有使用过其他工具来创建界面了。
我开始在 Xcode 中使用 Interface Builder 来创建不同的布局,但我逐渐开始使用其他设计工具来更快地迭代我的设计,并在细节上做更多的工作。我会花几个小时精心设计我想要实现的应用程序的不同屏幕。那时我没有编程,但我的兄弟是计算机科学专业的,所以我经常通过为他的大学项目创建模型和素材来帮助他。
那时,我首选的 UI 设计工具是 Photoshop,虽然 Photoshop 在很多方面都很出色,但它并不是真正为 UI 设计而设计的。我开始感到需要一些更专业的工具,我在 LookUp 发布前几周通过 Twitter 发现了 Sketch。我想我从此以后再也没有使用过其他工具来创建界面了。
谁(或什么)是你最大的设计灵感?
我最大的灵感来自于 iPhone 和为它创建 UI 的设计师。设计的简洁性使任何人都可以拿起设备并开始使用它。iPhone 的“滑动解锁”界面非常直观,我两岁的侄子都能使用它。作为一名设计师,我努力追求的就是这种易用性。
Imran Chaudhri,这位参与“滑动解锁”以及 iPhone 和 Mac 上数百个其他界面的设计师,也是一位他的作品深深激励我的人。我仍然对这些界面是如何实现的感到惊讶。还有 Mark Kawano。他的(现在已停产的)应用程序 Storehouse,在我刚开始应用设计时就发布了,界面的流畅性和应用的简洁性非常鼓舞人心。

Vidit 努力使他的应用程序的界面尽可能简单,并与 Apple 自身的高标准保持一致。他的最新版本为 iPhone 和 iPad 添加了小部件功能。
目前,我只是喜欢使用 Moleskine 应用程序。它们由 Bonobo Labs 设计,它们的设计非常棒。声音设计、触觉和交互非常出色 —— 他们创造了真正现代的 iOS 应用程序体验。
你是如何开始使用 LookUp 的?你有没有想过它会像现在这样受欢迎和成功?
早在 2012 年,我和我的兄弟过去常常共享一个 8GB 的 iPod Touch。我当时正读高中最后一年,正在为期末考试做准备。当我学习时,我经常使用字典来学习和理解各种单词的含义,但当时的字典应用程序占用了超过 200MB 的存储空间,并且充满了许多我不需要的功能。然后我最终使用了 Google,因为我经常想看图片来更好地理解单词。
在 iPod 上查找单词的体验与使用我的 iPod 的体验截然相反。我想要一个像 iPod 和 iOS 本身一样令人愉快且易于使用的字典应用程序。我想要在一个搜索中获得一切 —— 没有很多垃圾功能。所以 LookUp 的想法诞生了。
过去几年绝对比我希望 LookUp 取得的成功还要大,这是一个迭代的过程,在实践中学习了很多。如果我告诉你 18 岁的我,仅仅几年后我就会全职做这个,我一定会嘲笑这个想法!
多年来,是什么让你一直使用 Sketch?
Sketch 和它的用户一样关注细节和设计。它是原生的、快速的并且在不断改进。而且它和平台上的其他应用程序一样自然。我认为这是生产力应用程序中一种非常被低估的品质。
几年前,当我重新设计应用程序时,Sketch 在创建一致的体验方面发挥了重要作用。我依靠符号、图层样式和文本样式来做到这一点。重用组件也意味着更快的迭代。我能够构建一个我仍然用来帮助我快速设计 LookUp 的系统。
在创建应用程序时,设计有多重要,Sketch 如何帮助你创造出你满意的作品?
从一开始,设计就是 LookUp 的核心重点。我们的想法是创建一个应用程序,它可以解决用户的需求,并在一个清晰、简单的界面中提供他们正在寻找的东西。多年来,这对该应用程序来说一直如此。
每次要向应用程序添加一个重要的新功能时,我仍然会退一步,从新用户的角度来看待该应用程序。应用程序中是否有太多的内容?首次启动时是否需要过多的解释?用户是否容易上手,而不会被屏幕上的所有内容所淹没?

很多设计灵感都直接来自苹果——很容易理解为什么这款应用多次在 App Store 上获得推荐,并赢得了这么多奖项。
应用的每一个新功能的添加都经过严格的设计和原型设计。设计过程包括大量的迭代、设备上的预览、对功能的可使用版本的编程以及收集反馈,以便对设计和功能进行进一步的更改。
多年来,Sketch 在帮助我设计应用程序方面发挥了重要作用。它可以快速上手绘制界面,并在启动 Xcode 和编程之前对其进行迭代。
几年前,当我重新设计应用程序时,Sketch 在创建一致的体验方面发挥了重要作用。我依靠符号、图层样式和文本样式来做到这一点。重用组件也意味着更快的迭代。我能够构建一个我仍然用来帮助我快速设计 LookUp 的系统。
每次要向应用程序添加重要的的新功能时,我仍然会退一步,从新用户的角度来看待这个应用程序。应用程序中的内容是否过多?首次启动时是否需要过多的解释?
多年来,我还设置了 Sketch 插件,以汇集更逼真的虚拟数据,这些数据与应用程序的功能非常相似,而不是仅仅使用占位符文本。
Sketch 在帮助我方面发挥了巨大作用的另一个关键领域是 LookUp 的每日一词图片。Sketch 是一个不寻常的此类插图工具,但我可以快速地在 Sketch 上构建矢量图形,并且能够重复使用形状和对象,这使其成为创建 LookUp 每日一词图片的完美工具。
你提到了插件,你通常在你的工作流程中使用哪些插件?
我目前最喜欢的包括 precious design studio 的 Data Populator Plugin,以及可以快速生成 3D 图形并在短视频中展示设计的 Rotato 和 Vectory 插件。
Data Populator 插件是使用真实数据快速填充模型的好方法。 它可以链接到 JSON 文件,并且只需稍作修改,就可以使模型使用真实世界的数据,而不是随机图像和“lorem ipsum”。
您如何看待将 iOS 应用程序适配到其他设备的过程?
LookUp 最初是一个 iPhone 应用程序,专门为当时 iPhone 提供的单一屏幕尺寸而设计。 多年来,随着屏幕尺寸数量的增加,以及像 iPad 这样的设备采用了多窗口和分屏界面,将应用程序视为更流畅和自适应的界面,而不是不同尺寸的静态屏幕,已变得势在必行。
但布局只是故事的一部分。 每个平台都有细微的差别,在为该平台设计界面时需要考虑这些差别。

Vidit 知道应用程序的每个版本都需要有自己的考虑因素——因为用户与他们设备交互的方式不同。
在 iPad 上,该应用程序采用多列布局,而不是较小设备上的单列布局。 但它也超越了这一点,创造了一个真正适合 iPad 的界面。
例如,在 iPhone 上,LookUp 呈现一个工作表样式的演示文稿,用于将单词添加到集合中。 然而,在 iPad 上,该演示文稿更改为弹出窗口。 使交互同样快速,而无需显示一个大型工作表供用户执行操作。
在为 Mac 设计时,挑战是不同的。 这是从触摸屏设备到点击设备的范式转变。 虽然应用程序的核心功能是相同的,但每个元素都经过了重新设计——考虑到人们将使用触控板或鼠标。
例如,iOS 应用程序依赖于点击、渐进式显示和从一个屏幕到另一个屏幕的导航。 在 Mac 上,拥有一个分屏的扁平导航要快得多,它可以消除每次点击时对屏幕的重大更改。
人们对 Mac 应用程序的期望也有很强的心理模型。 因此,重要的是拥有一个看起来和工作起来都像 Mac 应用程序,而不是移植到 Mac 上的 iOS 应用程序。

Watch 版本的应用程序旨在进行快速交互,以尽可能减少干扰。
在 Apple Watch 上,LookUp 的优先级完全不同。 它们都是关于一瞥性和超快速交互。 没有人喜欢抬起手腕超过几秒钟,更不用说在那么小的屏幕上进行复杂的交互了,因此我将 LookUp 设计成一款可以在无干扰的环境中快速使用的应用程序。
对于正在考虑进入应用程序开发和设计的年轻开发者,您有什么建议?
在开始应用程序开发时,很容易因最初的失败或无法满足首次发布的期望而感到沮丧。 但我发现的是,对应用程序的最初反应只是一个更大旅程中非常小的一部分。 不断迭代、努力变得更好并保持好奇心才是让这个过程变得有趣和有益的原因。
这是我们 #MadeWithSketch 系列的最新一期。 如果你有一个在 Sketch 中创建的项目并想与我们分享,请在我们的社交渠道上告诉我们。