<?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>Under The Bed Studios</title>
	<atom:link href="http://underthebedstudios.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://underthebedstudios.com</link>
	<description>Home of User Experience Craftsman, Kevin Powell</description>
	<lastBuildDate>Fri, 21 Oct 2011 22:45:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Experience First</title>
		<link>http://underthebedstudios.com/blog/experience-first/</link>
		<comments>http://underthebedstudios.com/blog/experience-first/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 22:45:50 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://underthebedstudios.com/?p=416</guid>
		<description><![CDATA[In my session last Saturday at BarCamp Nashville I told my attendees why mobile first isn&#8217;t enough when it comes to a complete mobile strategy. I stressed the importance of focusing on the experience first, and I want to elaborate on those ideas a bit more here. Photo by Kerry Woo Focus on the experience, [...]]]></description>
			<content:encoded><![CDATA[<p>
In my session last Saturday at <a href="http://barcampnashville.org" title="BarCamp Nashville">BarCamp Nashville</a> I told my attendees <a href="http://underthebedstudios.com/blog/why-mobile-first-isnt-enough/" title="Why Mobile First Isn't Enough">why mobile first isn&#8217;t enough</a> when it comes to a complete mobile strategy. I stressed the importance of focusing on the experience first, and I want to elaborate on those ideas a bit more here.
</p>
<p><a href="http://www.flickr.com/photos/wonderdawg777/6248891998/in/set-72157627903621394"><img src="http://underthebedstudios.com/wp-content/uploads/2011/10/Barcamp-Speaker.jpg" alt="" title="Barcamp - Speaker"/><br />
</a><span class='caption'>Photo by <a href='http://www.wonderdawg777.blogspot.com/' title='Kerry Woo'>Kerry Woo</a></span></p>
<h3>Focus on the experience, not the device</h3>
<p>
&#8220;Mobile first&#8221; as a strategy forces us to focus on a specific device, but we should start sooner than that. Way before we consider our device or our canvas we need to think about what the user should walk away with after interacting with our sites. This typically starts with a goal, a mission statement, something that is at the core of your company, business, or product. It&#8217;s up to us as user experience craftsmen and women to preserve that experience throughout all the interactions our users will have with it.
</p>
<blockquote><p>&#8220;Where there is no vision, your marriage will fail, your family will be dysfunctional, you will stumble in your spiritual walk, you will get fat and flabby, and your money will disappear. Vision affects every area of our lives.&#8221;<br />
<cite>-Dave Ramsey, <em><a href="http://www.daveramsey.com/store/prodentre.html?ictid=elbookpg" title="EntreLeadership Book">Entreleadership</a></em><br />
</cite>
</p></blockquote>
<p>I would add that <strong>&#8220;Where there is no vision, your website will fail.&#8221;</strong> That is why putting focus on your experience first is so crucial. It doesn&#8217;t matter how good your site looks on a mobile device, a desktop computer, an iPad, or an Android: if your experience isn&#8217;t enjoyable and if your message isn&#8217;t important or interesting, no one will care.
</p>
<h3>One website</h3>
<p>
&#8220;Mobile first&#8221; as a movement has caused an explosion of &#8220;m.yoursite.com&#8221;, &#8220;mobile.yoursite.com&#8221;, and &#8220;yoursite.com/mobile&#8221; URLs. We&#8217;re creating these separate websites just to cater to a mobile experience. Why haven&#8217;t we done this with iPads? Nintendo Wii&#8217;s? Web-enabled DVD players? The short answer is that there are far more users on &#8220;mobile&#8221; devices than on iPads or Nintendos, though those numbers (especially iPad users) are going up rapidly.
</p>
<p>
So at what threshold should we create a subdomain just to cater to users of a particular device? 10,000 users? 1,000,000 users? Do we reference worldwide data? Our own analytics? So many questions. We shouldn&#8217;t be creating separate subdomains in the first place. Your website, and your URLs should be the same regardless of device. Let me paint you a scenario to illustrate why.
</p>
<h4>A tale of two websites</h4>
<p>
Jane finds a great link while she&#8217;s at work browsing yoursite.com. She tweets the link out to all of her friends. John, one of Jane&#8217;s friends, receives the tweet on his mobile device and clicks on the link. John is redirected to mobile.yoursite.com&#8217;s homepage because the link Jane sent out isn&#8217;t available on the &#8220;mobile version&#8221; of your site.com. John doesn&#8217;t know what Jane was all excited about and he&#8217;s left to browse around mobile.yoursite.com trying to find what Jane was talking about.
</p>
<p>
We send out so many links in so many ways: facebook posts, tweets, and email campaigns to name a few. It is vital that those links provide a unified message and experience no matter how our users interact with them. Experience First leads to one web.
</p>
<p><img src="http://underthebedstudios.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-21-at-4.32.04-PM.png"/></p>
<h3>Don&#8217;t stereotype your users</h3>
<p>
When we focus on &#8220;mobile first&#8221; and create separate mobile sites, we tend to stereotype who our &#8220;mobile&#8221; users are. &#8220;Mobile&#8221; users are on the go, on slow connections, and only interested in 10 minute or less tasks they can get done quickly.
</p>
<p>
As <a href="http://advertising.yahoo.com/article/the-role-of-mobile-devices-in-shopping-process.html">Yahoo points out</a>, 86% of mobile users are using their devices while watching TV. They&#8217;re not in a hurry, impatient, or on slow connections. They&#8217;re just surfing the net like we always have. True, there&#8217;s a smaller screen, no keyboard or mouse, but the experience they&#8217;re looking for is often the same as that of a &#8220;desktop&#8221; user.
</p>
<p><img src="http://underthebedstudios.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-21-at-10.22.37-AM.png" /></p>
<blockquote><p>
&#8220;When we stereotype user context, we create experiences that serve those stereotypes.&#8221;
</p></blockquote>
<p>
If we keep our focus on the experience first, we find that there are ways we can deliver our message to our users, no matter where they are our what they&#8217;re doing. In fact, we can <strong>tailor the experience</strong> to match their context. We have geolocation, real-time analytics, facebook profile access, and bandwidth detection. We can <em>know</em> to a large extent where our users are, how big of a hurry they&#8217;re in, and how fast their connections are. We can then dynamically adapt our experiences to better serve our users. I&#8217;m not just talking about &#8220;mobile users&#8221; either. We can <strong>tailor the experience</strong> regardless of device.
</p>
<h3>Provide the complete experience</h3>
<p>
<em>View full site</em> links drive me crazy. If I go to a rock concert, I want the full show, not just the greatest hits. If I want to walk out after I&#8217;ve heard my favorite song, that&#8217;s my decision, but the experience wasn&#8217;t limited for me by someone else. This point ties back into the one website mentality, but it&#8217;s bigger than &#8220;one set of URLs.&#8221; A complete experience means all your content, images, videos, and products in your store are available to me, regardless of the device I&#8217;m using.
</p>
<p>
The interactions will look different, content may initially be hidden on a smaller screen, but <strong>all of your site&#8217;s content</strong> should be just a click (or a tap) away. I point out a couple great examples in <a href="http://www.slideshare.net/utbkevin/why-mobile-first-isnt-enough-developing-a-better-user-experience">my slides</a>: <a href='http://ehow.com'>ehow.com</a> and the new <a href='http://bostonglobe.com'>Boston Globe</a> site. Both of these sites provide all of their content regardless of device. You won&#8217;t find a <em>view full site</em> link on either of these website, because you&#8217;re already looking at the &#8220;full site.&#8221; A complete experience. (note, there is a <em>view desktop site</em> link on eHow.com&#8217;s small screen layout, but it just goes to their homepage, I think they need to remove it)
</p>
<h3>Getting Practical</h3>
<p>
The dangers of isolating your site into separate mobile and desktop experiences are quite clear, as are the dangers of stereotyping your users into &#8220;mobile&#8221; and &#8220;desktop&#8221; categories. <strong>&#8220;Experience First&#8221; is future-proof.</strong> I don&#8217;t care if 3D Nintendo handhelds become the next big device of choice among internet users, if you&#8217;ve focused on delivering a consistent, complete experience with your site, then you&#8217;ll be ready for whatever new devices hit the market.
</p>
<p>
But even with &#8220;Experience First&#8221; as our battle cry, we still have very real hurdles to address. We have to find ways of delivering our experiences to a myriad of users, contexts, and devices. I&#8217;m going to use the next several blog posts to break down the factors that affect a user&#8217;s experience on the web, and discuss the best approaches and technologies we currently have for adapting and enhancing the user experience based on those factors. Stay tuned.
</p>
<p><img src="http://underthebedstudios.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-21-at-10.44.04-AM.png"/></p>
]]></content:encoded>
			<wfw:commentRss>http://underthebedstudios.com/blog/experience-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why &#8220;mobile first&#8221; isn&#8217;t enough</title>
		<link>http://underthebedstudios.com/blog/why-mobile-first-isnt-enough/</link>
		<comments>http://underthebedstudios.com/blog/why-mobile-first-isnt-enough/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 12:28:37 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://underthebedstudios.com/?p=393</guid>
		<description><![CDATA[I had a great time presenting at BarCamp Nashville this year. Video and slide links are below. More answers coming soon regarding the practicalities of &#8220;Experience First&#8221; design. Video Slides]]></description>
			<content:encoded><![CDATA[<p>I had a great time presenting at <a href='barcampnashville.org'>BarCamp Nashville</a> this year. Video and slide links are below. More answers coming soon regarding the practicalities of &#8220;Experience First&#8221; design.</p>
<h2>Video</h2>
<p><iframe class='youtube-video' src="http://www.youtube.com/embed/CRCf630lQ9s?rel=0" frameborder="0" allowfullscreen></iframe></p>
<h2>Slides</h2>
<p><a href='http://www.slideshare.net/utbkevin/why-mobile-first-isnt-enough-developing-a-better-user-experience'><img src='http://underthebedstudios.com/wp-content/uploads/2011/10/ExpFirst-Title-Slide.001.002.jpg' alt='Experience First Slides'/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://underthebedstudios.com/blog/why-mobile-first-isnt-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ModerNash</title>
		<link>http://underthebedstudios.com/portfolio/modernash/</link>
		<comments>http://underthebedstudios.com/portfolio/modernash/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:26:37 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://local.www.underthebedstudios.com/?p=331</guid>
		<description><![CDATA[Love IKEA? Live in Nashville, TN? Then ModerNash is your best option. They drive to IKEA in Atlanta to pick up furniture for their customers in Nashville. I&#8217;ve helped ModerNash refine their customer experience online for the last three years.]]></description>
			<content:encoded><![CDATA[<p class='img_wrap'>
<a href="http://modernash.com"><br />
<img title="ModerNash Homepage" src="http://underthebedstudios.com/wp-content/uploads/2011/09/modernash_homepage.png" alt="ModerNash Homepage" /><br />
</a>
</p>
<p>Love IKEA? Live in Nashville, TN? Then <a href="http://modernash.com">ModerNash</a> is your best option.<span id="more-331"></span> They drive to IKEA in Atlanta to pick up furniture for their customers in Nashville.</p>
<p>I&#8217;ve helped ModerNash refine their customer experience online for the last three years.</p>
]]></content:encoded>
			<wfw:commentRss>http://underthebedstudios.com/portfolio/modernash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FoxyCart facebook plugin tutorial: FoxyBook</title>
		<link>http://underthebedstudios.com/blog/foxycart-facebook-plugin-tutorial-foxybook/</link>
		<comments>http://underthebedstudios.com/blog/foxycart-facebook-plugin-tutorial-foxybook/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 03:54:01 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.underthebedstudios.com/?p=286</guid>
		<description><![CDATA[This plugin for FoxyCart gives your store the ability to grant discounts to customers after they&#8217;ve posted about your store or company on their facebook wall. The plugin verifies that the user has actually posted your content to their wall before the discount is granted. You can even provide tiered discounts based on the number [...]]]></description>
			<content:encoded><![CDATA[<p>This plugin for FoxyCart gives your store the ability to grant discounts to customers after they&#8217;ve posted about your store or company on their facebook wall. The plugin verifies that the user has actually posted your content to their wall before the discount is granted. You can even provide tiered discounts based on the number of friends the customer has. Reward your customers with bigger discounts if they&#8217;re able to reach a larger audience for you!</p>
<p><i>Demo temporarily unavailable</i></p>
<p><br/></p>
<h2>Tutorial</h2>
<h3>Step 1. Create an app on facebook</h3>
<p>To authenticate your store to use this plugin you&#8217;ll need a facebook app id. This process also allows you to define what shows up as your &#8220;Application Name&#8221; when your app-generated posts are displayed on your customers&#8217; facebook walls.</p>
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Image1.png"><img class="size-full wp-image-318 dynamic" title="Image1" src="http://underthebedstudios.com/wp-content/uploads/2011/02/Image1.png" alt=""/></a>
<p>Head on over to the <a href="http://www.facebook.com/developers">Facebook Developers Site</a> and log in using your regular facebook account. Once you&#8217;re on the developer dashboard screen click the &#8220;Set Up New App&#8221; button in the upper right corner. When prompted for your app name keep in mind that this is what will show up on your customer&#8217;s walls as shown in the image above.</p>
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-201.png"><img class="size-full wp-image-330 dynamic" title="Picture 20" src="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-201.png" alt="" /></a>
<p>Fill out the CAPTCHA, continue, and you&#8217;ll be presented with your app&#8217;s profile. Click on &#8220;Web Site&#8221; in the left side nav. Note your application ID, you&#8217;ll need this later. You must also enter your FoxyCart store URL in the Site URL section. Facebook checks any API calls using your application ID against the domain set here. If they don&#8217;t match, it won&#8217;t validate the API call. For this example I entered: http://utb.foxycart.com which is the URL for my FoxyCart test store.</p>
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-22.png"><img class="size-full wp-image-333 dynamic" title="FoxyBook Site URL" src="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-22.png" alt=""/></a>
<p>With that set up, it&#8217;s time to download and install the plugin files.<br />
<br/></p>
<h3>2. Download &amp; Install FoxyBook</h3>
<p><a href='/wp-content/themes/UTB/demos/foxybook/foxybook.zip'>Download the plugin</a> and unzip the file. After unzipping you should have one JS file and one PHP file. Place these in a web-accessible directory somewhere on your website. It doesn&#8217;t matter where you place these files, as long as you can access them from a browser. These two files require zero configuration. All the configuration for this plugin is done via your cart template.<br />
<br/></p>
<h3>3. Set up coupon codes in FoxyCart</h3>
<p>
This plugin utilizes FoxyCart&#8217;s standard coupon code system in order to add discounts to your customer&#8217;s carts. In order to configure the plugin you&#8217;ll first need to create the discounts you&#8217;d like to use with the plugin. If you&#8217;d like to take advantage of the plugin&#8217;s tiered discount system you&#8217;ll need to create several discounts.
</p>
<p>
Log in to your <a href="https://admin.foxycart.com/admin.php">FoxyCart Admin</a> and click the &#8220;coupons&#8221; link under the Product header. If you&#8217;re unsure about how to create a coupon in FoxyCart refer to their <a href="http://wiki.foxycart.com/v/0.7.0/coupons_and_discounts?s[]=coupon">coupon code documentation</a>.</p>
<p>In the image below you can see how I&#8217;ve configured a 15% off discount for anything in the customer&#8217;s cart and given it a coupon code of &#8220;FACEBOOK.&#8221;<br />
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-23.png"><img src="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-23.png" alt="" title="FoxyBook Coupon Code Settings" class="size-full wp-image-344 dynamic" /></a>
</p>
<p>
If you&#8217;re going to utilize the tiered discount feature, go ahead and set up several coupons. I find it&#8217;s easier to make their names descriptive so I can match them with their friend count tiers later. The coupon codes don&#8217;t have to be meaningful or easy to remember at all since your customers will never actually enter these coupon codes into their cart. If they try the coupon code will be rejected.<br />
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-24.png"><img src="http://underthebedstudios.com/wp-content/uploads/2011/02/Picture-24.png" alt="" title="Multiple Coupon Codes FoxyBook" class="dynamic size-full wp-image-346" /></a>
</p>
<p><br/></p>
<h3>4. Configure your FoxyBook Install</h3>
<p>If you&#8217;re using FoxyCart&#8217;s awesome <a href="http://wiki.foxycart.com/v/0.6.0/docs/automagicache">AutoMagiCache</a> feature and you have a checkout template hosted on your site that FoxyCart pulls in, then you&#8217;ll do your editing there. If you&#8217;ve been using the default cart template, now would be a good time to checkout the AutoMagiCache link above. In order to securely serve the FoxyBook plugin on your cart, you&#8217;ll need to have your cart template sucked into FoxyCart and hosted on their servers.</p>
<p>On your cart template copy and paste the following:</p>
<pre class="brush: jscript; title: ; notranslate">
	&lt;!--BEGIN FOXYBOOK--&gt;
	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
			var fc_social_store_name = 'Your Store Name';
			var fc_social_store_url = 'Your Store URL';
			var fc_social_site_image = &quot;Your Store Image&quot;;
			var fc_social_caption = &quot;Post Caption&quot;;
			var fc_social_wall_post_message = &quot;Post Message&quot;;
			var fc_social_facebook_ad_message = &quot;Cart Ad Message&quot;;
			var fc_social_facebook_app_id = 'Your Facebook App ID';
			var fc_social_validator_path = 'Absolute Path to fb_validator.php';
			var fc_social_coupon_codes = {
				&quot;JavaScriptObject&quot;:&quot;With coupon code tiers.&quot;
			};
	&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;http://yoursite.com/path/to/foxybook.js&quot;&gt;&lt;/script&gt;
	&lt;!--END FOXYBOOK--&gt;
</pre>
<p>
Most of the configuration options affect what is posted to your customer&#8217;s wall. Here&#8217;s an image that maps most of those options to how they appear in a wall post.<br />
<a href="http://underthebedstudios.com/wp-content/uploads/2011/02/Image2.png"><img src="http://underthebedstudios.com/wp-content/uploads/2011/02/Image2.png" alt="" title="Config Variables - FoxyBook" class="dynamic size-full wp-image-348" /></a>
</p>
<p>
Remember that facebook App ID we got way back in Step 1? You&#8217;ll want to paste that in for the variable: &#8220;fc_social_facebook_app_id&#8221;. </p>
<p>Put the absolute filepath to the fb_validator.php file you downloaded and installed in for the variable &#8220;fc_social_validator_path&#8221;. </p>
<p>To configure the coupon codes you set up you&#8217;ll use JavaScript Object Notation like so:</p>
<pre class="brush: jscript; title: ; notranslate">
var fc_social_coupon_codes = {
				0:&quot;Default coupon code with no friend threshold&quot;,
				numFriends:&quot;First coupon code with friend threshold&quot;,
				numFriends:&quot;Second coupon code with friend threshold&quot;
			};
</pre>
<p>And a &#8220;real&#8221; example:</p>
<pre class="brush: jscript; title: ; notranslate">
var fc_social_coupon_codes = {
				0:&quot;FACEBOOK&quot;,
				100:&quot;FACEBOOK100&quot;,
				200:&quot;FACEBOOK200&quot;
			};
</pre>
<p>The final variable &#8220;fc_social_facebook_ad_message&#8221; is optional. Put the HTML you&#8217;d like to appear in the default facebook link that will show up on your cart if you set this variable. If you leave this variable out completely you&#8217;ll need to have an element in your cart template with an ID=&#8217;facebook_link&#8217;. When that element is clicked the plugin will be invoked.
</p>
<h3>Conclusion</h3>
<p>
It&#8217;s my hope that this plugin and tutorial will be helpful for many FoxyCart users. If you haven&#8217;t tried FoxyCart for your eCommerce needs <a href='http://affiliate.foxycart.com/idevaffiliate.php?id=213'>sign up now</a>. It&#8217;s FREE while you&#8217;re developing!</p>
<p>If you need help installing or configuring this plugin I&#8217;m available to do custom installs. Just <a href='/contact'>contact me</a> and we&#8217;ll discuss what you&#8217;re looking for. If you run across any bugs feel free to contact me as well. Let me know if it&#8217;s working for you and feel free to share conversion success stories with me. Happy discounting!</p>
]]></content:encoded>
			<wfw:commentRss>http://underthebedstudios.com/blog/foxycart-facebook-plugin-tutorial-foxybook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FoxyCart facebook plugin DEMO &#8211; FoxyBook</title>
		<link>http://underthebedstudios.com/demo/foxycart-facebook-plugin-demo-foxybook/</link>
		<comments>http://underthebedstudios.com/demo/foxycart-facebook-plugin-demo-foxybook/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 18:21:00 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[demo]]></category>

		<guid isPermaLink="false">http://www.underthebedstudios.com/?p=284</guid>
		<description><![CDATA[Some Random Product Some random product is great for many reasons. You really should buy one. Go ahead and buy one now! Add To Cart]]></description>
			<content:encoded><![CDATA[<div class="product-image"><img src="/wp-content/themes/UTB/images/logo_note.png" alt="" /></div>
<div class="product-description">
<h1>Some Random Product</h1>
<p>Some random product is great for many reasons. You really should buy one. Go ahead and buy one now!</p>
<p><a class="button" href="https://utb.foxycart.com/cart?name=Some Random Product&amp;price=10&amp;color=blue">Add To Cart</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://underthebedstudios.com/demo/foxycart-facebook-plugin-demo-foxybook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

