用户界面设计

用户界面设计

User Interface Design

创建用户界面时,您要转到哪里? 我是程序员,而不是设计师。 有任何想法吗? 我的" UI"通常很糟糕,因为我只想使其正常工作,您该怎么办?


Google用户体验和简单性法则是很好的起点。

我一向不擅长设计,但是在阅读了很多关于可用性,简单性,设计并开始分析Google的设计和其他基于简单性的设计之后,我的UI逐渐减少了。


我通常自己做这一切-因为我的预算非常有限。

但是,有些书可能值得一读:

  • 网页可用性-Jakob Nielsen和Marie Tahir解构的50个网站
  • 史蒂夫·克鲁格(Steve Krug)不要让我思考
  • Jenifer Tidwell设计界面
  • Jakob Nielsen和Hoa Loranger优先考虑Web可用性

看看您喜欢其他网站做什么总是一件好事:)


我转向...设计师!我记得前段时间Jeff Atwood在Coding Horror上发布了有关此内容的文章,但值得一提的是:程序员造就了可怕的设计师!

有一些网站,例如99designs(堆栈溢出使用它来获取其徽标),在这里您可以以相当便宜的价格租用作品。


花大量时间探索别人开发的新应用程序。找到您认为工作良好的东西,并在下一个项目中使用它们。慢慢地,您将积累一些良好的UI惯例。


我通常从复制其他内容开始,然后更改/改进它,直到看起来像我想要的那样。我也不是设计师,也没有太多的艺术意识,说实话,不能花几天(几周)来为应用程序创建UI。随便吃点其他东西然后按照我的喜好旋转就容易多了。

MSDN博客通常是寻求灵感的好地方,因为许多作家喜欢使用他们喜欢的技术来启动应用程序/网站(如果您正在寻找WPF界面,则是Brad Abrams的博客)。


请参阅此主题以获取一些提示。

总结一下:让有技能的人做到这一点或使其保持整洁和简单。


如果您要编写桌面应用程序,那么只需遵循所选平台的UI准则,就会花很长时间。

如果它在网络上,那么您就被搞砸了,您只需要一个设计师。

就是说,不要误以为UI设计就是视觉外观。拥有正确的交互模型可能更重要。图形设计师不会帮助您。如果您无权使用UI专家,请尝试从"程序员的用户界面设计"开始。


许多(图形)设计师不了解用户界面的需求,需要进行大量研究并要求人们尝试一些事情-"放手"-看看他们在做什么,使他们感到困惑,有哪些错误他们做了。

大多数建议为用户界面设计提供了三个步骤:
内容或线框-界面中的内容,
流或关系-怎样联系,以及
风格-外观。

这个话题很庞大,以前有很多不错的链接,固铂(Coopers)的书《关于脸》(About Face)虽然有些罗has,但对各种陷阱进行了解释。


似乎很明显,但我建议Joel Spolsky撰写的"程序员的用户界面设计"。提供纸质版本和在线版本。您可以在半天之内阅读它,并对UI有一个很好的了解。


您不必成为一名出色的设计师就可以为您的应用程序提供不错的用户界面和出色的用户体验。

我认为您可以遵循某些原则,这些原则可以极大地改善您的应用程序。

在较高级别上,这包括:

  • 确定您的前3个用例
  • 衡量并减少获得最佳用例所需的点击次数
  • 素描,原型制作,扔掉它,并挑战自己以更少的成本做到这一点

我写了一篇博客文章,试图写出一些与GUI设计有关的原理。检查一下,让我知道您的想法。

如何通过一些简单的原理来改善GUI应用程序的用户体验。


LukeW有几篇关于用户界面设计可用性问题的文章,书籍和示例。

我特别发现Web应用程序表单设计文章很有帮助。


您可以通过以下十种设计启发式方法
?显示系统状态
?熟悉的隐喻和语言
?控制与自由
?一致性
?错误预防
?对召回的认可
?灵活性和效率
?美学和简约设计
?识别,诊断和恢复
从错误
?救命

阅读有关启发式评估的文章,


早在我知道有互联网之前,我就读过《 Apple人机界面指南》,看来他们一直在更新。

您还可以阅读一些截然不同的作品,例如拉斯金的

所以我想答案已经读了。在考虑了您想做什么以及如何做之后,您雇用了平面设计师,使它在发生时看起来不错。但是我还没有找到一个能对应用程序进行更多调整的设计师,因此我对它进行了描述。


@AdamLerman您永远不会找到有人免费做您的设计。一切都花钱,尤其是艺术家的Photoshop时间。


如果您要基于网络进行操作,请查看此线程中的参考。

我喜欢将此类网站用于我在进行自己的设计时将一些点滴滴滴完整的网站。只要确保在信用到期的地方保留信用即可。


我一直认为这只是让别人去做...如果我的身体里只有一个有创造力的骨头...

真的只是在寻找可以帮助它的好地方(希望是免费的)。将签出99designs。


我读过的关于可用性/交互设计的最好的书,也是我读过的最好的书之一,是Alan Cooper写的《关于面孔3:交互设计的要点》。

这是一本很棒的书,因为它讨论了针对任何类型的接口(而不仅仅是在网络上)的接口设计背后的许多基本概念。了解这些概念将有助于您做出更好的创意决定,尤其是在设计尚未设计的内容(例如新产品或社交网站类型)时,不仅会帮助您复制已完成的内容。


在世界的家庭自动化中,有很多独立设计师。我使用非常简单的界面制作原型,然后使用GuiFX的图形和布局


推荐阅读