REVIEW: Sprite HD for iPad

Got a great idea for an iOS user interface? Don’t bottle it up – you can give your mock-ups some extra fizz with Sprite HD.

Sprite HD is a tool for prototyping user interfaces for iOS. The premise is straightforward: you create a new page for each screen display you want to mock up and then add elements to it in order to see how it will look.

Sprite HD has a full library of buttons, controls, icons, and dialogue boxes and allows you to add text and images manually. Start with a background – either black or grey linen for iOS – and then drag assets to it from the library, one at a time. It’s a useful way of quickly visualising and sharing how an app will look in a given state.

Useability issues

We had a few issues with it, however; the first of which we encountered on launching the app for the first time. While there is a tutorial of sorts to help you get started, we found it difficult to get to grips with it, and even more difficult to dismiss. Instead, we found it far easier to start with a blank slate and to experiment with different styles until we got the hang of using it. And after exploring and experimenting, it was revealed that Sprite HD is both reasonably powerful but also rather frustrating in use.

If you drag a background onto the working space, for example, it occupies a huge chunk of the screen, extending beyond the workspace and ‘under’ the menus. That means you have to drag it around until the bottom-right corner – the only one from which you can re-size an object – is visible. You then have to drag that in and down until the object is the right size.

Sprite HD is a tool for prototyping user interfaces for iOS apps

Limited options

There’s no way to lock the aspect ratio, however, so you’ll either have to trust your eyes or type pixel dimensions manually into the menu on the left of the screen. There is another option – to pinch from the centre of the object, as you would do to zoom out across the iOS in general. That, however, risks inadvertently grabbing an object below and moving or re-sizing it instead (which, we can assure you, lead to some angry fist-shaking).

The same applies when you drag buttons, icons, or controls onto the screen. There’s no possibility, for example, to specify standard dimensions for objects in order for you to avoid having to manually re-size each one.

There are at least contextually aware guides that appear as you drag objects around on a layout, alerting you when they are lined up. Text controls are good, allowing you to specify the size, style, colour, and alignment of characters. Annoyingly, the box into which you must type them is simply too small.

Thankfully, by tapping the ‘T’ at the top of the text box, you can type directly into the box. But the question begs, if this option is available knowing that the box is small and fiddly to tap, why is this not the default?

Sprite HD is a powerful tool but can be frustrating to use

Each object has a list of properties, including x and y co-ordinates, pixel dimensions, other data specific to the object type, and the object’s name. Sadly that name is not editable, rendering it meaningless unless you’re prepared to memorise what ‘item_30’ corresponds to.

We like the ability to add images from your Photo Library, which also allows you to import mocked- up interfaces created elsewhere – though adding them causes them to be displayed at full-size, meaning you have to manually re-size them.

Also, there’s no way to edit images. So photos taken in portrait orientation, for example, can’t be rotated. The ability to duplicate mock-ups in order to make revisions while retaining the original, on the other hand, is an additionally handy feature.

Sprite HD allows the addition of images from your Photo Library

Sprite HD has tons of potential. In its current state it’s highly usable, if frustrating at times. With some more work, however, it could become indispensable to mobile app UI designers.

You’ll find this review, and many more, in Tap! Magazine issue 29.

Verdict:

SCORE 6/10
While there’s much to like here, there are also several rough edges that need to be smoothed out.
UPPERS
  • Text controls are good
  • Able to add images from personal photo library
  • Has a lot of potential
DOWNERS
  • Start-up tutorial is difficult to get to grips with
  • Workspace needs development
  • Object names and images uneditable
While this software is fairly new, it’s a great start for creating software wireframes and simple, but efficient concept designs for iPhone software.

从整体的角度去设计

正如 Jack Dorsey 所言,好的产品应该是 Design the beautiful, build the impossible. 而好的设计并不等于好的 UI,它应该也是提高效率的设计,即设计一种更好、更简洁的体验,帮助用户更快的完成自己想要做的事。

而通常,在一个产品的第一版、第二版逐渐受到用户认可,用户基数开始扩张时,很多公司会选择将自己的产品一步一步的复杂化。加法过多代价就是会牺牲一部分用户体验。Etsy 首席设计师Cap Watkins近日在 Svbtle 上针对这一问题分享了自己的看法:

