<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XonoxLabs.com &#187; user experience</title>
	<atom:link href="http://xonoxlabs.com/tag/user-experience/feed" rel="self" type="application/rss+xml" />
	<link>http://xonoxlabs.com</link>
	<description>Experiments on design, illustration and online interaction.</description>
	<lastBuildDate>Fri, 14 Sep 2012 10:03:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Function before form, the ifttt.com way</title>
		<link>http://xonoxlabs.com/212/function-before-form-the-ifttt-com-way</link>
		<comments>http://xonoxlabs.com/212/function-before-form-the-ifttt-com-way#comments</comments>
		<pubDate>Tue, 20 Mar 2012 08:00:25 +0000</pubDate>
		<dc:creator>Rui Oliveira</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://xonoxlabs.com/?p=212</guid>
		<description><![CDATA[Sometimes, when looking for a design solution we try to make things pretty and functional when functional might be enough. I would even go beyond that and say that functional and simple is the key. Let&#8217;s take If This Than That (ifttt.com), as an example. If you already tried it, one thing you notice right [...]]]></description>
			<content:encoded><![CDATA[<img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/03/ifttt-logo.jpg" alt="Ifttt logo" width="600" height="200" class="aligncenter size-full wp-image-217" />
<p>Sometimes, when looking for a design solution we try to make things pretty and functional when functional might be enough. I would even go beyond that and say that functional and simple is the key.</p>
<p>Let&#8217;s take <a href="http://www.ifttt.com/" title="If This Than That" target="_blank">If This Than That (ifttt.com)</a>, as an example. If you already tried it, one thing you notice right away is that it&#8217;s not pretty. Everything is displayed on a white background with huge letters, and I mean huge! I should tell you that after about an hour setting up and tweaking my account, when I opened <a href="http://mail.google.com" title="Gmail" target="_blank">Gmail</a>, my first thought was: &#8220;Why is everything so small?&#8221;.</p>
<p>But it works. It works and provides a simple and useful service. For those of you that don&#8217;t know it, it allows you to automate some actions based on triggers. For instance, you can create triggers like: If I publish a new article on my blog then send a tweet &#8211; or &#8211; If someone re-tweets one of my tweets then send him/her a thank you message, among other possibilities.</p>
<div id="attachment_215" class="wp-caption aligncenter" style="width: 610px"><img src="http://xonoxlabs.com/wp-content/uploads/2012/03/ifttt-trigger-start.jpg" alt="Ifttt task start" title="Ifttt task start" width="600" height="264" class="size-full wp-image-215" /><p class="wp-caption-text">This is the actual size of the first step to create a task on <a href="http://ifttt.com"target="_blank"rel="external"title="IFTTT" >Ifttt</a>.</p></div>
<h2>Simplicity of layout, simplicity of service</h2>
<p>Once you log in into the service, it&#8217;s like entering a new world. A world of giants, where everything is the size XL. But somehow, you&#8217;re not overwhelmed, because everything works the way it&#8217;s supposed to. I&#8217;m not saying that it is perfect, there are some things that can be improved, but you can start to build your triggers right away without much doubt about what you&#8217;re doing.</p>
<p>Even the triggers can&#8217;t be made more complex. It would be useful to have things like If (This Or This) Then (That, That And That), but you can&#8217;t. It&#8217;s &#8220;If This That That&#8221;, period. You might think that this cripples the service, but it doesn&#8217;t, you just have to make more triggers.</p>
<p>Complex If statements are quite usual for coders and they can easily understand them, but this service is not designed for coders, it&#8217;s for people who just want to have simple shortcuts to make their on line tasks easier.</p>
<h2>Function first</h2>
<p>Having a &#8220;running prototype&#8221; &#8211; honestly, it&#8217;s what Ifttt looks like &#8211; allows you to have something up and running, and getting feedback before achieving full potential (and saving some time and money). By the time you have a &#8220;sexy&#8221; product, it will have all the features it needs to succeed. Hell, look at <a href="www.google.com"target="_blank"rel="external"title="Google" >Google</a>, it&#8217;s only recently that their products started to receive some deserved beautification. They were focused on making it work.</p>
<p>So before you tackle your next project, thing about this: Does it work? Is it simple? After answering yes to both questions, then you can start to beautify it. I myself have been caught in the beauty trap. Maybe it is because all the beautiful apps and products that you see every day. When see them, you must have something looking that good.</p>
]]></content:encoded>
			<wfw:commentRss>http://xonoxlabs.com/212/function-before-form-the-ifttt-com-way/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing mouse over events to be compatible with touch screens</title>
		<link>http://xonoxlabs.com/161/mouse-over-touch-screens</link>
		<comments>http://xonoxlabs.com/161/mouse-over-touch-screens#comments</comments>
		<pubDate>Thu, 01 Mar 2012 14:34:46 +0000</pubDate>
		<dc:creator>Rui Oliveira</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[drop-down menu]]></category>
		<category><![CDATA[mobile design]]></category>
		<category><![CDATA[mouse over]]></category>
		<category><![CDATA[touch screen]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://xonoxlabs.com/?p=161</guid>
		<description><![CDATA[Mobile devices with touch-screens are starting to be more and more popular. When you&#8217;re building your site or web app, you should take this in consideration when designing the interface. Some people might use a mouse, other will use the fingers. This two have different needs and limitations, but with a little planning you can [...]]]></description>
			<content:encoded><![CDATA[<img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/3d-mouse-cursor.jpg" alt="3D Mouse Cursor" width="600" height="200" class="aligncenter size-full wp-image-162" />
<p>Mobile devices with touch-screens are starting to be more and more popular. When you&#8217;re building your site or web app, you should take this in consideration when designing the interface. Some people might use a mouse, other will use the fingers. This two have different needs and limitations, but with a little planning you can make the most of both.</p>
<h2>Drop-down menus</h2>
<p>First of all, when designing a drop-down menu, the trigger should have a visual hint, to let the user know that there&#8217;s one. It&#8217;s usually a small triangle, or arrow.</p>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-01.jpg" alt="Drop-down Menu" width="600" height="110" class="size-full wp-image-163" /><p class="wp-caption-text">Horizontal menu prototype. Can you find which option has a drop-down?</p></div>
<p>Upon clicking the option, or sometimes on <a href="http://xonoxlabs.com/161/mouse-over-touch-screens"title="Designing mouse over events to be compatible with touch screens" >mouse over</a>, the menu expands. How should it behave in order to provide the best experience for mouse and touch-screen users?</p>
<div id="attachment_164" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-02.jpg" alt="Expanded drop-down menu" width="600" height="275" class="size-full wp-image-164" /><p class="wp-caption-text">The expanded drop-down menu.</p></div>
<p>Most of the options that trigger drop-down menus that I see online, usually behave differently upon mouse-over and click. Typically mouse-over expands the menu and clicking takes you to a different page. In this case, a touch-screen user will never see the menu.</p>
<div id="attachment_166" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-01-explained.jpg" alt="Horizontal menu explained" width="600" height="231" class="size-full wp-image-166" /><p class="wp-caption-text">This is how your horizontal menu should behave.</p></div>
<p>Most of the times, the click on the option that expands the menu is really unnecessary, because it just takes you to a page with a more or less complex list of the drop-down menu options. It just adds one more step.</p>
<p>As I state on the picture above, you should trigger your menu with a <strong>mouse over or click</strong>. This approach will be acceptable for mouse and touch-screen users, providing real shortcuts for both.</p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-02-explained.jpg" alt="Drop-down menu behaviour" width="600" height="352" class="size-full wp-image-167" /><p class="wp-caption-text">What happens after the drop-down menu is expanded?</p></div>
<p>As any normal drop-down menu, you can close it with the mouse out event. It&#8217;s an expected behavior for a mouse user. But what if you don&#8217;t have a mouse? How can you close the menu if it doesn&#8217;t have the option you were looking for?</p>
<p>The answer is simple: Another click on the same button, or anywhere else on the page, should close it. This closing behavior can also be hinted by the change of the icon on the button, as you can see on the picture.</p>
<p><strong>Be careful when using a time out to close your menu.</strong> You can program it to close after, let&#8217;s say, 5 seconds. This time can be more than enough for some people to check if the menu has the options they&#8217;re looking for, while others might find it too short. This kind of events should be tested and only be used if there is a real advantage &#8211; most of the times there isn&#8217;t.</p>
<h2>Mouse over candy</h2>
<div id="attachment_168" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-mouse-over.jpg" alt="Drop-down menu mouse over" width="600" height="275" class="size-full wp-image-168" /><p class="wp-caption-text">You can have a mouse over candy on your menu. However touch-screen users won&#039;t see it.</p></div>
<p>Remember that the mouse over effects can&#8217;t be seen by a touch-screen user. These can be used for visual hints only when using a mouse. Fancy menus like like the Lava Lamp Menu, for instance, don&#8217;t look that good on a tablet.</p>
<div class="note">
<strong>Transforming mouse over states on click states</strong><br />
Fancy mouse over effects, like the Lava Lamp Menu, can be transformed to work on touch screens, as long as they work with mouse over and click. However, if upon clicking you load another page, the effect won&#8217;t be visible because a new page is loaded. This transformation only makes sense if you use Ajax calls or other kind of dynamic update without reloading the menu itself.
</div>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/drop-down-active.jpg" alt="Drop-down menu action" width="600" height="275" class="size-full wp-image-169" /><p class="wp-caption-text">Visual information upon click will be visible to both mouse and touch-screen users.</p></div>
<p>Active states and mouse down effects are also advisable. These provide a response to the user action. It could compensate for the lack of a mechanical response that you have on a physical button or keyboard. By having a down state, you remove the doubt of the user&#8217;s mind: &#8220;Did I really tapped it?&#8221;.</p>
<p>This is more important when your site takes more time to respond. When the user taps something, he expects a result. If nothing happens straight away, he&#8217;ll tap again, and again, and again, sometimes with disastrous results. The down state can help prevent this.</p>
<h2>Mouse over exploration</h2>
<p>You should never rely on mouse over alone to reveal or help navigation. On the image below there&#8217;s an example of a carousel used at Delicious.com.</p>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/delicious-carousel-1.jpg" alt="Delicious.com carousel without navigation" width="600" height="245" class="size-full wp-image-191" /><p class="wp-caption-text">Delicious.com carousel. Static.</p></div>
<p>Without a mouse over you don&#8217;t have any clue that you can scroll it. In a carousel like this, you should allways have the arrows on each side, to serve as visual hint for the user, to let him know that there&#8217;s more information. A mouse user would click the arrows, and a touch screen user could tap the arrows or drag to scroll.</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/delicious-carousel-2.jpg" alt="Delicious.com carousel with mouse over" width="600" height="242" class="size-full wp-image-192" /><p class="wp-caption-text">When you put the mouse over it, you&#039;ll see that there&#039;s more to it than meets the eye.</p></div>
<p>Another good hint would be if the carousel scrolled automatically from time to time, which it doesn&#8217;t.</p>
<h2>Different behaviors for different platforms</h2>
<p>If you want, you can detect the OS or system that&#8217;s accessing your site and deliver different contents/behaviors for each one. On the carousel pictured above, one could detect the access through a mobile device and display the navigation arrows.</p>
<p>I really don&#8217;t agree with this way. Your user might be accessing your site or web app on a tablet and later access it through his computer. If you change things, the way it works or the visual language, you&#8217;re creating a barrier. You shouldn&#8217;t make your user learn it, or try to figure it out again.</p>
<div class="note">
<strong>Different devices have different needs</strong><br />
You could argue that when using an iPad or Android Tablet or PC, people do things differently on each one to get to a result. That is true, mostly for native apps. What I&#8217;m talking about in this article, applies to web sites and web apps, and in this case, you should always try to use web conventions. When users access something through a browser, they expect some behaviors, and these are different from what they expect from native apps.
</div>
<h2>Finger sized elements</h2>
<p>Another thing to take into consideration, is that a finger is not as precise as a mouse cursor. When creating your clickable elements think about two things:</p>
<p><strong>Size and Proximity</strong>: Your elements should be big enough and sufficiently far apart for a finger to tap them without error.</p>
<p><strong>Placement</strong>: Is your element correctly positioned so that it is usable by a touch screen user?</p>
<div id="attachment_197" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/alphabetic-touch-index.jpg" alt="Alphabetic Touch Screen Index" width="600" height="200" class="size-full wp-image-197" /><p class="wp-caption-text">Size and Proximity: Which one do you think is more suitable for a touch screen user? If it&#039;s good for the finger, it&#039;s good for the mouse.</p></div>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 610px"><img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/touch-screen-bad-examples.jpg" alt="Touch screen layout, bad examples" width="600" height="400" class="size-full wp-image-203" /><p class="wp-caption-text">Placement: Remember that on a touch screen, the user&#039;s hands hide everything below the elements. Here are some examples of elements that clearly don&#039;t work.</p></div>
<h2>Final considerations</h2>
<p>Tablets, smart phones and even some desktop computers have touch screens, and these are starting to be a more usual way to get to websites or web apps. When the users use their fingers, there&#8217;s no mouse over, and you shouldn&#8217;t cripple the navigation because of it. Do not rely on things like tool tips to explain what a certain icon does. Everything should be clear and self explanatory.</p>
<p>Good usability is invisible. People use it without thinking about it or without having to stop to ask for directions. So make your layouts and interfaces so clear and transparent that they become invisible (but beautiful).</p>
]]></content:encoded>
			<wfw:commentRss>http://xonoxlabs.com/161/mouse-over-touch-screens/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Newspapers and Magazines should stop making apps</title>
		<link>http://xonoxlabs.com/148/why-newspapers-and-magazines-should-stop-making-apps</link>
		<comments>http://xonoxlabs.com/148/why-newspapers-and-magazines-should-stop-making-apps#comments</comments>
		<pubDate>Thu, 09 Feb 2012 23:30:03 +0000</pubDate>
		<dc:creator>Rui Oliveira</dc:creator>
				<category><![CDATA[Technology and Internet]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[magazines]]></category>
		<category><![CDATA[newspapers]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[web app]]></category>

		<guid isPermaLink="false">http://xonoxlabs.com/?p=148</guid>
		<description><![CDATA[In this article I’ll be focusing on the reasons why I believe that a native App is the wrong choice to sell newspapers and magazines. The written media is a sector that’s going through difficulties, mainly because of the free information that everyone can find through sites and blogs, and because it’s lacking a business [...]]]></description>
			<content:encoded><![CDATA[<img src="http://ruideoliveira.com/xonoxlabs.com/site/wp-content/uploads/2012/02/stop_app.jpg" alt="Tablet Stop" width="600" height="300" class="aligncenter size-full wp-image-153" />
<p>In this article I’ll be focusing on the reasons why I believe that a native App is the wrong choice to sell newspapers and magazines. The written media is a sector that’s going through difficulties, mainly because of the free information that everyone can find through sites and blogs, and because it’s lacking a business model that can consistently make money through digital channels. They have good information, but they can’t sell it.</p>
<h2>The app fever</h2>
<p>Almost every publishing company wants to have a app on iPad and Android. I even know some companies that wanted one just to “be there”, without even considering if it was the right step or not. Some of them, are just a digital version of the printed magazine or newspaper, like a PDF file with a bit of special effects like some videos and some weird horizontal and vertical scrolls that dazzle and confuse the user and don’t really take any advantage of the digital medium itself. So is it really necessary to develop an app?</p>
<p>Websites were made for reading, everything on HTML is suitable for “traditional” media. I remember that one of the first sites I ever visited, when I connected my modem to the Internet, looked very much like a magazine. So why are the news companies investing on native apps instead of building up on this existing transverse technology?</p>
<h2>The difficulties of a native app</h2>
<p>Platform dedicated apps are difficult to maintain, specially on systems like Android that have a lot of different hardware specifications scattered through different versions of the OS itself. Not to mention that different OS have different User Interface languages which, if you want to build the best app for each platform, will make you different GUI for each one to match the system’s User Experience (UX).</p>
<p>This brings us another problem: Viewing a magazine on an iPad might be different from viewing the same magazine on Android. This doesn’t make sense. So why not build a Web App, instead of native apps?</p>
<h2>Build a Web App instead</h2>
<p>The solution, in my opinion, is to build a web app instead of a native app. Nowadays, with things like HTML5, CSS3 and JQuery, you can build a functional app, running on a browser and with perfect User Experience. It also has the advantage of having to build it just one time, without worrying about different hardware systems or OS versions. Using responsive design techniques, you can use the same Web App on smart phones, tablets, computers and even on TVs.</p>
<p>An App that runs in a browser has everything to better reach your readers: The user can log into it from any platform with no installation hassle and (almost) without leaving any traces which even allows him to be social showing his “magazine” in his friends gadgets, like you do with a real magazine or newspaper.</p>
<p>Besides, new versions and implementations are visible straight away without having to update or download. And there’s no worry about free memory to download the issues or managing subscriptions.</p>
<h2>Drawbacks of a Web App</h2>
<p>In my experience, many readers like to have magazines, books or newspapers available offline, to read on the plane, while waiting for something or at the bar. A Web App, by definition, is to be used online. However offline reading capability can be achieved, within certain limits, that I believe to be acceptable.</p>
<p>How about the differences between the User Experience for each OS? When you use different OS, you have different ways to get things done, different options, different gestures. By not using a native app, you’ll break this rules. This might not be that serious, as long as you keep it simple to use and intuitive, with generic common solutions. It is also important that you follow Internet usability standards because your users, accessing your app in a browser will rely on that kind of usability, like being able to use the back and forward button, and be taken to the homepage when clicking on the logo (or a home link), just to name a few.</p>
<p>So the disadvantages aren’t really disadvantages&#8230; if you tackle them the right way.</p>
<h2>New Business Models</h2>
<p>This approach will even allow publishers a more dynamic way to explore different business models, depending on their public and needs. For instance, you can use the usual pay-per-issue/subscription method, or pay-per-view, selling articles by subject. As long as you have a simple payment method, you’re only limited by your imagination. Most importantly, you can change the way you sell information much faster, if you feel the need.</p>
<p>Are people ready to pay for information? I believe that nowadays, people are starting to be aware of the fact that, what they read on the Internet might not be all true or might be biased. They’re starting to be aware that paying for good and timely information is acceptable. I think that this kind of business will start to flourish. Especially now, that you can take your computer under your arm, everywhere you go. The important thing is that what you have to offer is complete, readily available and practical.</p>
<p>I would even go a bit further, to say that a good Web App should feel like a club that people are willing to be a part of. It should offer good reading, good interaction, and great quality services that can’t be found anywhere else. If you achieve this, people will pay.</p>
<h2>What your Web App should look like</h2>
<p><strong>Don’t just make a fancy site</strong>, give it a good and solid User Experience behaving like an app and maintaining the good features of web navigation and that everyone is used to.</p>
<p><strong>Focus on reading</strong>, your objective here is not page views. The user already paid for the information, give him full attention to what he’s reading without interruptions.</p>
<p><strong>No freaking ads</strong> jumping up and down. This has something to do with the previous paragraph. These days, the ads you see on sites come from ad servers that don’t respect what you’re reading about, who you are, or even your eyes. Some of them try to, but there are too many flaws. However ads are allowed on a payed web app,, as long as don’t bother the reader and have to do with your publication. They can be used, for instance, before of each article &#8211; like a full page add &#8211; but never in the article itself.</p>
<p><strong>Cross link carefully</strong>, your cross-references between articles should be carefully chosen, be sure that these are pertinent to the subject in question. They are also useful to bring in a bit more money, selling a new article or issue.</p>
<p><strong>Comments allowed?</strong> For this one, there’s no sure answer. It depends on your public and your content. Some things are certain: Comments should never be visible, viewing should be optional upon the action of the user; Anonymous comments are not allowed, real name is always shown. Paying users shouldn’t be bothered with commenting trolls that most of the times hide behind anonymity. Then again, as we all know, some commentators might be poisonous and they can even argue that if they’re paying they can say whatever they want. So it’s a double-edged sword. Aren’t comments always?</p>
<p>It’s important to choose the right platforms for companies to be competitive, sometimes it means not going after the new trend and use something that can achieve your objective on a more easy and effective way. How about you? You think the Web App is the way to go? Leave your thoughts and ideas on the comment area.</p>
<div class="note">
<strong>Further reading</strong></p>
<p>Read Write Web:<br />
<a href="http://www.readwriteweb.com/archives/87_of_connected_consumers_prefer_websites_mobile_s.php" target="_blank"> 87% Of Connected Consumers Prefer Websites &amp; Mobile Sites Over Apps</a></p>
<p>CoupSmart.com:<br />
<a href="http://coupsmart.com/blog/2012/01/17/theres-an-app-for-that-but-why/" target="_blank">There’s An App For That (But Why?)</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://xonoxlabs.com/148/why-newspapers-and-magazines-should-stop-making-apps/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
