<?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! &#187; Windows Phone 7</title>
	<atom:link href="http://www.shazaml.com/archives/category/windows-phone-7/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>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>Windows Phone 7 Presentation at Desert Code Camp 2010</title>
		<link>http://www.shazaml.com/archives/windows-phone-7-presentation-at-desert-code-camp-2010</link>
		<comments>http://www.shazaml.com/archives/windows-phone-7-presentation-at-desert-code-camp-2010#comments</comments>
		<pubDate>Mon, 17 May 2010 14:00:32 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=536</guid>
		<description><![CDATA[Create a Windows Phone 7 app using Silverlight, the MVVM Light toolkit, and Test-Driven Development]]></description>
			<content:encoded><![CDATA[<p>Last Saturday I presented at my second Desert Code Camp.  The presentation PowerPoint and code for “Windows Phone 7 Silverlight MVVM App the Test-Driven Way” is now available.</p>
<div id="__ss_4124792" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Windows Phone 7 Silverlight MVVM App the Test-Driven" href="http://www.slideshare.net/marktucker/windows-phone-7-silverlight-mvvm-app-the-testdriven-4124792">Windows Phone 7 Silverlight MVVM App the Test-Driven</a></strong><object id="__sse4124792" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windows-phone-7-silverlight-mvvm-app-the-testdriven2875&amp;rel=0&amp;stripped_title=windows-phone-7-silverlight-mvvm-app-the-testdriven-4124792" /><param name="name" value="__sse4124792" /><param name="allowfullscreen" value="true" /><embed id="__sse4124792" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windows-phone-7-silverlight-mvvm-app-the-testdriven2875&amp;rel=0&amp;stripped_title=windows-phone-7-silverlight-mvvm-app-the-testdriven-4124792" allowscriptaccess="always" allowfullscreen="true" name="__sse4124792"></embed></object></div>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/marktucker">Mark Tucker</a>.</div>
<p>The code consists of two phone projects.  If you run the first, you will get the application UI. Running the second will bring up the test viewer.</p>
<p>Get the code <a href="http://www.shazaml.com/downloads/PhoneTDD2.zip">here</a>.</p>
<p>NOTE:</p>
<p>I told those attending the session that a video of the presentation would be available.  But due to an issue with Camtasia Studio, the video was not recorded.</p>
<p>Thanks again to all those who attended the presentation.  Let me know about the COOL apps you write for WP7.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/windows-phone-7-presentation-at-desert-code-camp-2010/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dell&#8217;s Flash, Thunder &amp; Lightning: What do the buttons reveal?</title>
		<link>http://www.shazaml.com/archives/dells-flash-thunder-lightning-what-do-the-buttons-reveal</link>
		<comments>http://www.shazaml.com/archives/dells-flash-thunder-lightning-what-do-the-buttons-reveal#comments</comments>
		<pubDate>Thu, 22 Apr 2010 07:06:17 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Andriod]]></category>
		<category><![CDATA[Dell Flash]]></category>
		<category><![CDATA[Dell Lightning]]></category>
		<category><![CDATA[Dell Thunder]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=522</guid>
		<description><![CDATA[Dell's rumored Flash, Thunder &#038; Lightning phones all have 3-button designs for both Android and Windows Phone 7.]]></description>
			<content:encoded><![CDATA[<p>In a previous post, <a href="http://www.shazaml.com/archives/the-3-buttons-of-windows-phone-7-series">The 3 Buttons of Windows Phone 7 Series</a>, I talked about the 3 required buttons at the bottom of every Windows Phone 7 device: Back, Windows, and Search.</p>
<p><img title="image" src="http://www.shazaml.com/wp-content/uploads/2010/02/image.png" border="0" alt="image" width="228" height="157" /></p>
<p>Now there are rumor leaks of new Dell phones: Flash, Thunder &amp; Lightning. But what do their buttons reveal?</p>
<p>According to <a href="http://www.engadget.com">Engadget</a> and <a href="http://pocketnow.com">pocketnow.com</a>, the <a href="http://pocketnow.com/rumor/dell-flash-is-super-thin-runs-froyo">Dell Flash</a> will run the Android Froyo OS. The posted image shows 3 buttons that might be similar in functionality to the 3 Windows Phone 7 buttons:</p>
<p><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/04/image12.png" border="0" alt="image" width="264" height="64" /></p>
<p>Another phone leaked to run the Android OS is the <a href="http://pocketnow.com/rumor/first-comes-lightning-now-heres-thunder-dell-thunder">Thunder</a> and its buttons match the icons on the Flash:</p>
<p><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/04/image13.png" border="0" alt="image" width="363" height="92" /></p>
<p>The <a href="http://pocketnow.com/rumor/dell-lightning-windows-phone-7">Lightning</a> icons more closely match what you might expect on a Windows Phone 7 namely the Windows button and the Search button:</p>
<p><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/04/image14.png" border="0" alt="image" width="165" height="47" /></p>
<p>It is interesting that the 2 Android phones have 3-button designs. The first appears to be a Back button and the second a Home button. On the Windows Phone 7, the third button is Search which will bring up Bing. The Android phones’ third button appears to be a Menu button although some could argue that it represents search results.</p>
<p><strong>Why has Dell chosen to have 3-button designs on phones for two different operating systems that mostly do the same thing?  I wonder how Microsoft feels about this dual usage of the 3-button design?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/dells-flash-thunder-lightning-what-do-the-buttons-reveal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 UI Templates</title>
		<link>http://www.shazaml.com/archives/windows-phone-7-ui-templates</link>
		<comments>http://www.shazaml.com/archives/windows-phone-7-ui-templates#comments</comments>
		<pubDate>Fri, 19 Mar 2010 13:29:40 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=474</guid>
		<description><![CDATA[Design your Windows Phone 7 UI using these Templates]]></description>
			<content:encoded><![CDATA[<p>Even before attending MIX10, I started thinking about applications that I could write for the Windows Phone 7 Series.  I couldn’t wait to start sketching out user interfaces and thinking about the experiences that the people using those applications would have.  What was missing to make this easier was design templates.</p>
<p>Windows Phone 7 introduces concepts such as live tiles, an application bar with buttons and menus, and panoramic applications.  The UI templates should take those things into account as well as the WVGA display that can show 800&#215;480 pixels in either portrait or landscape orientation:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb.png" border="0" alt="image" width="130" height="240" /></a></p>
<p>When an application is pinned to the Start screen, the application tile is shown:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image1.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb1.png" border="0" alt="image" width="181" height="240" /></a></p>
<p>Applications can receive notifications to let the user know of important updates even when the application is not running.  One type is the tile notification which can update a pinned tile with a background image, text, and a counter:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image2.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb2.png" border="0" alt="image" width="209" height="240" /></a></p>
<p>An application can choose to include an Application Bar which appears at the bottom of the screen in portrait orientation and vertically on the side when in landscape.  The Application Bar should be limited to a few important buttons that can easily be represented by images.  Other actions should be put in the menu.  The <em>Windows Phone Development Programming Guide</em> encourages the use of <a href="http://msdn.microsoft.com/en-us/library/ff431806(VS.92).aspx">no more than 5 menu items</a> as it will force the user to scroll:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image3.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb3.png" border="0" alt="image" width="240" height="232" /></a></p>
<p>One type of application that can be developed for the Windows Phone 7 is a Panorama application which spreads the UI across multiple screens with a slight overlap to tease the users on to the next screen:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image4.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb4.png" border="0" alt="image" width="320" height="222" /></a></p>
<p>When creating the 5 UI templates for Windows Phone 7, I made sure the above concepts were included.</p>
<p>The first two templates include a WVGA screen inside a phone device chrome.  When printed the phone image is roughly the size of an iPhone or Nexus One.  The template includes two tiles to be used for the application tile and the updated tile based on notification.  Three Application Bar images have been included for 2, 3, or 4 buttons.  As well as a place to write up to 5 menu items.</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image5.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb5.png" border="0" alt="image" width="318" height="240" /></a></p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image6.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb6.png" border="0" alt="image" width="318" height="240" /></a></p>
<p>The next two templates display 6 screens per page in either portrait or landscape orientation:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image7.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb7.png" border="0" alt="image" width="318" height="240" /></a> </p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image8.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb8.png" border="0" alt="image" width="318" height="240" /></a></p>
<p>The final template is for Panorama applications and allows for 5 portrait screens side by side with a slight overlap.  The template uses alternating red &amp; blue borders to show each screen&#8217;s full width.  The two grid spaces between red &amp; blue lines is the tease overlap for the next screen:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/03/image9.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/03/image_thumb9.png" border="0" alt="image" width="318" height="240" /></a></p>
<p>The templates are available for <a title="Windows Phone 7 UI Templates as a PowerPoint" href="http://www.shazaml.com/downloads/wp7_templates.ppt">download as a PowerPoint </a>file.</p>
<p><strong>Have you already started designing Winodws Phone 7 Series applications?  Do you find these templates useful?  What changes would you like to see in these templates?  Would you be willing to share some of your designs with others?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/windows-phone-7-ui-templates/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
