<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.3" --><rss 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/" version="2.0">

<channel>
	<title>STYLECampaign</title>
	<link>http://stylecampaign.com/blog</link>
	<description />
	<pubDate>Mon, 20 May 2013 21:33:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StyleCampaign" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="stylecampaign" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">StyleCampaign</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Responsive email design (#RED)</title>
		<link>http://stylecampaign.com/blog/2013/03/responsive-email-design-red/</link>
		<comments>http://stylecampaign.com/blog/2013/03/responsive-email-design-red/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 17:14:43 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2013/03/responsive-email-design-red/</guid>
		<description><![CDATA[My 1hr video  - plus 187 slides - on responsive email design. Besides an explanation of what responsive design is; I take a look at what’s possible, going through some of the responsive layout patterns we’ve deployed. I’ve also got a section on tablets, touch, performance and techniques for dealing with clients that don’t support [...]]]></description>
			<content:encoded><![CDATA[<p>My 1hr video  - plus 187 slides - on responsive email design. Besides an explanation of what responsive design is; I take a look at what’s possible, going through some of the responsive layout patterns we’ve deployed. I’ve also got a section on tablets, touch, performance and techniques for dealing with clients that don’t support media queries. I finish up by looking at testing…hope you find it useful.</p>
<p style="text-align: left">&nbsp;</p>
<p><iframe src="http://www.youtube.com/embed/T6GajEVabP4?rel=0" frameborder="0" height="360" width="640"></iframe></p>
<p style="text-align: left">&nbsp;</p>
<h2>Grab the deck</h2>
<p>187 slides and links to any resources mentioned (click green blocks). There&#8217;s a few slides that aren&#8217;t in the video - though the video shows responsive emails working in the browser - so its worth checking out both.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/17775279" marginwidth="0" marginheight="0" style="border-style: solid; border-color: #cccccc; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px; margin-bottom: 5px" frameborder="0" height="400" scrolling="no" width="645"> </iframe></p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/TP5iJjaENfI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2013/03/responsive-email-design-red/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Image optimization</title>
		<link>http://stylecampaign.com/blog/2013/01/image-optimization/</link>
		<comments>http://stylecampaign.com/blog/2013/01/image-optimization/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 18:36:51 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[Try this...]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2013/01/image-optimization/</guid>
		<description><![CDATA[Over the holidays I was at my local Starbucks sucking off their WIFI along with ~10 others. It&#8217;s funny how performance becomes your top priority under those circumstances; compared to my office WIFI it was like night and day. Retail emails especially choked, with their big images taking forever to load and some just hanging.
Starbucks [...]]]></description>
			<content:encoded><![CDATA[<p>Over the holidays I was at my local Starbucks sucking off their WIFI along with ~10 others. It&#8217;s funny how performance becomes your top priority under those circumstances; compared to my office WIFI it was like night and day. Retail emails especially choked, with their big images taking forever to load and some just hanging.</p>
<p>Starbucks reminded me that users aren&#8217;t always checking email under   ideal &#8220;office testing&#8221; conditions, and to look into new ways to reduce   the file size of desktop images. To that end I went back to basics, running <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_original.jpg" title="Gap hero image sent on 6/10/2012" target="_blank">this</a> 508K  Gap hero image through a bunch of image optimization tools.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Tools</h2>
<p>Original <strong>508K</strong> image  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_original.jpg" title="original Gap image" target="_blank">view</a>                                                   Optimized via RIOT <strong>84K</strong>   <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gapRIOT70.jpg" title="Optimized via RIOT at 70%" target="_blank">view</a></p>
<p><img src="http://stylecampaign.com/blog/blogimages/image-optimization/jpg_optimization.jpg" alt="image optimization tools" border="0" height="255" width="710" /></p>
<p align="center">&nbsp;</p>
<p style="text-align: left">Click &#8220;View&#8221; to see the full-sized image that each tool produced.</p>
<table border="0" cellpadding="12" width="600">
<tr>
<th scope="col" colspan="2" align="center" bgcolor="#49900C"><span style="color: #ffffff">jpg optimization tools<br />
</span></th>
</tr>
<tr>
<td scope="row" align="center">Original size of Gap image - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_original.jpg" title="Original Gap image" target="_blank">View</a></td>
<td align="center"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">508K</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Photoshop &#8220;Save for web&#8221; 70% - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gapSaveas70.jpg" title="Saved out of Photoshop at 70% compression" target="_blank">View</a></td>
<td align="center" bgcolor="#f4f4f4"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"></span></span></span></font></span></span></span></span></span></font></span></span><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">154K</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">Kraken.io (lossy) - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_kraken.jpg" title="Saved out of Kraken (online tool)" target="_blank">View</a></td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">102K</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">jpegmini.com - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_mini.jpg" title="Saved out of JPEG Mini" target="_blank">View</a></td>
<td align="center" bgcolor="#f4f4f4"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">303K</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">smushit.com/ysmush.it/ - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_smishit.jpg" title="Saved out of smushit" target="_blank">View</a></td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">463K</span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">imageoptim.com 80% (Mac only) - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gap_optin80.jpeg" title="Saved out of imageoptim at 80% (Mac only)" target="_blank">View</a></td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #49900c; font-weight: bold">102K</span></td>
</tr>
<tr>
<td scope="row" align="center">luci.criosweb.ro/riot/ RIOT 70% - <a href="http://stylecampaign.com/blog/blogimages/image-optimization/gapRIOT70.jpg" title="Saved out of RIOT at 70% compression" target="_blank">View</a></td>
<td align="center"><span style="color: #49900c; font-weight: bold">84K</span></td>
</tr>
<tr></tr>
</table>
<p align="center">&nbsp;</p>
<h2>RIOT</h2>
<p>RIOT was my favorite, it cut the 508K image down to just 84K at 70% compression. I liked the interface and control it gives you. Though unlike Kraken and jpegmini you have to install it on your system. For Mac users imageoptim also did a great job, again it&#8217;s something you install.</p>
<p>RIOT interface</p>
<p><img src="http://stylecampaign.com/blog/blogimages/image-optimization/jpg_optimization_2.jpg" alt="image optimization tools" border="0" height="567" width="710" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Back to basics</h2>
<p>Image optimization is an easy win for improving mobile load times, and can be done without visibly reducing the image quality. I usually save images out of Photoshop via &#8220;save for web&#8221; at 70%, but with these tools I&#8217;ll be able to save an extra 30% or more. Here&#8217;s a few more comparisons using RIOT:</p>
<p>Neiman Marcus original <strong>60K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/nmb.jpg" title="original NM image" target="_blank">view</a>                                       RIOT at 85% <strong>37K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/nmb85.jpg" title="Compreseed 85% NM image" target="_blank">view</a></p>
<p><img src="http://stylecampaign.com/blog/blogimages/image-optimization/jpg_optimization3.jpg" alt="image optimization tools" border="0" height="255" width="710" /></p>
<p>Horchow original <strong>162K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/horchow.jpg" title="Original Horchow image" target="_blank">view</a>                                              RIOT at 70% <strong>80K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/horchow70.jpg" title="Compressed 70% via RIOT" target="_blank">view</a></p>
<p><img src="http://stylecampaign.com/blog/blogimages/image-optimization/jpg_optimization4.jpg" alt="image optimization tools" border="0" height="255" width="710" /></p>
<p>Hugo Boss original <strong>260K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/basic.jpg" title="Original Hugo Boss image" target="_blank">view</a>                                            Hugo Boss at 70% <strong>59K</strong>  <a href="http://stylecampaign.com/blog/blogimages/image-optimization/basic85riot.jpg" title="Compressed 85% via RIOT" target="_blank">view</a></p>
<p><img src="http://stylecampaign.com/blog/blogimages/image-optimization/jpg_optimization5.jpg" alt="image optimization tools" border="0" height="255" width="710" /></p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/E0YBBXTZZe8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2013/01/image-optimization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Responsive email support</title>
		<link>http://stylecampaign.com/blog/2012/10/responsive-email-support/</link>
		<comments>http://stylecampaign.com/blog/2012/10/responsive-email-support/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 15:57:42 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[media queries]]></category>

		<category><![CDATA[responsive emails]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/10/responsive-email-support/</guid>
		<description><![CDATA[Responsive emails = fluid grids, fluid media and media queries. The idea being where @media isn&#8217;t supported, you can fallback on a fluid layout. As fluid layouts pose issues on some desktop email clients, alternatively you can fallback to a fixed-width mobile template. I tested media queries in our device lab, I&#8217;ll update the chart [...]]]></description>
			<content:encoded><![CDATA[<p>Responsive emails = fluid grids, fluid media and media queries. The idea being where @media isn&#8217;t supported, you can fallback on a fluid layout. As fluid layouts pose <a href="http://stylecampaign.com/blog/2011/08/using-media-to-bypass-max-width/" title="no max/min width support in Outlook ect" target="_blank">issues</a> on some desktop email clients, alternatively you can fallback to a fixed-width mobile template. I tested media queries in our <a href="http://stylecampaign.com/blog/2012/09/mobile-email-testing-rig/" title="Mobile email testing rig" target="_blank">device lab</a>, I&#8217;ll update the chart as I add new clients.</p>
<p align="center">&nbsp;</p>
<p style="text-align: left">
<table width="600" border="0" cellpadding="12">
<tr>
<th scope="col" colspan="2" align="center" bgcolor="#49900C"><span style="color: #ffffff">media query support</span></th>
</tr>
<tr>
<td scope="row" align="center">iPhone native</td>
<td align="center"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">iPhone Mailbox app</td>
<td align="center" bgcolor="#f4f4f4"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"></span></span></span></font></span></span></span></span></span></font></span></span><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">iPhone Gmail app (not native Gmail)</td>
<td align="center"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">iPad full-sized native</td>
<td align="center" bgcolor="#f4f4f4"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">iPad mini native</td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">iPod Touch native</td>
<td align="center" bgcolor="#f4f4f4"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">Android 2.1 Eclair native client</td>
<td align="center"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Android 2.2 Froyo native client</td>
<td align="center" bgcolor="#f4f4f4"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">Android 2.3 Gingerbread native client</td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Android 4.0 Ice Creme Sandwich native client</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center">Android 4.1 Jelly bean native client</td>
<td align="center"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Android Outlook Exchange via native client</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center">Android Outlook.com app</td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"></span></span></span></font></span></span></span><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Android Gmail app</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center">Android Yahoo Mail app 1.4.6 &amp; 2.0</td>
<td align="center"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Microsoft Surface tablet (outlook.com/hotmail)</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center">Windows Mobile 6.1</td>
<td align="center"><span class="style6"><span class="style6"><span style="color: #ac193d; font-weight: bold">No</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Windows Phone 7</td>
<td align="center" bgcolor="#f4f4f4"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #ac193d; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #ac193d; font-weight: bold">No</span></span></span></font></span></span></span></span></span></font></span></span></td>
</tr>
<tr>
<td scope="row" align="center">Windows Phone 7.5 (Mango)</td>
<td align="center"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Windows Phone 8</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #ac193d; font-weight: bold">?</span></td>
</tr>
<tr>
<td scope="row" align="center">BlackBerry OS 5</td>
<td align="center"><span style="color: #ac193d; font-weight: bold">No</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">BlackBerry OS 7</td>
<td align="center" bgcolor="#f4f4f4"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center">BlackBerry Z10</td>
<td align="center"><span style="color: #49900c; font-weight: bold">Yes</span></td>
</tr>
<tr>
<td scope="row" align="center" bgcolor="#f4f4f4">Palm webOS 4.5</td>
<td align="center" bgcolor="#f4f4f4"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></td>
</tr>
<tr>
<td scope="row" align="center">Original Kindle Fire + HD (New vr. of Silk) native client</td>
<td align="center"><span class="style6"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold"><span><span class="style6"><font color="#000000"><span class="style6"><span class="style6"><span style="color: #49900c; font-weight: bold">Yes</span></span></span></font></span></span></span></span></span></font></span></span></span></span></span></font></span></span></span></td>
</tr>
<tr></tr>
</table>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<h2>Platform versions</h2>
<p align="left">You need to know how many users are on each platform version to get the full picture. For instance <a href="http://developer.android.com/about/dashboards/index.html" title="Current Andriod platform stats" target="_blank">~96% </a>of Android users are on version 2.2 and up. Which means they&#8217;ll get the mobile layout if using the native client. 28% of BlackBerry users are using OS 7 according to <a href="https://developer.blackberry.com/devzone/appworld" title="BB platform usage" target="_blank">this</a> chart.</p>
<p align="left">I can&#8217;t find recent Windows Phone stats, though Microsoft has been aggressively <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2012/05/22/starting-today-you-need-windows-phone-7-5-to-use-marketplace.aspx" title="Update to 7.5 or else..." target="_blank">pushing</a> 7.5 upgrades. Since May 2012, they&#8217;ve been preventing version 7 users from downloading apps from the Marketplace. The post also states, &#8220;Most phones are already running Windows Phone 7.5&#8243;.</p>
<p align="left">While there are grey areas - like how many Gmail app users we have -  iOS, BB and Android all support responsive email design in their  latest platform versions.</p>
<p align="left">&nbsp;</p>
<p align="left">Update: we&#8217;ve had mixed reports on WP8 support, while we own a WP7 and WP7.5 we don&#8217;t have a WP8 phone so haven&#8217;t been able to confirm this ourselves. Anyone running WP8 let me know&#8230;cheers!</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/-vY7Ji93amI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/10/responsive-email-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS BG support in Android</title>
		<link>http://stylecampaign.com/blog/2012/09/css-bg-support-in-android/</link>
		<comments>http://stylecampaign.com/blog/2012/09/css-bg-support-in-android/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 17:55:55 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Try this...]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/09/css-bg-support-in-android/</guid>
		<description><![CDATA[We came across this issue whereby CSS background images would display for a split second, then disappear altogether. It was happening in the native client on Android 2.3 (Gingerbread).
{ Here&#8217;s how it looks on the Galaxy Note - 1st email uses CSS bg images 2nd is the workaround }

&#160;
We tried it on three of our [...]]]></description>
			<content:encoded><![CDATA[<p>We came across this issue whereby CSS background images would display for a split second, then disappear altogether. It was happening in the native client on Android 2.3 (Gingerbread).</p>
<p>{ <strong>Here&#8217;s how it looks on the Galaxy Note - 1st email uses CSS bg images 2nd is the workaround </strong>}</p>
<p><iframe src="http://www.youtube.com/embed/WXk8AbEc_60" frameborder="0" height="315" width="560"></iframe></p>
<p style="text-align: left">&nbsp;</p>
<p>We tried it on three of our Gingerbread devices - S2, Galaxy Note and Ace - and the same thing happened. So we did more <a href="http://stylecampaign.com/blog/blogimages/responsive_email_bg/BGtests.zip" title="Download zip of our tests" target="_blank">testing</a> and confirmed that CSS background images are not supported on Android Mail 2.3. Though background images are supported if defined in the HTML.</p>
<p>Unfortunately GB accounts for 60% of Android&#8217; marketshare, so it&#8217;s not something you can write off. Though CSS bg images are supported in later versions like Ice Creme Sandwich.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Swapping content</h2>
<p>This is important as you often use background images to swap content in responsive email designs. It&#8217;s how we first came across the problem ourselves, trying to adjust the header on <a href="http://stylecampaign.com/blog/blogimages/responsive_email_bg/CSS_bg_Android_8.jpg" title="Needed to swap header in this responsive email" target="_blank">this</a> template a few months back.</p>
<p>I&#8217;d forgotten about it until I received <a href="http://stylecampaign.com/blog/blogimages/responsive_email_bg/CSS_bg_Android_5.jpg" title="View full responsive Pinterest email template" target="_blank">this</a> responsive email from Pinterest (not one of mine, though slick design).</p>
<p><a href="http://stylecampaign.com/blog/blogimages/responsive_email_bg/CSS_bg_Android_5.jpg" title="View full responsive Pinterest email template" target="_blank"><img src="http://stylecampaign.com/blog/blogimages/responsive_email_bg/CSS_bg_Android_7.jpg" alt="CSS background images in Android" border="0" height="412" width="710" /></a></p>
<p style="text-align: left">&nbsp;</p>
<p>They&#8217;ve run into the same issue we were having, their hero image displays for a second then disappears. It&#8217;s an easy one to miss as the images are drawn briefly, so when you run it through a static preview tool they&#8217;re visible.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/responsive_email_bg/CSS_bg_Android_1.jpg" alt="CSS background images in Android" border="0" height="459" width="559" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Workaround</h2>
<p>There are other ways to hide mobile content from desktop users. One of the workarounds we&#8217;ve been using is &#8220;cell collapse&#8221;. You can view a demo <a href="http://stylecampaign.com/blog/blogimages/responsive_email_bg/workaround/workaround.html" title="Will look blank until you shrink your browser (not early IE)" target="_blank">here</a> and view source. It will look blank until you resize your browser down, then an image will appear (not in early IE).</p>
<p>There is an empty table cell with a   (Non Breaking Space) in it which allows the cell to draw at whichever dimensions we specify. You may wish to use a transparent Gif set to display:block and set line-height etc. for code conformity and maximum support The cell contains a background image, which is defined as a cell property not via CSS. So if via CSS we define its width and height as zero and it&#8217;s display property as none, it will not be drawn. However if we set the width and height to match the background image at a certain breakpoint, the image becomes visible.</p>
<h2>Possible fix</h2>
<p>Ideally you just want to use CSS bg images rather than a hack. Graeme thinks there could be a fix - it is weird how it draws it at all - we just haven&#8217;t had time to chase it down. If you figure it out let us know, but for now if you&#8217;re deploying responsive emails I just wanted to give you a heads up.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/pPje0W7Ec9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/09/css-bg-support-in-android/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile email testing rig</title>
		<link>http://stylecampaign.com/blog/2012/09/mobile-email-testing-rig/</link>
		<comments>http://stylecampaign.com/blog/2012/09/mobile-email-testing-rig/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 14:57:07 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[Try this...]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/09/mobile-email-testing-rig/</guid>
		<description><![CDATA[
Since 09, the progression of tools I use to test mobile email looks like this: free online tool like iBBDemo &#62; DeviceAnywhere &#62; iPod touch &#62; one device from each major platform &#62; device lab.
DeviceAnywhere quickly became a lifesaver, but paying by the minute and clunky interactions drove me to buy an iPod touch. It [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://stylecampaign.com/blog/blogimages/mobile_email_testing/mobile_email_testing_1.jpg" alt="Style Campaign mobile devices lab" border="0" height="376" width="710" /></p>
<p>Since 09, the progression of tools I use to test mobile email looks like this: free online tool like iBBDemo &gt; DeviceAnywhere &gt; iPod touch &gt; one device from each major platform &gt; device lab.</p>
<p>DeviceAnywhere quickly became a lifesaver, but paying by the minute and clunky interactions drove me to buy an iPod touch. It was a relief to finally test the speed and ease with which users interact, ergonomics, reading postures, usage patterns and performance.</p>
<p>Then as so much of our work became mobile, adding more devices seemed like a legitimate investment. Not just in QA, but in our design skills as it allowed us to study each platform. Today we&#8217;ve 31 testing devices - mostly purchased new and unlocked from Amazon - ranging in price from $55 - $600. There&#8217;s more affordable ways, like buying from eBay or places like Gamestop which sell used devices.</p>
<p>I&#8217;ve had some emails asking about our mobile testing set up. So here&#8217;s what we currently test on, how I&#8217;ve rigged it up, why we chose these devices, and which I think are essential or an indulgence:</p>
<p style="text-align: left">&nbsp;</p>
<h2>iOS</h2>
<p>Most of our clients stats show high iOS numbers, so these were the first devices we purchased. An iPod touch is a great buy, it runs the same email client as the iPhone and costs $199 without the data plan hassles. If the iPhone 5 has a larger screen and there is an <a href="http://www.imore.com/7inch-ipad-mini-track-october-release-200-price-point" title="iPad mini 200 bucks?" target="_blank">iPad mini</a> we&#8217;ll have to add both (yep added these).</p>
<p><strong>1.</strong>  iPod touch 640 x 960  OS 4.3.5</p>
<p><strong>2.</strong>  iPod touch 640 x 960  OS 5.1.1</p>
<p><strong>3.</strong>  iPod touch 5 640 x 1136</p>
<p><strong>4.</strong>  iPad 2  1024 x 768  OS 4.3.5</p>
<p><strong>5.</strong> iPad 3 (2x resolution) 2048 x 1536  OS 5.1.1</p>
<p><strong>6.</strong> iPad mini 1024&#215;768</p>
<p style="text-align: left">&nbsp;</p>
<h2>Android</h2>
<p>We&#8217;ve seen some quirks across different Android versions relating to responsive email design. CSS background images not supported, some issues around URLs coupled with progressive disclosure and other weird happenings.</p>
<p>If you buy one Android, run Gingerbread as it accounts for ~60% <a href="http://developer.android.com/about/dashboards/index.html" title="Android platform version numbers (often updated so may change from post)" target="_blank">marketshare</a>. You can pick up an older model like our <a href="http://www.amazon.com/Samsung-S5830-Galaxy-Ace-Unlocked/dp/B004XIE6WI" title="Galaxy Ace on Amazon" target="_blank">Galaxy Ace</a> new for $199, which came with GB installed rather than the advertised Froyo. Though ideally you want to own a few running different platform versions and screen sizes ect.</p>
<p><strong>7.</strong> LG GT540 - 2.1 Eclair, 320 x 480</p>
<p><strong>8.</strong> Motorola Defy - 2.2.2 Froyo, 480 x 854</p>
<p><strong>9.</strong> Samsung <span class="quote company-show" id="ultra-fast-quote-2">Galaxy Ace GT S5830M</span> - 2.3.6 Gingerbread, 320 x 480</p>
<p><span></span><strong>10.</strong> Samsung <span class="quote company-show" id="ultra-fast-quote-2">Galaxy S2 -</span> 2.3.6 Gingerbread, 480 x 800</p>
<p><strong>11.</strong> Samsung Galaxy Nexus - 4.0.4 Ice Cream Sandwich,  720<span> x 1280</span></p>
<p><strong>12.</strong> Galaxy Note - 2.3.6 Gingerbread, 800 x 1280 &#8220;Smablet&#8221;</p>
<p><strong>13.</strong> Nexus 7 - 4.1 Jellybean, 800 x 1280 7&#8243; tablet</p>
<p><strong>14.</strong> Android mini PC - runs 4.0. Hooks up to any screen like your TV, comes with Gmail app&#8230;nuts for $55.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Windows Phone</h2>
<p>Originally I wanted the Lumia just to <a href="http://stylecampaign.com/blog/2012/05/designing-for-windows-phone/" title="Designing email for Windows Phone" target="_blank">play around</a> with metro. Then we realized that in order to take screenshots you have to become a developer (don&#8217;t ask total nightmare). So as we had it set up, Graeme started tinkering with Windows dev and bought a couple more phones. Hopefully their numbers will pick up with <a href="http://www.usatoday.com/tech/news/story/2012-09-05/nokia-lumia-microsoft-windows-phone-8/57599944/1" title="New Lumia 920" target="_blank">WP8</a> and <a href="http://www.microsoft.com/surface/en/us/default.aspx" title="Want one" target="_blank">Surface</a> as its a lovely UI. Though not essential to the US market just yet.</p>
<p><strong>15.</strong> Nokia Lumia 800 running WP7.5 “Mango”  screen is 480 x 800px</p>
<p><strong>16.</strong> LG-E900 WP7 screen is 480 x 800px</p>
<p><strong>17.</strong> Dell WP7  screen is 480 x 800px (this one’s wacky has a slide out keyboard)</p>
<p><strong>18.</strong> Surface tablet Windows 8,  screen is 1366 x 768</p>
<p style="text-align: left">&nbsp;</p>
<h2>BlackBerry</h2>
<p>I admit I was late getting into BB, though I&#8217;m really interested to see where they&#8217;re heading with <a href="http://www.nbcnews.com/technology/gadgetbox/rim-restarting-scratch-blackberry-10-mobile-os-745915" title="BB10 peak" target="_blank">BlackBerry 10</a> (update: just added slick device!). OS 6 is webkit and supports media queries, so its not as bad as you might think. Going by <a href="https://developer.blackberry.com/devzone/appworld" title="May 2012 BB users accessing BB apps" target="_blank">this</a> chart ~53% of BB users are on 6 and above. Go to any fancy lunch spot in LA and it&#8217;s all iPhone&#8217; with a decent smattering of BlackBerry&#8217; and hardly an Android in sight. If you&#8217;re targeting certain demographics or enterprise level b2b, then there&#8217;s still a lot of BB usage out there.</p>
<p><strong>19.</strong> Blackberry Bold 9900  - 640 x 480 screen running OS 7.1</p>
<p><strong>20.</strong> Blackberry Bold 9780  -  480 x 360 screen running OS 6</p>
<p><strong>21.</strong> Blackberry Curve 8900 -  480 x 360 screen running OS 5</p>
<p><strong>22.</strong> Blackberry Tour 9630 - 480 x 360 screen running OS 5</p>
<p><strong>23.</strong> Blackberry Z10 - 768 x 1280 screen running OS 10</p>
<p style="text-align: left">&nbsp;</p>
<h2>Kindle</h2>
<p>I love my original <a href="http://stylecampaign.com/blog/2011/04/email-on-the-kindle/" title="Email on the original Kindle" target="_blank">Kindle</a>, for $139 you got free 3G. I was surprised when the e-reader was first released to see a number of comments in the forums about accessing email. You can and many people do in a pinch via the experimental browser. It&#8217;s definitely worth getting a 7&#8243; tablet like the Nexus 7 or Fire which has been a <a href="http://blog.flurry.com//bid/81151/amazon-lights-the-android-world-on-fire?source=Blog_Email_[Amazon%20Lights%20the%20An]" title="Kindle Fire overtook the Galaxy Tab in just a few short months" target="_blank">big seller</a> and costs $159-$199. We&#8217;ve also pre-ordered the Paperwhite and Fire HD which has a new email client.</p>
<p><strong>24.</strong> Original Kindle 3G -  600 x 800 screen - can browse webmail via the internet - greyscale</p>
<p><strong>25.</strong> Kindle Touch 3G -  touch screen webmail - greyscale (bit unresponsive rarely use it)</p>
<p><strong>26.</strong> Kindle Paperwhite 3G - experimental WebKit-based browser</p>
<p><strong>27.</strong> Kindle Fire 7&#8243; tablet -  Silk (based on Android vr2),  apps like Gmail   600 x 1024</p>
<p><strong>28.</strong> Kindle Fire HD tablet 7&#8243; -  <a href="http://amazonsilk.wordpress.com/2012/09/06/a-new-version-of-silk/" title="A new version of Silk " target="_blank">New version</a> of Silk (Android). Default client, Gmail, Hotmail and Yahoo 1280 x 800</p>
<p><strong>29.</strong> Kindle Fire HD tablet 8.9&#8243; -  <a href="http://amazonsilk.wordpress.com/2012/09/06/a-new-version-of-silk/" title="A new version of Silk " target="_blank">New version</a> of Silk (Android). Default client, Gmail, Hotmail and Yahoo 1280 x 1920px</p>
<p style="text-align: left">&nbsp;</p>
<h2>Palm/WebOS</h2>
<p>The Pixi is a great little device, it&#8217;s a shame about webOS as it&#8217;s a nice UI and <a href="http://stylecampaign.com/blog/blogimages/Email_testing/palm_pixi.jpg" title="Pixi screenshot" target="_blank">renders email</a> well. The Treo runs Windows Mobile 6 which is a precursor to WP7. It uses touchscreen and a little 5-way button to  navigate.  Actually between the BB qwerty keyboards, trackball navigation,  slide out  keyboard on the WP7 and the Galaxy Note stylus it&#8217;s a reminder  that  touchscreen isn&#8217;t the only input mode.</p>
<p><strong>30.</strong> Palm Pixi Plus – 320 x400 screen - Palm web OS v1.4.5 (our cheapest at $85)</p>
<p><strong>31.</strong> Palm Treo Pro – 320 x 320 screen – Windows mobile 6.1 (Precursor to WP7)</p>
<p style="text-align: left">&nbsp;</p>
<h2>Set up &amp; peripherals</h2>
<p><img src="http://stylecampaign.com/blog/blogimages/mobile_email_testing/mobile_email_testing_2.jpg" alt="Style Campaign mobile devices lab" border="0" height="472" width="710" /></p>
<p>Tired of devices taking over my desk and low batteries, I recently got organized. I&#8217;m calling it a &#8220;device lab&#8221; because it sounds good&#8230;but it&#8217;s just a table with a bunch of phones/tablets hooked up to USB hubs:</p>
<p>Sofa table, great find from <a href="http://www.ikea.com/us/en/catalog/products/50228034/" title="LACK sofa table" target="_blank">Ikea</a>. Long and narrow with 2 shelves, takes ~12 devices on each level. $59.</p>
<p>Tons of USB cables to keep the everything charged</p>
<p>Three 5-port USB <a href="http://www.amazon.com/gp/product/B005VAOSES/ref=oh_details_o00_s00_i01" title="We got these" target="_blank">hubs</a></p>
<p>16 of <a href="http://www.amazon.com/gp/product/B0087Y1XS4/ref=oh_details_o00_s03_i01" title="These work for tablets and smartphones" target="_blank">these</a> stands</p>
<p>Blat, a command line email program we use to send tests</p>
<p>Extra flash memory for some older devices to store screenshots</p>
<p>For screenshots you&#8217;ll need to install apps, desktop software like visual studio and dev kits for some devices.</p>
<p>Acrobat - for organizing and sending those screenshots to clients as a PDF.</p>
<p>Install a range of clients on each device: native, webmail apps, Outlook exc. and popular apps like Sparrow.</p>
<p>Couple of data plans to test connection speeds. You can dodge for a while using wifi, except for BB.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Your call</h2>
<p>Whether you go the real device route or stick with preview tools is your call. Some of our coders work remotely and use preview tools before sending tests to us, so a mixture works. Owning just 2-3 devices can make a difference; besides testing you accumulate everyday observations like how I don&#8217;t like to rest the iPad on my belly after dinner&#8230;little things.</p>
<p>I&#8217;ve definitely noticed we hammer the QA in a way we didn&#8217;t used to,  sending multiple tests in quick succession without having to consider  the cost or wait for previews. Debugging and mobile R&amp;D is a lot  easier and more important than ever with responsive design techniques to  figure out.</p>
<p>I remember when Graeme used to do mobile game dev for feature phones  back in 2005. The company he worked for had ~60 real devices, plus a  database with hundreds of device specs listed. Compared to that level of fragmentation I have it relatively easy. As for emulators, Graeme&#8217;s used  them for 10+yrs and he&#8217;s never found one that accurately mimics the  device.</p>
<p>Sure we&#8217;ll have to add new devices occasionally, say five a year at  ~$2,500. Though considering mobile email is our core business, it&#8217;s a  reasonable annual investment given the learning&#8217;s and benefits. Ultimately we just feel we can get a better handle on the craziness that&#8217;s mobile email with the actual devices in our hands.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/OH0pYmWBse8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/09/mobile-email-testing-rig/feed/</wfw:commentRss>
		</item>
		<item>
		<title>12 Android preview pane tips</title>
		<link>http://stylecampaign.com/blog/2012/08/12-android-preview-pane-tips/</link>
		<comments>http://stylecampaign.com/blog/2012/08/12-android-preview-pane-tips/#comments</comments>
		<pubDate>Wed, 15 Aug 2012 16:52:18 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[Preview Pane]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/08/12-android-preview-pane-tips/</guid>
		<description><![CDATA[Android only displays the top left-hand corner of your email creative by default. I think of it as the Android preview pane. We&#8217;ve been tackling the desktop&#8217;s for years, and while Android&#8217;s is positioned a little awkwardly we can apply familiar tactics.
It&#8217;s dimensions vary - see grid of grim - though I use 300&#215;230px as [...]]]></description>
			<content:encoded><![CDATA[<p>Android only displays the top left-hand corner of your email creative by default. I think of it as the Android preview pane. We&#8217;ve been tackling the desktop&#8217;s for years, and while Android&#8217;s is positioned a little awkwardly we can apply familiar tactics.</p>
<p>It&#8217;s dimensions vary - <a href="http://stylecampaign.com/blog/2012/08/android-grid-of-grim/" title="Grid of grim" target="_blank">see grid of grim</a> - though I use 300&#215;230px as a <em>rough</em> guide. It&#8217;s worth optimizing this area in your desktop layout, regardless if you&#8217;re using media queries as @media isn&#8217;t supported in the Gmail app.</p>
<p style="text-align: left">&nbsp;</p>
<h2>1. Images blocked</h2>
<p>Assume the worst when designing for Android. Compare The Bay (left) with Timberland&#8217;s cleverly placed HTML.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_10.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>2. Color the pre-header</h2>
<p>Black pre-header text against white blends with the UI chrome (left). Draw the eye with a colored bg or copy.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_2.jpg" alt="Android email design tips" height="500" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>3. Encourage scrolling</h2>
<p>Prompt users to explore beyond the default view. <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_5.jpg" title="View full email" target="_blank">This</a> Celeuma email has a 57px wide &#8220;Scroll me&#8221; column.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_4.jpg" alt="Android email design tips" height="500" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>4. Style Alt text</h2>
<p>Style your logos alt text. Crutchfield with images disabled (left) and enabled.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_3.jpg" alt="Android email design tips" height="500" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>5. Vertical navi</h2>
<p>Just make sure it&#8217;s designed for touch, with plenty of vertical spacing. MAC (left) Gilt (right).</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_7.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>6. Progressive Disclosure</h2>
<p>Users can tap to reveal extra content from within the first screen. Thanks to Campaign Monitor for the image and <a href="http://www.campaignmonitor.com/blog/post/3541/designing-ultra-short-emails-for-mobile-using-progressive-disclosure/" title="CM write up" target="_blank">write up</a>. Although it only works in the native client, there are fall backs in place. Also see, <a href="http://www.mobify.com/blog/mobile-design-tip-hint-reveal" title="Hint and reveal: Mobile design tip" target="_blank">Hint and reveal</a>.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/iphone-show-hide.jpg" alt="Android email design tips" height="484" width="530" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>7. Color tables</h2>
<p>It aids branding and recognition with images disabled.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_6.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>8. Pixel art fallback</h2>
<p>Taken a step further&#8230;place fallback pixel art just in the preview area. See <a href="http://emailfail.posterous.com/pizza-express-have-fun-with-images-off" title="Pizza Express pixel art fallback on emailfail" target="_blank">Pizza Express</a> and <a href="http://www.campaignmonitor.com/blog/post/3642/email-with-pixel-art-fallback-when-images-are-blocked/" title="MAC example on Campaign Monitor" target="_blank">MAC</a>. Thanks to @becskr for the MAC screenshot below right. Also see <a href="http://stylecampaign.com/blog/2010/07/mobile-email-design-part-3-pixel-art/" title="mobile pixel art" target="_blank">mobile pixel art</a> and <a href="http://stylecampaign.com/blog/2009/12/bypass-image-blocking-by-converting-images-to-html/" title="img-html app" target="_blank">img-HTML app</a>.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_45.jpg" alt="Android email design tips" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>9. Left rail</h2>
<p>Add a 300-320px wide left rail. Test the alignment of copy/images. MyHabit (left) Fab (right)</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_41.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>10. 14px and up</h2>
<p>You can&#8217;t use @media to increase font sizes in the Gmail app, so make your desktop copy at least 14px.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_42.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>11. Fluid grids and images</h2>
<p>Using  percentages your content adjusts to the width of the viewport, even in the Gmail  app. More on fluid layouts <a href="http://stylecampaign.com/blog/2010/09/fluid-mobile-email-design-part-4/" title="Fluid emails" target="_blank">here</a> and <a href="http://stylecampaign.com/blog/2011/08/using-media-to-bypass-max-width/" title="Getting around max-width" target="_blank">here</a>.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_46.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>12. Design in chunks</h2>
<p>This <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_50.jpg" title="View full-sized email" target="_blank">Crate&amp;Barrel email</a> looks beautiful on the iPhone and iPad, but it&#8217;s hard work on Android. Scalable layouts are often centered  and spread across multiple screens, requiring lots of  scrolling. You  can fix this in the native Android client with media queries, but the  conflict remains in the Gmail app.</p>
<p>{ iPhone far left / Android right, have to scroll across width of layout to read offer }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_49.jpg" alt="Android email design tips" height="297" width="710" border="0" /></p>
<p>I bet the people who cited &#8220;<a href="http://econsultancy.com/us/blog/9937-36-of-consumers-read-marketing-emails-on-mobile?utm_medium=feeds&amp;utm_source=blog" title="Mobile email study" target="_blank">too much scrolling</a>&#8220;, as the reason mobile email is difficult to read were Android users! Get to your offer in the first 1-2 chunks, ideally you want it to fit on one screen like Timberland up top.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Best guess</h2>
<p>If I had to guess I&#8217;d say most Android users are viewing email in the Gmail app. Firstly it&#8217;s easier to access than the native client. Secondly Gingerbread is currently running on ~60% of all Android&#8217;s. The native client on Gingerbread doesn&#8217;t block images by default, the Gmail app does.</p>
<p>If the majority of Android users were downloading images, I&#8217;d expect to see higher Android usage stats. Even if I&#8217;m wrong and it&#8217;s all due to poor user experience, I still plan to use more fluid layouts as a fail-safe for non @media enabled devices.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/4UWBTiAxzYI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/08/12-android-preview-pane-tips/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Android: grid of grim</title>
		<link>http://stylecampaign.com/blog/2012/08/android-grid-of-grim/</link>
		<comments>http://stylecampaign.com/blog/2012/08/android-grid-of-grim/#comments</comments>
		<pubDate>Wed, 08 Aug 2012 17:58:09 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[Preview Pane]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/08/android-grid-of-grim/</guid>
		<description><![CDATA[Designing for Android is rough. We&#8217;ve limited stats due to image blocking and there&#8217;s a range of screen sizes and active platform versions. Worse of all, it expects users to piece together our creative like a jigsaw puzzle.
Android only displays the top left-hand corner by default and those dimensions vary. While there&#8217;s not one &#8220;fold&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Designing for Android is rough. We&#8217;ve limited stats due to image blocking and there&#8217;s a range of screen sizes and active platform versions. Worse of all, it expects users to piece together our creative like a jigsaw puzzle.</p>
<p>Android only displays the top left-hand corner by default and those dimensions vary. While there&#8217;s not one &#8220;fold&#8221;, you still want to try for some level of optimization. I created this grid showing the default view of eight Android devices and thought I&#8217;d share. Just align your creative <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_40.jpg" title="Align your creative top left" target="_blank">top-left</a>.</p>
<p><a href="http://stylecampaign.com/blog/blogimages/Android/Grid_of_Grim.zip" title="Download Grid of Grim (ZIP with PSD)" target="_blank"><strong>Download grid of grim (Zip 450k)  </strong></a></p>
<p><a href="http://stylecampaign.com/blog/blogimages/Android/Grid_of_Grim.zip" title="Download Grid of Grim (ZIP with PSD)" target="_blank"><img src="http://stylecampaign.com/blog/blogimages/Android/Grid_of_Grim.jpg" alt="Click to download " height="680" width="600" border="0" /></a></p>
<p>(above image not actual size)</p>
<p style="text-align: left">&nbsp;</p>
<p>The grid dimensions are based on the eight Android devices we currently test on:</p>
<p><strong>1.</strong> LG GT540 - 2.1 Eclair, 320 x 480</p>
<p><strong>2.</strong> Motorola Defy - 2.2.2 Froyo, 480 x 854</p>
<p><strong>3.</strong> Samsung <span class="quote company-show" id="ultra-fast-quote-2">Galaxy Ace GT S5830M</span> - 2.3.6 Gingerbread, 320 x 480</p>
<p><span></span><strong>4.</strong> Samsung <span class="quote company-show" id="ultra-fast-quote-2">Galaxy S2 -</span> 2.3.6 Gingerbread, 480 x 800</p>
<p><strong>5.</strong> Samsung Galaxy Nexus - 4.0.4 Ice Cream Sandwich,  720<span> x 1280</span></p>
<p><strong>6.</strong> Galaxy Note - 2.3.6 Gingerbread, 800 x 1280</p>
<p><strong>7.</strong> Kindle Fire -  Silk,  600 x 1024</p>
<p><strong>8.</strong> Nexus 7 - 4.1 Jellybean, 800 x 1280</p>
<p>Each device is on a separate layer in the PSD, so you can look at them individually. Android groups screens into four sizes: small, normal, large, and extra large. We tried to cover that range, along with different platform versions when buying devices. Though Gingerbread currently dominates at  <a href="http://developer.android.com/about/dashboards/index.html" title="Gingerbread 64%" target="_blank">~60%</a>, followed by ICS then Froyo as of August 1st.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Native vs. Gmail</h2>
<p>To complicate matters the native client and Gmail app display differently. I&#8217;ve recorded both in my grid. We don&#8217;t have a ballpark of how many Android users uses prefer the Gmail app over the native client. Image blocking makes it difficult to collect stats and I&#8217;ve heard differentiating the UA string might be an issue.</p>
<p>{ Native client on S2 and Gmail app on S2 with UI obstructing the bottom }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_14.jpg" alt="Android email design tips" height="500" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Optimize left-rail 2nd</h2>
<p>I never scroll right on Android unless prompted. I&#8217;ll look at the preview pane, maybe enable images and if I&#8217;m interested scroll vertically. The left-hand content then needs to fit the screen, or I&#8217;ll delete it. I&#8217;ve seen similar behavior from other Android users click-thru data. Although not conclusive, I&#8217;m going with this theory for now.</p>
<p>These <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_28.jpg" title="View email" target="_blank">Next</a> and <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_25.jpg" title="View email" target="_blank">Banana Republic</a> emails are years old, but a left rail would work well for Gmail app users today.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_27.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>CTA alley</h2>
<p>Wherever you touch the screen, this Android tool draws a line like Etch-a-Sketch. It records the co-ordinates, speed and input size (e.g. tip of finger).</p>
<p>When holding the phone one-handed and using my thumb, my swipe path typically looks like the screen on the left. When holding the phone in my left hand and using my right-hand finger to scroll, it looks like screen right.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_22.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p>In most cases I prefer the lower middle, to bottom right-hand side of the screen (right-handed). I call these areas CTA alley on the grid. Users hand sizes will differ, though the areas we can comfortably reach remain the same. There&#8217;s more designing for touch tips <a href="http://stylecampaign.com/blog/2011/07/finger-snafu/" title="More tips on designing emails for touch" target="_blank">here</a>.</p>
<p style="text-align: left">&nbsp;</p>
<h2>@media on Android</h2>
<p>Android&#8217;s native email client supports media queries, the Gmail app doesn&#8217;t. When designing responsive layouts, I still try to optimize Android&#8217;s preview pane in the desktop layout as I know Android Gmail users will be viewing it.</p>
<p>{ View full template <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_33.jpg" title="Click to view full template" target="_blank">here</a> }</p>
<p><a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_33.jpg" title="Click to view full template" target="_blank"><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_36.jpg" alt="Android email design tips" height="473" width="710" border="0" /></a></p>
<p style="text-align: left">&nbsp;</p>
<p>I tried to get pertinent info onto the first screen. Gmail (left) and native client (right). Leaf logo the only image.</p>
<p><a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_33.jpg" title="View full email"><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_29.jpg" alt="Android email design tips" height="533" width="620" border="0" /></a></p>
<p style="text-align: left">&nbsp;</p>
<p>If using max-device-width: 480px, it doesn&#8217;t trigger the mobile build on a high res Android like the Nexus&#8230;max-width: 480px will. It&#8217;s screen width vs. viewport width. Also why you can&#8217;t resize your browser to test mobile layouts if using max-device-width: 480px, as your desktop monitor likely exceeds that res.</p>
<p>{ 480px breakpoint triggers mobile CSS in native client on 800 x 1280px Galaxy Note / &#8220;<a href="http://gizmodo.com/5885464/samsungs-super+sized-galaxy-note-changed-my-life" title="lampshade is funniest" target="_blank">Gigantiphone</a>&#8221; }</p>
<p><a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_33.jpg" title="View full email"><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_38.jpg" alt="Android email design tips" height="640" width="400" border="0" /></a></p>
<p style="text-align: left">&nbsp;</p>
<h2>Zoom</h2>
<p>The zoom/pinch gesture isn&#8217;t supported in the Gmail app, except the Kindle Fire which now has a &#8220;zoom mode&#8221;. The native client on the S2, Ace, Defy, Note and LG let you zoom in and out to view the whole email.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_12.jpg" alt="Android email design tips" height="500" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<p>The native client on the Galaxy Nexus (ICS) and Nexus 7 (Jelly bean) only let you zoom in on the default view, not out. Like image blocking, zooming is a mixed bag and we&#8217;ve no way of knowing either way.</p>
<p style="text-align: left">&nbsp;</p>
<h2>Orientation</h2>
<p>I only mapped portrait mode in the grid. The default screen in landscape is <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_16.jpg" title="How most Android' look in Landscape (Ace Gmail)" target="_blank">filled with chrome</a> on most Android&#8217;s, so here&#8217;s hoping it&#8217;s not popular. You sometimes have to reload images when switching orientation, so that&#8217;s another deterrent. The Nexus 7 comes with orientation turned <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_39.jpg" title="Had to tap this icon to allow orienation, fixed in portrait" target="_blank">off by default</a>, it&#8217;s fixed in portrait. The native client on the Nexus 7, S2 and Note have a split screen in landscape.</p>
<p>{ Native client on the S2 }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_18.jpg" alt="Android email design tips" height="320" width="533" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Fonts</h2>
<p>Users can alter the system font and size, but it doesn&#8217;t affect your styled HTML. It&#8217;s only applied to the surrounding UI. Worse case, your <a href="http://stylecampaign.com/blog/blogimages/Android/Android_design_21.jpg" title="Inbox with Normal font size vs. huge" target="_blank">subject line</a> might be shortened but your creative won&#8217;t be affected.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Android/Android_design_19.jpg" alt="Android email design tips" height="533" width="620" border="0" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>No 1st screen on Android</h2>
<p>There&#8217;s so many different Android screen sizes, trying to map them all would be nuts. I just wanted to get a feel for how much that default view differs on popular devices. While having a fixed-width guide is somewhat delusional, I&#8217;ve found it useful when blocking out desktop and adaptive layouts. Especially considering the Gmail app. Obviously a fluid layout with media queries layered on top would be best, but most emails are still fixed-width, or at best px-% hybrids.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/ZeRrbpKUPjA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/08/android-grid-of-grim/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designing for Windows Phone</title>
		<link>http://stylecampaign.com/blog/2012/05/designing-for-windows-phone/</link>
		<comments>http://stylecampaign.com/blog/2012/05/designing-for-windows-phone/#comments</comments>
		<pubDate>Wed, 16 May 2012 20:19:38 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Mobile Email]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/05/designing-for-windows-phone/</guid>
		<description><![CDATA[While Windows Phone 2015 marketshare predictions are looking a tad optimistic, it&#8217;s still early days. The Nokia Lumia has only just released, users are tied to two year plans and some are holding out for WP8. Honestly though, I&#8217;m more interested in the Metro UI than its usage stats though it can&#8217;t hurt to get a [...]]]></description>
			<content:encoded><![CDATA[<p>While Windows Phone 2015 <a href="http://www.wpcentral.com/gartner-predicting-prosperity-wp7-2015" title="Gartner predicts Windows to overtake iPhone by 2015 due to Nokia (2nd place behind Android)" target="_blank">marketshare</a> <a href="http://bits.blogs.nytimes.com/2012/01/23/windows-phone-7-predictions/" title="Two more research firms place WP7 ahead of iPhone in 2015" target="_blank">predictions</a> are looking a tad optimistic, it&#8217;s still early days. The Nokia Lumia has only just released, users are tied to two year plans and some are holding out for <a href="http://www.pcworld.com/article/254084/windows_phone_8_may_burn_early_adopters.html" title="Would help if they let WP7 users know if they'll get the upgrade!" target="_blank">WP8</a>. Honestly though, I&#8217;m more interested in the Metro UI than its usage stats though it can&#8217;t hurt to get a head start.</p>
<h2>Hostile environment</h2>
<p>Images are blocked by default, in place of alt text you see &#8220;Download pictures&#8221;. The file weight is displayed below the creative as a further deterrent. Knowing many users pay for data, WP, BB and Android allow the user to manage downloads. Though widespread <a href="http://stylecampaign.com/blog/2010/10/making-sense-of-mobile-email-usage-stats/" title="Reasons why mobile usage stats are understated" target="_blank">image blocking</a> makes it hard to get accurate mobile usage stats.</p>
<p>{ Screenshots from Nokia Lumia 800 running WP7.5 &#8220;Mango&#8221; / screen is 480 x 800px }</p>
<p><a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_f.jpg" target="_blank" title="View fullsized screenshots"><img src="http://stylecampaign.com/blog/blogimages/WP7/WP7_e.jpg" alt="Designing emails for WP7 " border="0" height="595" width="720" /></a></p>
<p style="text-align: left">&nbsp;</p>
<h2>From name dominates</h2>
<p>The from name - sliced off after ~15 characters - dominates the creative below, which by default is more zoomed out than iOS. You can pinch to zoom in, or use the lesser known double tap gesture but it&#8217;s extra work.</p>
<p><a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_b.jpg" target="_blank" title="View fullsized screenshots"><img src="http://stylecampaign.com/blog/blogimages/WP7/WP7_g.jpg" alt="Designing emails for WP7 " border="0" height="596" width="720" /></a></p>
<p style="text-align: left">&nbsp;</p>
<h2>Auto scaled HTML text</h2>
<p>WP scales some HTML text up depending on its container. This results in odd sections of copy being emphasized and occasional formatting issues. Though on the plus side, some pre-header and footer text becomes legible. BTW I&#8217;m sure it&#8217;s a coincidence that <a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_14.jpg" title="View Google Offers email on WP7" target="_blank">Google&#8217;s emails</a> are broken.</p>
<p><a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_q.jpg" target="_blank" title="View fullsized screenshots"><img src="http://stylecampaign.com/blog/blogimages/WP7/WP7_r.jpg" alt="Designing emails for WP7 " border="0" height="592" width="710" /></a></p>
<p style="text-align: left">&nbsp;</p>
<h2>Gmail quirks</h2>
<p>Media queries are supported in the <a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_16.jpg" title="Screen of Colly.com in WP7 browser" target="_blank">browser</a> (IE9), native email client, Hotmail and Yahoo! Mail but not Gmail. Defining the viewport also works in the native email client, Hotmail and Yahoo! Mail, but again no Gmail support as it strips out the header. Below, the viewport is set to equal the device width. Gmail ignores it and the 600px wide image is zoomed right out. This might be because it&#8217;s left aligned, see also <a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_13.jpg" title="NM very zoomed out...left aligned?" target="_blank">Neiman Marcus</a>.</p>
<p><a href="http://stylecampaign.com/blog/blogimages/WP7/WP7_v.jpg" title="View full-sized screenshots" target="_blank"><img src="http://stylecampaign.com/blog/blogimages/WP7/WP7_w.jpg" alt="Designing emails for WP7 " border="0" height="398" width="720" /></a></p>
<p style="text-align: left">&nbsp;</p>
<h2>Flat UI vs. 3D</h2>
<p>Do users have a harder time distinguishing flat buttons, or is <a href="http://llewyn.com/2012/03/02/windows-8-metro-ui-flat-isnt-bad/" title="Flat Metro UI isn't bad" target="_blank">color</a> and size enough of a visual cue? A flat UI like Metro is more email friendly as gradients, drop shadows, glow ect have little support on the desktop. You also have to write more code for iOS-y buttons and it takes longer to draw.</p>
<p>Different UI elements from Android, iOS and Windows Phone 7 -  from Android guidelines.</p>
<p><img src="http://stylecampaign.com/blog/blogimages/media-queries/boh14.jpg" alt="Sampling of UI elements from Android, iOS and Windows Phone 7. " border="0" height="284" width="460" /></p>
<p>While I prefer a minimal look, I&#8217;m nervous about ditching depth cues altogether. With no hover state a drop shadow can serve a useful function. I also wonder if we&#8217;ll outgrow <a href="http://tobiasahlin.com/blog/skeumorphism-and-storytelling/" title="good read" target="_blank">skeuomorphism</a> as touch interfaces become more familiar?</p>
<p><img src="http://stylecampaign.com/blog/blogimages/WP7/WP7_m.jpg" alt="Designing emails for WP7 " border="0" height="483" width="656" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Mobile testing</h2>
<p>I&#8217;d been using DeviceAnywhere for a while before I got a real iOS device. Within seconds of playing with my email on an iPod, I wanted to tweak the design. You can&#8217;t beat seeing where your grip rests, the speed with which you scroll, positions you read in, download times, accidentally triggering links and other newbie errors.</p>
<p>Besides the Lumia, I just added a Samsung Galaxy Nexus to our testing suite and a Galaxy Note is on the way. I felt it was important to expand the range of <a href="http://opensignalmaps.com/reports/fragmentation.php" title="Great Android breakdown of devices and screen sizes ect" target="_blank">Android</a> devices we test on. Though it&#8217;s impossible to have every device, so I still supplement with tools like DeviceAnywhere (more <a href="http://www.theemailguide.com/email-marketing/top-10-mobile-email-preview-test-tools/" title="10 Mobile preview tools" target="_blank">preview tools</a>).</p>
<p>Though if you&#8217;re a designer it&#8217;s worth getting a Windows Phone just to study the design patterns. Also the Lumia has the most beautiful matte screen, it&#8217;s like the monolith from Space Odyssey&#8230;makes me want to design dark emails all day long.</p>
<p><a href="http://opensignalmaps.com/reports/fragmentation.php" target="_blank"></a></p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/M05oB-eiS3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/05/designing-for-windows-phone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Worth gambling on hi-res?</title>
		<link>http://stylecampaign.com/blog/2012/03/worth-gambling-on-hi-res/</link>
		<comments>http://stylecampaign.com/blog/2012/03/worth-gambling-on-hi-res/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 17:14:10 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Dynamic Image Server]]></category>

		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[DIS]]></category>

		<category><![CDATA[iPad]]></category>

		<category><![CDATA[mobile]]></category>

		<category><![CDATA[retina]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/03/worth-gambling-on-hi-res/</guid>
		<description><![CDATA[An ongoing tug of war between Graeme and I is performance vs. aesthetics. Is it worth quadrupling the image weight for iPhone 4, when a 320px image looks OK? Graeme thinks not, I begrudgingly agree. So I was keen to see how images fare on the iPad 3, with it&#8217;s 2048&#215;1536 retina display.
See a difference?
Here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>An ongoing tug of war between Graeme and I is performance vs. aesthetics. Is it worth quadrupling the image weight for iPhone 4, when a 320px image looks OK? Graeme thinks not, I begrudgingly agree. So I was keen to see how images fare on the iPad 3, with it&#8217;s 2048&#215;1536 retina display.</p>
<h2>See a difference?</h2>
<p>Here&#8217;s screenshots of a 710px wide email (816KB images) on the iPad <a href="http://stylecampaign.com/blog/blogimages/Retina/ipad2_cb.jpg" title="View iPad 2 screenshot" target="_blank">2</a> and <a href="http://stylecampaign.com/blog/blogimages/Retina/ipad3_cb.jpg" title="View iPad 3 screenshot" target="_blank">3</a>. The difference in resolution (1024&#215;768 v 2048&#215;1536) makes it hard to do a side-by-side comparison. So I took some <a href="http://stylecampaign.com/blog/blogimages/Retina/retina7.jpg" title="iPad 2 and 3 comparsion" target="_blank">photos</a> you can <a href="http://stylecampaign.com/blog/blogimages/Retina/retina16.jpg" title="iPad 2 and 3 comparsion" target="_blank">eyeball</a>. Can you tell which is which? I couldn&#8217;t at first.</p>
<p>On closer inspection HTML text is sharper on the iPad3, and small image-based text slightly more pixelated. I doubt the average user would notice though. Especially as email read times are in the seconds.</p>
<p>{ HTML text  - purple section is an image - iPad 2 top and iPad 3 below }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Retina/retina12.jpg" alt="iPad 3 retina" height="500" width="710" border="0" /></p>
<p>I&#8217;m not saying your images wouldn&#8217;t look sharper if you used hi-res. Of course they would. But that 710px image looks no worse than it ever did on the iPad 2.</p>
<p style="text-align: center">&nbsp;</p>
<h2>Media queries</h2>
<p>If you did want image quality on par with native apps there are a few options. Using @media you can switch between different res images based on viewport size or pixel density. Though setting an image to  display:none doesn&#8217;t prevent all the assets from being downloaded. You could end up forcing a 1.3MB download on mobile users (1MB iPad 3 + 250k desktop + 50K mobile).</p>
<p style="text-align: center">&nbsp;</p>
<h2>Fluid</h2>
<p>Instead of sending all viewports the smallest res image e.g. 320px, with fluid you&#8217;d do the reverse. Prepare the image at the highest res, set the width to 100% and let the browser resize it. Problem is, you&#8217;d still be forcing a hi-res image on mobile users.</p>
<p>{ <a href="http://stylecampaign.com/blog/blogmails/fluid/fluidimg/graeme.htm" title="Have a play with fluid email" target="_blank">Play</a> with fluid email }</p>
<p><a href="http://stylecampaign.com/blog/blogmails/fluid/fluidimg/graeme.htm" target="_blank" title="Have a play with fluid email"><img src="http://stylecampaign.com/blog/blogimages/Retina/retina3.jpg" alt="iPad 3 retina" height="480" width="320" border="0" /></a></p>
<p style="text-align: center">&nbsp;</p>
<h2>Server-side</h2>
<p>Server-side solutions like <a href="http://stylecampaign.com/blog/2011/08/alternate-mobile-images/" title="Lots of reasons you might want an alternate mobile img" target="_blank">DIS</a> detect the device via the UA string then serve up an appropriate sized image. Working from a low-res default you don&#8217;t have to maintain a list of every device/client, just a representative selection. Though it&#8217;s too fundamental a feature for a third party solution.</p>
<p>{ iPod User agent readout via DIS. Frowning at laptop webcam, with Graeme taking screenshot }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Retina/retina2.jpg" alt="iPad 3 retina" height="480" width="320" border="0" /></p>
<p style="text-align: center">&nbsp;</p>
<h2>Connection speed</h2>
<p>Some users are on 3G or 4G, others WiFi. How do you differentiate?  Historically most iPad <a href="http://gigaom.com/mobile/sorry-carriers-9-out-of-10-tablets-sold-are-wi-fi/" title="iPad sales" target="_blank">sales</a> are WiFi. But WiFi reception at a busy conference isn&#8217;t the same as at home over broadband, which isn&#8217;t always optimal anyway. If you increase file size, load times increase by the same factor, and who wants to download a 2.0MB file at 64k a second&#8230;</p>
<p>{ Slow download times impact sales }</p>
<p><img src="http://stylecampaign.com/blog/blogimages/Retina/retina19.jpg" alt="iPad 3 retina" height="500" width="375" border="0" /></p>
<p>With our <a href="http://www.youtube.com/user/StyleCampaignTube?feature=mhee" title="Dynamic vid on YouTube" target="_blank">dynamic video</a>, we calculated the available bandwidth based on the previous group of frames. So we were always monitoring and adjusting the compression/fps/res. You can&#8217;t use this technique with a single image though, and there&#8217;s no JavaScript support in email.</p>
<p>So even using @media or DIS, we&#8217;d be making broad assumptions about <a href="http://www.xanthir.com/blog/b4Hv0" title="Media Queries Can't Be Used for Resolution Negotiation" target="_blank">bandwidth</a>. Looking at <a href="http://stylecampaign.com/blog/blogmails/phantom/email_image_size.htm" title="50 retails emails img weight (no animated gifs)" target="_blank">50 retail emails</a>, 258k was the average image weight (17k-973k range). Worse case, you&#8217;d be taking a 2MB gamble by targeting the iPad 3&#8217;s resolution.</p>
<p style="text-align: center">&nbsp;</p>
<h2>Alternatives to images</h2>
<p>We&#8217;ve been saying use more HTML text for years, and more recently CSS3 for buttons ect. Though less time and budget spent coding, and increased creative freedom with images, make this a difficult sell. Especially on a daily send.</p>
<p>Do what you can. Make any reusable components HTML, like navigation and footers. In the Crate&amp;Barrel example, body text within a simple rect was HTML, the more complex areas image-based. One old UK trend, used HTML text at the top of the email, then it would drop off to images. You could also just make your logo hi-res, as it&#8217;s usually only a small file. It doesn&#8217;t have to be all or nothing.</p>
<p>{ <a href="http://www.stylecampaign.com/blog/blogmails/retina/next.htm" title="View Next email" target="_blank">View Next email</a> }</p>
<p><a href="http://www.stylecampaign.com/blog/blogmails/retina/next.htm" target="_blank" title="View Next email"><img src="http://stylecampaign.com/blog/blogimages/Retina/retina18.jpg" alt="iPad 3 retina" height="492" width="507" border="0" /></a></p>
<p style="text-align: center">&nbsp;</p>
<h2>One big image</h2>
<p>We use the term &#8220;One big image&#8221;, though it&#8217;s rarely the case. Going back to those <a href="http://stylecampaign.com/blog/blogmails/phantom/email_image_size.htm" title="50 retails emails img weight (no animated gifs)" target="_blank">50 retail emails</a>, half of the hero images were sliced up. It&#8217;s the only reliable way to  add multiple URLs. This means a mosaic of images to prepare and swap, rather than just one. It&#8217;s not a show stopper, but it does add to the  complexity.</p>
<p>As does asking a designer to create a 1400px layout. Sure we can do it, but it&#8217;s an adjustment. One that would also require access to hi-res assets.</p>
<p style="text-align: center">&nbsp;</p>
<h2>ROI of crisper images?</h2>
<p>With popular viewports now ranging from 320px-1536px a one-size-image fits  all approach is sloppy. With the adoption of Smart <a href="https://developers.google.com/tv/web/docs/design_for_tv" title="Designing for TV" target="_blank">TV&#8217;s</a> and even <a href="https://plus.google.com/u/0/117958679536248572476/posts/3Q215QUqBzR" title="BMW with on-board email " target="_blank">cars</a> with on-board email, the problem is just going to get more acute. If we&#8217;re not going to wean ourselves off print mag layouts, the  least we can do is optimize image downloads.</p>
<p>But until there&#8217;s a reliable way of conditionally serving images - that doesn&#8217;t make a truckload of assumptions - I&#8217;m reluctant to gamble on hi-res.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/Qj2aZzkZ_a8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/03/worth-gambling-on-hi-res/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Twitter chat in email</title>
		<link>http://stylecampaign.com/blog/2012/02/live-twitter-chat-in-email/</link>
		<comments>http://stylecampaign.com/blog/2012/02/live-twitter-chat-in-email/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:20:40 +0000</pubDate>
		<dc:creator>Anna Yeaman</dc:creator>
		
		<category><![CDATA[Dynamic Image Server]]></category>

		<category><![CDATA[Email &amp; Social Media]]></category>

		<category><![CDATA[Mobile Email]]></category>

		<category><![CDATA[DIS]]></category>

		<category><![CDATA[email and social]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://stylecampaign.com/blog/2012/02/live-twitter-chat-in-email/</guid>
		<description><![CDATA[We wanted this feature as part of our email game framework, so players could send each other smackdowns. Graeme had been using Skype (more on that below), when I thought of piggybacking on a Twitter hashtag.
Twitter API
The latest tweets with e.g. #eslots in them, are grabbed from Twitter&#8217;s API and rendered into an email on open. [...]]]></description>
			<content:encoded><![CDATA[<p>We wanted this feature as part of our <a href="http://stylecampaign.com/blog/2011/12/email-games/" title="Email games" target="_blank">email game</a> framework, so players could send each other <a href="http://stylecampaign.com/blog/2011/12/email-games/" title="Email games" target="_blank"></a>smackdowns. Graeme had been using Skype (more on that below), when I thought of piggybacking on a Twitter hashtag.</p>
<h2>Twitter API</h2>
<p>The latest tweets with e.g. #eslots in them, are grabbed from Twitter&#8217;s API and rendered into an email on open. So every time it&#8217;s opened, the tweets automatically update. We can also use animation to refresh the stream, without re-opening. We are not limited to hashtags, you can use <a href="https://twitter.com/#%21/search-home" title="If you can do it in Twitter search you can do it in an email" target="_blank">operators</a> etc. to curate tweets as well.</p>
<p>{ Our Feb 2012 <a href="http://stylecampaign.com/blog/blogimages/live_twitter/live_tweets.jpg" title="Screenshots of our Feb newsletter in Outlook with live Twitter Chat" target="_blank">newsletter</a>, pulled in tweets containing #EEC12 }</p>
<p style="text-align: left"><img src="http://stylecampaign.com/blog/blogimages/live_twitter/Twitter_darkFin.jpg" alt="Live Twitter chat in email" height="600" border="0" width="295" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>One hashtag. Infinite layouts.</h2>
<p>What you get back from Twitter is just raw data. We then format it into email creative using, &#8220;server-side Photoshop&#8221;. You can choose to leave out bits of data, like the time-stamp or avatars. Tweets can be composited over any background image, as it&#8217;s carried out server-side. On open, it&#8217;s drawn as a single foreground image.<a href="http://stylecampaign.com/blog/2011/12/email-games/" title="Email games" target="_blank"> </a></p>
<p style="text-align: left">{ Twitter chat layout is drawn server-side, so few creative restrictions }</p>
<p style="text-align: left"><img src="http://stylecampaign.com/blog/blogimages/live_twitter/three.jpg" alt="Live Twitter chat in email" height="459" border="0" width="710" /></p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center">&nbsp;</p>
<h2>Mobile / tablet / desktop</h2>
<p>DIS can apply a <a href="http://stylecampaign.com/blog/2011/08/alternate-mobile-images/" title="Alternate mobile images using DIS" target="_blank">different script</a> for each email client or device. So you might narrow the width, change the color palette and decrease the no. of tweets for iPhone vs. iPad. Though by combining dynamic elements with media queries, you get additional control over the static layout.</p>
<p style="text-align: left"><img src="http://stylecampaign.com/blog/blogimages/live_twitter/Twitter_layout.jpg" alt="Live Twitter chat in email" height="587" border="0" width="710" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Augment the Twitter stream</h2>
<p>Graeme had the idea of adding players game scores to their tweets. You could even do <a href="http://www.techxav.com/2009/07/15/50-really-cool-twitter-mashups/" title="Twitter mashups" target="_blank">Twitter mashups</a>, such as combining Twitter with Flickr or Klout. There&#8217;s any number of APIs - Facebook, Skype and Goggle Maps are some we&#8217;ve played with - but they&#8217;d have to add to the gameplay to make the cut.</p>
<p>{ Game scores with tweets }</p>
<p style="text-align: left"><img src="http://stylecampaign.com/blog/blogimages/live_twitter/Twitter_score.jpg" alt="Live Twitter chat in email" height="570" border="0" width="295" /></p>
<p style="text-align: center">&nbsp;</p>
<h2></h2>
<h2>Email bleeps</h2>
<p>Opt to skip tweets that contain naughty words, or replace them with XXX. The naughty words file is customizable, so if you don&#8217;t want a competitor&#8217;s name in your email just add it in. I&#8217;ve mixed feelings about email bleeps, but it&#8217;s an understandable concern.</p>
<h2>Skype chat</h2>
<p>Anyone with Skype can start a conversation with the DIS server (it has  its own Skype account). Skype messages via the chat, are then automatically embedded in the email content. So whoever is running the game, can send private Skype texts. Optionally, players can send their own messages to DIS.</p>
<p>It doesn&#8217;t have to be text. Below is Graeme and me making a Skype video call to DIS on an iPad, then streaming it into an email on my iPod.</p>
<p>{ Hijacking our Avatar demo in the conference hall at the WhatCounts summit last Oct }</p>
<p style="text-align: left"><img src="http://stylecampaign.com/blog/blogimages/email_games/email-game12.jpg" alt="Games in email" height="480" border="0" width="320" /></p>
<p style="text-align: left">&nbsp;</p>
<h2>Get out of the way</h2>
<p>Graeme wants to see a couple of gamers taunting each other. I want email that&#8217;s more intimate and human. Users will have their own ideas. All this tech does is provide a means to communicate, then get out of the way. However it gets used, I believe social integration in email should go both ways. It should be&#8230;social.</p>
<img src="http://feeds.feedburner.com/~r/StyleCampaign/~4/3YhH5kcnRcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://stylecampaign.com/blog/2012/02/live-twitter-chat-in-email/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