当你的产品还是最初版本时,绝大多数功能都是为实现最核心的功能服务的。新增的模块、页面、分栏、叠层、窗体域都用于突出和支撑产品最核心的功能。而在这个阶段,所有考虑在内功能也的确做到了这一点。你的产品反响不错。

然后你开始尝试做一些“锦上添花”和完善的工作。正如之前你所做的那样,你开始为一些新功能创建新的页面、分栏、叠层和窗体域。前几个月的产品设计经验以及打造产品的过程告诉你,目前在做的版本才是最好和解决问题最简单的方式。于是你开始疯狂的写代码,事实证明用户也的确使用了你的新功能,这也很棒。

问题是在有了前两次的经验之后,你开始第三次、第四次、第五次尝试……

一年之后,你的导航栏已经有你手臂那么长。每个页面都有其对应的功能,而在单个页面之上会有多个叠层。换句话说,你的产品开始失去焦点和重心,变得杂乱不堪。

作为一名设计师,工作的一部分正是去辨明究竟何时该给产品做加法、在新增一项功能之前也应先问问它在产品的大方向上扮演什么样的角色,再做决定。要从整体上去做设计,而非局部。

用户的注意力有限。每次给产品做加法,新功能势必会同其他已有的功能竞争,结果就是稀释其他功能的使用频次和注意力。同样每增一个窗体域,产品的整体“噪音”便会增加,有时候增加一点噪音是对的,但大部分时候我们应该做一个权衡,即换上一个功能的同时也应该对应的减少一个功能。再有就是得学会对新的功能说不。不盲目的给产品做加法,而是基于对产品的直觉、经验、同理心,去设计更有价值的产品,只有这样你对产品的设计才是有价值和意义的。

题图来自: kwout.me

Posted in UX

[转]页面重构做什么

今天看了迅雷UED团队黄杠杠写的《页面重构做什么》,很不错的一篇文章,节选片段如下:
一般来说,接到一个新的需求,以简单的少页面需求为例,流程上可以简单分为几大阶段:
1. 查看设计稿,阅读需求文档、原型图;
2. 查看并分析设计稿,在脑中整理出粗略解决方案;
3. 切图、合并图片;
4. 书写HTML代码、CSS代码;
5. 检查浏览器兼容性;
6. 对比设计稿,检查还原度;
7. 开发联调修改,测试解bug,上线后再确认一遍页面无bug。

上面提到的5,对比浏览器兼容性,通常我们考虑IE Chrome FF三种浏览器。IE6在国内仍然有1/4市场,设计中需要加以考虑。在国外IE6用户则可以忽略不计。

上面提到的6,对比设计稿,检查还原度,则经常被忽略。因为切图合并的过程中,可能会丢失重要的细节。

除了以上两点,页面重构的过程还应该考虑WPO和SEO的因素,当然需要和SEO、WPO专家配合工作。
要点包括:
1. WPO方面:使用css sprite技术,将常用的小图片合成到一幅大图中,减少图片请求次数。
2. WPO方面:将所有图片的主机名,定义为 img1.domain.com的形式,增加平行下载通道。
3. WPO方面:考虑CSS和JS的位置,CSS置入区,JS尽可能放到页面底部。
4. WPO方面:考虑对外部JS脚本异步加载。
5. SEO方面:对于页面重点文字,加标签,并使用css美化。
6. SEO方面:页面底部每个页面都有的链接,做消噪音处理。
7. SEO方面:对图片和链接,设置alt或title标签,可以预先留空
8. UED方面:设置favicon.ico文件
9. UED方面:手机访问测试。
10. UED方面:多种分辨率下的测试。800*600的分辨率可以不考虑。
11. WPO方面:所有图片都需要做无损压缩,定义图片的width和height
如果上述SEO WPO和UED的工作,在页面重构中完成,后续改动和优化工作就会很省力了。 作者: 谭砚耘@用户体验与可用性设计-科研笔记

Posted in UX

可用性测试

可用性测试

一、概念介绍

我们先来说说可用性的概念。根据ISO 9241-11的定义,可用性是指在特定环境下,产品为特定用户用于特定目的时所具有的有效性、效率和主观满意度。

  1. 有效性是用户完成特定任务和达成特定目标时所具有的正确和完整程度。
  2. 效率是用户完成任务的正确和完成程度与所用资源(如时间)之间的比率。
  3. 主观满意度是用户在使用产品过程中所感受到的主观满意和接受程度。

