<?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>SHAZAML!</title>
	<atom:link href="http://www.shazaml.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shazaml.com</link>
	<description>The Blog for Design &#38; Development Superheroes</description>
	<lastBuildDate>Thu, 12 Aug 2010 22:46:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Comparing Microsoft Marketplace and Apple App Store</title>
		<link>http://www.shazaml.com/archives/comparing-microsoft-marketplace-and-apple-app-store</link>
		<comments>http://www.shazaml.com/archives/comparing-microsoft-marketplace-and-apple-app-store#comments</comments>
		<pubDate>Thu, 12 Aug 2010 22:44:14 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=635</guid>
		<description><![CDATA[Comparing Categories for these two Competitors]]></description>
			<content:encoded><![CDATA[<p>Developers are starting to create games and applications in preparation for the Windows Phone 7 launch at the end of the year. Some applications that I am creating would appear in an Education category if <a href="http://marketplace.windowsphone.com/">Marketplace</a> had such a category.  The <a href="http://itunes.apple.com/us/genre/mobile-software-applications/id36?mt=8">App Store</a> has an Education category.  So I thought I would do a quick comparison of the categories available in each location.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="240" valign="top"><strong>Marketplace</strong></td>
<td width="150" valign="top"><strong>App Store</strong></td>
</tr>
<tr>
<td width="240" valign="top">Games</td>
<td width="150" valign="top">Games</td>
</tr>
<tr>
<td width="240" valign="top">Entertainment</td>
<td width="150" valign="top">Entertainment</td>
</tr>
<tr>
<td width="240" valign="top">News &amp; Weather: News</td>
<td width="150" valign="top">News</td>
</tr>
<tr>
<td width="240" valign="top">News &amp; Weather: Weather</td>
<td width="150" valign="top">Weather</td>
</tr>
<tr>
<td width="240" valign="top">News &amp; Weather: Sports</td>
<td width="150" valign="top">Sports</td>
</tr>
<tr>
<td width="240" valign="top">Productivity: Time Management</p>
<p>Productivity: Money Management</p>
<p>Productivity: Task Management</td>
<td width="150" valign="top">Productivity</p>
<p>Finance</td>
</tr>
<tr>
<td width="240" valign="top">Social Networks</td>
<td width="150" valign="top">Social Networking</td>
</tr>
<tr>
<td width="240" valign="top">Lifestyle: Health &amp;Fitness</p>
<p>Lifestyle: Recreation</p>
<p>Lifestyle: Photography</p>
<p>Lifestyle: Shopping</p>
<p>Lifestyle: More</td>
<td width="150" valign="top">Lifestyle</p>
<p>Healthcare &amp; Fitness</p>
<p>Photography</td>
</tr>
<tr>
<td width="240" valign="top">Maps &amp; Search: Maps</p>
<p>Maps &amp; Search: Local Search</td>
<td width="150" valign="top">Navigation</td>
</tr>
<tr>
<td width="240" valign="top">Travel</td>
<td width="150" valign="top">Travel</td>
</tr>
<tr>
<td width="240" valign="top">Business Center: Inventory</p>
<p>Business Center: Dashboards</p>
<p>Business Center: Services</p>
<p>Business Center: CRM</p>
<p>Business Center: Documents</p>
<p>Business Center: Data Collection</p>
<p>Business Center: Field Service</p>
<p>Business Center: Finance</p>
<p>Business Center: Health Care</p>
<p>Business Center: Manufacturing</p>
<p>Business Center: More</p>
<p>Business Center: Real Estate</p>
<p>Business Center: Time &amp; Expense</p>
<p>Business Center: Unified Comms</td>
<td width="150" valign="top">Business</td>
</tr>
<tr>
<td width="240" valign="top">Reference</td>
<td width="150" valign="top">Reference</td>
</tr>
<tr>
<td width="240" valign="top">Books</td>
<td width="150" valign="top">Books</td>
</tr>
<tr>
<td width="240" valign="top">Tools: Utilities</p>
<p>Tools: Developer Tools</td>
<td width="150" valign="top">Utilities</td>
</tr>
<tr>
<td width="240" valign="top"> <strong><span style="color: #800000;">Communication</span></strong></td>
<td width="150" valign="top"> </td>
</tr>
<tr>
<td width="240" valign="top"> </td>
<td width="150" valign="top"><strong><span style="color: #800000;">Education</span></strong></td>
</tr>
<tr>
<td width="240" valign="top"> </td>
<td width="150" valign="top"><strong><span style="color: #800000;">Medical</span></strong></td>
</tr>
</tbody>
</table>
<p> </p>
<p>At first it appeared that Marketplace was missing four more categories than it was because of its use of nested categories.  It turns out that Marketplace is more fine-grained when it comes to Business and it has a Communication category that App Store doesn’t.  But Marketplace is missing categories for Education and Medical.  I think it is a huge oversight to not have a top-level Education category in Marketplace.</p>
<p>Now let’s compare the Games categories between the two stores:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>Marketplace</strong></td>
<td valign="top"><strong>App Store</strong></td>
</tr>
<tr>
<td valign="top">Action</td>
<td valign="top">Action</td>
</tr>
<tr>
<td valign="top"><strong><span style="color: #800000;">Classic</span></strong></td>
<td valign="top"> </td>
</tr>
<tr>
<td valign="top">Board</td>
<td valign="top">Board</td>
</tr>
<tr>
<td valign="top">Card &amp; Casino</td>
<td valign="top">Card</p>
<p>Casino</td>
</tr>
<tr>
<td valign="top">Education</td>
<td valign="top">Educational</td>
</tr>
<tr>
<td valign="top">Family &amp; Kids</td>
<td valign="top">Family</p>
<p>Kids</td>
</tr>
<tr>
<td valign="top">Music</td>
<td valign="top">Music</td>
</tr>
<tr>
<td valign="top">Driving</td>
<td valign="top">Racing</td>
</tr>
<tr>
<td valign="top">Strategy</td>
<td valign="top">Strategy</td>
</tr>
<tr>
<td valign="top">Simulation</td>
<td valign="top">Simulation</td>
</tr>
<tr>
<td valign="top">Sports</td>
<td valign="top">Sports</td>
</tr>
<tr>
<td valign="top">Word &amp; Puzzle</td>
<td valign="top">Puzzle</p>
<p>Word</td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><strong><span style="color: #800000;">Adventure</span></strong></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><strong><span style="color: #800000;">Arcade</span></strong></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><strong><span style="color: #800000;">Dice</span></strong></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><strong><span style="color: #800000;">Role Playing</span></strong></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><strong><span style="color: #800000;">Trivia</span></strong></td>
</tr>
</tbody>
</table>
<p> </p>
<p>It is surprising to see that App Store has 5 more categories than Marketplace with Classic being the only category that Marketplace has that App Store doesn’t.</p>
<p>I suspect that as more applications are developed for (or ported to) the Windows Phone 7 that developers will be asking Microsoft to add categories to Marketplace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/comparing-microsoft-marketplace-and-apple-app-store/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Caliburn.Micro recipe: filters &#171; Marco Amendola</title>
		<link>http://www.shazaml.com/archives/caliburn-micro-filters</link>
		<comments>http://www.shazaml.com/archives/caliburn-micro-filters#comments</comments>
		<pubDate>Tue, 10 Aug 2010 22:30:35 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Caliburn]]></category>
		<category><![CDATA[Caliburn.Micro]]></category>
		<category><![CDATA[filter]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=632</guid>
		<description><![CDATA[Caliburn.Micro implementation of Filters]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image6.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb5.png" border="0" alt="image" width="640" height="231" /></a></p>
<p>Extension to <a href="http://caliburnmicro.codeplex.com/">Caliburn.Micro</a> to allow implementation of filters similar to what is found in <a href="http://caliburn.codeplex.com/">Caliburn</a>.</p>
<p><a href="http://marcoamendola.wordpress.com/2010/08/10/a-caliburn-micro-recipe-filters/">A Caliburn.Micro recipe: filters « Marco Amendola</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/caliburn-micro-filters/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Project Template for Caliburn.Micro WP7</title>
		<link>http://www.shazaml.com/archives/visual-studio-project-template-for-caliburn-micro-wp7</link>
		<comments>http://www.shazaml.com/archives/visual-studio-project-template-for-caliburn-micro-wp7#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:24:34 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Caliburn.Micro]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=625</guid>
		<description><![CDATA[Create projects using the Caliburn.Micro Windows Phone 7 template]]></description>
			<content:encoded><![CDATA[<p>Two days ago, Rob Eisenberg released a<a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/08/07/caliburn-micro-soup-to-nuts-pt-4-working-with-windows-phone-7.aspx"> sample of Caliburn.Micro for Windows Phone 7</a>.  I spent a few minutes today creating a <a href="http://www.shazaml.com/downloads/Caliburn.Micro.WP7.zip">Windows Phone 7 Caliburn.Micro project template</a> for Visual Studio 2010 from that project.  It should help you get started more quickly on your WP7 projects.</p>
<p>Download and copy the <a href="http://www.shazaml.com/downloads/Caliburn.Micro.WP7.zip">Caliburn.Micro.WP7.zip</a> file to the following directory on your computer:<strong> \Documents\Visual Studio 2010\Templates\ProjectTemplates\Silverlight for Windows Phone</strong></p>
<p>Start up Visual Studio and create a new project.  You will see an option for Caliburn.Micro (WP7):</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image3.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb2.png" border="0" alt="image" width="640" height="443" /></a></p>
<p>After the project is created, you will see the following project structure:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image4.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb3.png" border="0" alt="image" width="283" height="655" /></a></p>
<p>Fix the reference to Caliburn.Micro (<a href="http://caliburnmicro.codeplex.com/">download from CodePlex</a>), set a breakpoint in the constructor of MainPageViewModel, and run the application.  You will see that when navigation happens to MainPage, that MainPageViewModel is created. </p>
<p>Continue execution to view the app in the emulator:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image5.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb4.png" border="0" alt="image" width="260" height="480" /></a></p>
<p>I like Rob’s idea of doing View-first for pages and ViewModel-first for components on a Page.  I have chosen the following naming: MyPage/MyPageViewModel (pages) and MyView/MyViewModel (user controls).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/visual-studio-project-template-for-caliburn-micro-wp7/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP7 UI Pattern: Pivot Views</title>
		<link>http://www.shazaml.com/archives/wp7-ui-pattern-pivot-views</link>
		<comments>http://www.shazaml.com/archives/wp7-ui-pattern-pivot-views#comments</comments>
		<pubDate>Wed, 04 Aug 2010 21:12:07 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[Pivot]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=615</guid>
		<description><![CDATA[Pivot UI Pattern with Multiple Views of Item]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image2.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb1.png" border="0" alt="image" width="264" height="451" /></a></p>
<p>The user is shown multiple views of the same item side by side using the Pivot control. The buttons on the Application Bar remain consistent across Pivot pages.</p>
<p>Example: E-mail (all, unread, urgent, flagged); Appointment (details, attendees)</p>
<p>(<a href="http://www.youtube.com/watch?v=vy5raUgtwp4">video</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/wp7-ui-pattern-pivot-views/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP7 UI Pattern: Layered Panorama</title>
		<link>http://www.shazaml.com/archives/wp7-ui-pattern-layered-panorama</link>
		<comments>http://www.shazaml.com/archives/wp7-ui-pattern-layered-panorama#comments</comments>
		<pubDate>Wed, 04 Aug 2010 21:07:46 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Panorama]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=608</guid>
		<description><![CDATA[Panorama UI Pattern]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shazaml.com/wp-content/uploads/2010/08/image1.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image_thumb.png" border="0" alt="image" width="628" height="340" /></a></p>
<p>The user is presented with a panorama containing multiple pages of content. The first is a list that acts as a menu. Clicking on a list items takes you to another panorama with the specific content. The Application Bar is not used.</p>
<p>Example: AP Mobile</p>
<p>(<a href="http://www.youtube.com/watch?v=E1tuzlU5GAI">video</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/wp7-ui-pattern-layered-panorama/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Summary: UI Design &amp; Interaction Guide for Windows Phone 7</title>
		<link>http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7</link>
		<comments>http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7#comments</comments>
		<pubDate>Mon, 02 Aug 2010 18:35:27 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Controls]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=602</guid>
		<description><![CDATA[Summary of WP7 design guide]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/08/image.png" border="0" alt="image" width="568" height="227" /> </p>
<p>The July 2010 release of the <a href="http://go.microsoft.com/?linkid=9713252">UI Design and Interaction Guide for Windows Phone 7</a> is a document that all designers and developers of Windows Phone 7 applications need to become thoroughly familiar with.  It is a beautifully laid out 101-page document that discussed the phone’s capabilities, controls, and interactions.  As I read the guide, I took notes that I could refer to quickly as needed.  The result is a <a href="http://www.shazaml.com/downloads/Windows%20Phone%207%20UI%20Design%20Guide%20Summary.pdf">10-page summary</a> of the UI Design &amp; Interaction Guide for Windows Phone 7.  I hope others find it useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MVVM with Caliburn.Micro</title>
		<link>http://www.shazaml.com/archives/mvvm-with-caliburn-micro</link>
		<comments>http://www.shazaml.com/archives/mvvm-with-caliburn-micro#comments</comments>
		<pubDate>Fri, 30 Jul 2010 21:08:26 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Caliburn.Micro]]></category>
		<category><![CDATA[MVVM]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/archives/mvvm-with-caliburn-micro</guid>
		<description><![CDATA[Silverlight, WPF, and Windows Phone 7 developers should consider using the Model-View-ViewModel (MVVM) pattern for developing their LOB applications.&#160; One choice for MVVM is Caliburn.Micro developed by Rob Eisenberg. &#160; Here is a link to the documentation topics: Getting Started Introduction Obtain and Build the Code Soup to Nuts Basic Configuration, Actions and Conventions Customizing [...]]]></description>
			<content:encoded><![CDATA[<p>Silverlight, WPF, and Windows Phone 7 developers should consider using the Model-View-ViewModel (MVVM) pattern for developing their LOB applications.&#160; One choice for MVVM is <a href="http://caliburnmicro.codeplex.com/">Caliburn.Micro</a> developed by <a href="http://twitter.com/eisenbergeffect">Rob Eisenberg</a>.</p>
<p>&#160;</p>
<p>Here is a link to the documentation topics:</p>
<ul>
<li>Getting Started
<ul>
<li><a href="http://caliburnmicro.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation">Introduction</a></li>
<li><a href="http://caliburnmicro.codeplex.com/wikipage?title=Obtain%20and%20Build%20the%20Code&amp;referringTitle=Documentation">Obtain and Build the Code</a></li>
</ul>
</li>
</ul>
<ul>
<li>Soup to Nuts
<ul>
<li><a href="http://caliburnmicro.codeplex.com/wikipage?title=Basic%20Configuration%2c%20Actions%20and%20Conventions&amp;referringTitle=Documentation">Basic Configuration, Actions and Conventions</a></li>
<li><a href="http://caliburnmicro.codeplex.com/wikipage?title=Customizing%20The%20Bootstrapper&amp;referringTitle=Documentation">Customizing The Bootstrapper</a></li>
<li><a href="http://caliburnmicro.codeplex.com/wikipage?title=All%20About%20Actions&amp;referringTitle=Documentation">All About Actions</a></li>
<li>WP7 Basics </li>
<li>Coroutines</li>
</ul>
</li>
</ul>
<ul>
<li>Recipes
<ul>
<li>SimpleContainer</li>
</ul>
</li>
</ul>
<p>&#160;</p>
<p>I know Rob has been working on some WP7 goodness that should be out soon.&#160; Looking forward to the release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/mvvm-with-caliburn-micro/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Summary of Windows Phone 7 Application Certification Requirements</title>
		<link>http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements</link>
		<comments>http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements#comments</comments>
		<pubDate>Wed, 28 Jul 2010 20:59:38 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=596</guid>
		<description><![CDATA[WP7 App Certification Requirements QuickSheet]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shazaml.com/wp-content/uploads/2010/07/image1.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/07/image_thumb1.png" border="0" alt="image" width="640" height="306" /></a></p>
<p>After going through the <a href="http://go.microsoft.com/?linkid=9730558">Windows Phone 7 Application Certification Requirements</a> document, I created this summary of the main points for quicker reference than the 22 pages of the July 2010, version 1.1 document.</p>
<h2>Size:</h2>
<p>· Over the air install up to 20MB;</p>
<p>· disclose additional data package if greater than 50MB;</p>
<p>· max XAP size 400MB;</p>
<h2>Images:</h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="189" valign="top"><strong>Description</strong></td>
<td width="113" valign="top"><strong>Pixels</strong></td>
<td width="98" valign="top"><strong>File Type</strong></td>
<td width="121" valign="top"><strong>Required</strong></td>
<td width="145" valign="top"><strong>Location</strong></td>
</tr>
<tr>
<td width="189" valign="top">Application Icon</td>
<td width="113" valign="top">62 x 62</td>
<td width="98" valign="top">PNG</td>
<td width="121" valign="top">Required</td>
<td width="145" valign="top">XAP</td>
</tr>
<tr>
<td width="189" valign="top">Application Tile Image</td>
<td width="113" valign="top">173 x 173</td>
<td width="98" valign="top">PNG</td>
<td width="121" valign="top">Required</td>
<td width="145" valign="top">XAP</td>
</tr>
<tr>
<td width="189" valign="top">Device application icon</td>
<td width="113" valign="top">99 x 99 small</p>
<p>173 x 173 large</td>
<td width="98" valign="top">PNG, 262 dpi</td>
<td width="121" valign="top">Required</td>
<td width="145" valign="top">Marketplace catalog</td>
</tr>
<tr>
<td width="189" valign="top">Desktop application icon</td>
<td width="113" valign="top">200 x 200</td>
<td width="98" valign="top">PNG, 262 dpi</td>
<td width="121" valign="top">Required</td>
<td width="145" valign="top">Marketplace catalog</td>
</tr>
<tr>
<td width="189" valign="top">Panoramic background art</td>
<td width="113" valign="top">1422 x 800</td>
<td width="98" valign="top">PNG, 262 dpi</td>
<td width="121" valign="top">Optional</td>
<td width="145" valign="top">Marketplace</td>
</tr>
<tr>
<td width="189" valign="top">Screenshot</td>
<td width="113" valign="top">480 x 800</td>
<td width="98" valign="top">PNG</td>
<td width="121" valign="top">1-8 Required</td>
<td width="145" valign="top">Marketplace catalog</td>
</tr>
</tbody>
</table>
<h2>Performance:</h2>
<p>· First screen render within 5 seconds (use splash screen)</p>
<p>· Responsive to user input within 20 seconds</p>
<h2>Prompt User:</h2>
<p>· Chat, instant messaging, or other person-to-person communication applications that all creation of accounts via phone device, must verify that user is at least 13 years old</p>
<p>· “Opt-in” consent for publishing personal information to any service or other person</p>
<p>· “Opt-in” consent for push notifications</p>
<p>· User-friendly error message on exception</p>
<p>· Visual progress bar with cancel option for time consuming activities</p>
<p>· Back button in games to present in-game pause menu or main menu with resume option</p>
<p>· Message if Location Service turned off in a location-aware application</p>
<p>· Explicit permission on first use of toast or tile notification</p>
<p>· Explicit permission on first run of application under a locked screen</p>
<p>· Apps that play their own background music must ask before stopping or adjusting music playback from Music + Video Hub</p>
<h2>Settings screen:</h2>
<p>· Enable/disable toast notification</p>
<p>· Enable/disable tile notification</p>
<p>· Enable/disable application from running under a locked screen</p>
<p>· Use/Override music from Music + Video hub</p>
<p>· Control own background music/adjust hub music (ex: volume)</p>
<h2>Restrictions:</h2>
<p>· May not require the user to pay outside of Windows Phone Marketplace to activate, unlock, upgrade, or extend usage of the application</p>
<p>· May not sell, link to, or promote mobile plans</p>
<p>· May not consist of, distribute, link to, or incent users to download, or otherwise promote alternate marketplaces for applications and/or games</p>
<p>· Must not jeopardize the security or functionality of phone devices or Marketplace</p>
<p>· Advertising must comply with <a href="http://advertising.microsoft.com/creative-specs">http://advertising.microsoft.com/creative-specs</a></p>
<p>· Apps that allow purchase of music content must include Windows Phone music Marketplace as an option.</p>
<p>· For music not purchased through Windows Phone music Marketplace, app must include its own playback</p>
<p>· Content restrictions include: licensed, copyrighted, illegal, obscene, indecent, violent, defamatory, libelous, slanderous, threatening, hate speech, discriminatory, adult-related, promotes illegal activities, excessive alcohol, tobacco, weapons, drugs, violence, profanity</p>
<p>· PInvoke, COM interoperability, debug symbols, reflection were it affects phone capabilities, uncaught exceptions</p>
<p>· Must not include viruses, malware, or malicious software</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Review: Infragistics UX Training for Software Professionals</title>
		<link>http://www.shazaml.com/archives/review-infragistics-ux-training-for-software-professionals</link>
		<comments>http://www.shazaml.com/archives/review-infragistics-ux-training-for-software-professionals#comments</comments>
		<pubDate>Mon, 26 Jul 2010 21:35:51 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Infragistics]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=589</guid>
		<description><![CDATA[UX Training for Software Professionals]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shazaml.com/wp-content/uploads/2010/07/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.shazaml.com/wp-content/uploads/2010/07/image_thumb.png" width="240" height="167" /></a> </p>
<p>I had the opportunity to take the course, <em><a href="http://www.infragistics.com/services/ux/course-syllabi/essentials-software-professionals/5189SP.aspx#EssentialsforSoftwareProfessionals">Engineering the User Experience &#8211; Essentials for Software Professionals</a></em>, from Infragistics using the online on-demand option.&#160; The course has the following objectives:</p>
<ul>
<li>Understand, communicate, and apply the background and concept of user experience.</li>
<li>Assess the user experience of interactive products.</li>
<li>Apply UI design best practices to their own work.</li>
<li>Understand the process of user experience and how to merge it within their development process.</li>
<li>Understand the role and power of user interface controls and patterns.</li>
</ul>
<p>The course is presented online via Silverlight, takes approximately 3 hours to complete, and costs $395.&#160; For a limited time, when you purchase a NetAdvantage product this course is included for free.</p>
<p>The first part of the training defines User Experience (UX) as including usability and appeal and states the case of why UX is important.&#160; More content is this area would have been useful.</p>
<p> <span id="more-589"></span>
<p>Next, various user interfaces were shown and categorized as belonging to the Hall of Shame or Hall of Fame.&#160; This exercise took only 5 minutes and some of the “shame” examples were too obvious.&#160; I think it would be useful to show more examples in this section.</p>
<p>The section on design best practices was the most extensive of the course.&#160; The first topic was the steps of specifying an information architecture and the defining the UI to include layout, navigation, and detailed design.&#160; Then approximately 24 usability and appearance principles were discussed including suggestions of things to do and not do.&#160; The principles include: context, grouping, text, menus, icons, color, and composition.&#160; This section provides enough detail to be useful.</p>
<p>Patterns (collection of controls to solve a specific challenge) are introduced as well as the <a href="http://quince.infragistics.com/">Quince tool</a> via a video tour.</p>
<p>The final major section was about assessing UX.&#160; This was a fire-hose experience with a lot of information given.&#160; Maybe it was because I took this course all in one morning, but this was the hardest content for me to remember.&#160; Maybe if there was a concrete example of a UI that was then assessed, then I could remember better.&#160; I will need to go back over this section again when my mind is clearer.</p>
<p>Overall, I found the training useful.&#160; Many points of the training confirm what I have learned over my 14 years experience with software development.&#160; Some topics were new to me like card sorting, Fitt’s law, and Nielsen’s 10 heuristics.&#160; There were a few issues with the training.&#160; First the sound level of some of the videos were too quiet or too loud compared to the others.&#160; There were a lot of lists embedded in the videos that I can’t find elsewhere.&#160; It would be good to have them for later reference.&#160; It would also be useful if this document had links to additional resources.</p>
<p>I give the training a solid B.</p>
<p>If you take this training, I would love to hear your comments about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/review-infragistics-ux-training-for-software-professionals/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>52 Weeks to a Pragmatic Programmer: Challenge 2</title>
		<link>http://www.shazaml.com/archives/52-weeks-to-a-pragmatic-programmer-challenge-2</link>
		<comments>http://www.shazaml.com/archives/52-weeks-to-a-pragmatic-programmer-challenge-2#comments</comments>
		<pubDate>Mon, 21 Jun 2010 14:35:36 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Pragmatic Programmer]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=577</guid>
		<description><![CDATA[Challenge 2 - Take Responsibility, Provide Solutions]]></description>
			<content:encoded><![CDATA[<h3><em>Take Responsibility</em></h3>
<p><em>Tip 3 in The Pragmatic Programmer states:</em></p>
<blockquote><p><em>Provide Options, Don’t Make Lame Excuses</em></p>
</blockquote>
<p><em>For one day keep track of what you say in meetings, on the phone, or through e-mail and categorize them as:</em></p>
<ul>
<li><em>Reasonable option/solution</em></li>
<li><em>Lame excuse</em></li>
</ul>
<p><em>You don’t have to share your list, but blog/comment about the experience.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/52-weeks-to-a-pragmatic-programmer-challenge-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