Nielsen认为可用性有五个指标,分别是易学性、易记性、容错性、交互效率和用户满意度。产品只有在每个指标上都达到很好的水品,才具有高的可用性。

  1. 易学性:产品是否易于学习
  2. 交互效率:即客户使用产品完成具体任务的效率
  3. 易记性:客户搁置某产品一段时间后是否仍然记得如何操作
  4. 容错性:操作错误出现的频率和严重程度如何

总的来说,可用性直接关系着产品是否能满足用户的功能性需要,是用户体验中的一种工具性的成分。可用性是交互式产品的重要质量指标,如果人们无法使用或不愿意某个功能,那么该功能的存在也就没什么意义了。 Continue reading

Posted in UX

MVP – 最小可行产品

MVP – 最小可行产品
MVP 维基百科: http://en.wikipedia.org/wiki/Minimum_viable_product

MVP是一种web产品设计理念,和敏捷开发一脉相承。对于新产品的设计,通常我们不知道用户是否真的有这样的需求,那就找到那个最核心的假设,围绕这个假设设计刚好能验证的产品,尽早曝光给用户。允许团队花费最小的代价尽早验证产品最大的风险点,收集客户的真实反馈。

当然,很多理念知易行难,怎么真正执行到位,值得仔细思考。

Posted in UX | Tagged

[转]微软老将Philip Su的离职信:回首12年职场生涯的心得和随笔

Can’t agree more. So I repost this article.

编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有一些启发。这封离职信写于2010年9月3日。

过去的 12 年里,我一直很喜欢在微软工作,但是今天是我在微软的最后一天。

我一直是一个比较随意的人,所以我希望今天的信也一样是有个性的、有争议的、乐观的、凭感觉的,而可能没有让人读后很满意的答案。

请不要在我的信里找连贯性,因为你是不会找到的。如果有内容冒犯了你,那你可能不太了解我,因为我经常会在无意中冒犯到别人,几乎已经成为了定律。

谢谢所有的一切。

上大学时,我从来没有想过在微软工作。但我 1997 年的时候在微软实习后,就对它一见钟情:免费的饮料、自己的办公室、奔腾 66… 一个程序员还能要求什么?几年后,我实习时的老板突然离职了。他电脑的硬盘当时发生了故障,丢失了几个月的工作。他说这是一个来自上天的征兆。我不知道他现在人在哪里,在做些什么事情。 Continue reading

Posted in UX

2013纽北最快圈速~!

Lap times (287)

Pos Make / Model Time Speed (km/h) Year Power (hp) / Weight (kg) Driven by

1. Radical SR8LM 6:48.00 182 0 455 / 650 Michael Vergers
2. Radical SR8 6:55.00 179 ’05 363 / 650 Michael Vergers
3. Gumpert Apollo Speed 7:11.57 172 ’09 700 / 1200 Florian Gruber
4. Dodge Viper SRT-10 ACR 7:12.13 172 ’08 600 / 1536 Dominik Farnbacher
5. Porsche 918 Spyder 7:14.00 171 ’13 795 / 0 Marc Lieb
6. Lexus LFA Nurburgring Package 7:14.64 171 ’12 570 / 1509 Akira Iida
7. Donkervoort D8 RS 7:14.89 171 ’05 350 / 600 Michael Duechting
8. Porsche 911 GT2 RS 7:18.00 169 ’10 620 / 1370 Timo Kluck
9. Nissan GT-R 7:18.00 169 ’12 550 / 1736 Toshio Suzuki
10. Radical SR3 Turbo 7:19.00 169 ’03 320 / 500 Phil Bennett Continue reading
Posted in UX

第一次做一桌菜哦

“考完六级了,
终于可以放轻松做一些自己想做的事情,
比如炒一桌菜,
呵呵~~~

这可是我第一次独立完成一桌菜哦
从买菜到完成
不过,徐飞也帮了我不少忙啊
比如说陪我去买菜
嘻嘻~~~

[img]attachments/month_0606/c@4f_1.jpg[/img]
[img]attachments/month_0606/a-2d_2.jpg[/img]
[img]attachments/month_0606/pmdt_3.jpg[/img]
[img]attachments/month_0606/mjbq_4.jpg[/img]

还有一锅海鲜汤,呵呵~~~”

Posted in UX