<?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 Design, LLC</title>
	<atom:link href="http://www.shazaml.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shazaml.com</link>
	<description>Design and Development for Windows Phone 7</description>
	<lastBuildDate>Thu, 27 Oct 2011 19:33:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Release: Pumpkin Face Free</title>
		<link>http://www.shazaml.com/archives/release-pumpkin-face-free</link>
		<comments>http://www.shazaml.com/archives/release-pumpkin-face-free#comments</comments>
		<pubDate>Thu, 27 Oct 2011 19:30:22 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=772</guid>
		<description><![CDATA[Fun or Spooky Pumpkin Faces]]></description>
			<content:encoded><![CDATA[<p>Pumpkin Face Free is now available from the Marketplace.  It lets you create fun or spooky pumpkin faces.  You can even save them to the Pictures Hub where you can use them later.  Here is a link to <a title="Download Pumpkin Face Free" href="http://www.shazaml.com/pumpkin-face-free">Pumpkin Face Free</a>.</p>
<p>If you tweet your image to @shazaml, then your face could appear on this site and even as a sample screen in the Marketplace.  How about them bragging rights!</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2011/10/shot2.png"><img class="alignnone size-full wp-image-773" title="shot2" src="http://www.shazaml.com/wp-content/uploads/2011/10/shot2.png" alt="" width="480" height="800" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/release-pumpkin-face-free/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compass Expert 1.1 Released</title>
		<link>http://www.shazaml.com/archives/compass-expert-1-1-released</link>
		<comments>http://www.shazaml.com/archives/compass-expert-1-1-released#comments</comments>
		<pubDate>Fri, 16 Sep 2011 21:38:50 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=722</guid>
		<description><![CDATA[Multiple users, expanded guide]]></description>
			<content:encoded><![CDATA[<p>An update to Compass Expert is available in the Marketplace.</p>
<p>Compass Expert is the only Windows Phone compass that is designed to look and work like a real baseplate compass. Use it for hiking, backpacking, orienteering, scouting, and camping.</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2011/09/shot3.png"><img class="alignnone size-medium wp-image-750" title="Compass Expert" src="http://www.shazaml.com/wp-content/uploads/2011/09/shot3-180x300.png" alt="" width="180" height="300" /></a></p>
<p>Free Trial available.</p>
<p>Features:<br />
1. Set the compass dial and rotate the baseplate until the needle is in the house.<br />
2. See the declination for your current location.<br />
3. Understand important concepts by reading the included guide.<br />
4. Works while in airplane mode and with GPS disabled.</p>
<p>Added in 1.1:<br />
1. Ability to add multiple users; compass settings and training saved per user.<br />
2. Added more entries to the guide.</p>
<p>Direct link: <a href="http://windowsphone.com/s?appid=8d988c39-0b30-4599-ba0b-2b75ac876c4a">http://windowsphone.com/s?appid=8d988c39-0b30-4599-ba0b-2b75ac876c4a</a></p>
<p>App.net: <a title="App.net" href="http://app.net/compass-expert">http://app.net/compass-expert</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/compass-expert-1-1-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Complete WP7 Mango Database Update Walkthrough</title>
		<link>http://www.shazaml.com/archives/more-complete-wp7-mango-database-update-walkthrough</link>
		<comments>http://www.shazaml.com/archives/more-complete-wp7-mango-database-update-walkthrough#comments</comments>
		<pubDate>Thu, 15 Sep 2011 16:05:45 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Mango]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=709</guid>
		<description><![CDATA[This walkthrough shows how to handle changes to a WP7 database application over time.]]></description>
			<content:encoded><![CDATA[<p>The MSDN documentation gives a <a href="http://msdn.microsoft.com/en-us/library/hh394022(v=VS.92).aspx">walkthrough</a> of how to update a local database application on the Windows Phone over time. The documentation gives quite a bit of detail but seems to miss a likely scenario. So let’s investigate the process step-by-step.</p>
<p><strong>Initial Version</strong></p>
<p>We are creating the first version of our application and decide that we need a User database table with the following columns: Name (primary key), LastAccessedDate</p>
<p>So we create a User class as follows:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
[Table]
public class User : INotifyPropertyChanged, INotifyPropertyChanging
{
  private string name;
  private DateTime? lastAccessed;

  [Column(IsPrimaryKey = true, CanBeNull = false, AutoSync = AutoSync.OnInsert)]
  public string Name
  {
  get { return name; }
  set
    {
      NotifyPropertyChanging(&quot;Name&quot;);
      name = value;
      NotifyPropertyChanged(&quot;Name&quot;);
    }
  }

  [Column]
  public DateTime? LastAccessed
  {
    get { return lastAccessed; }
    set
    {
      NotifyPropertyChanging(&quot;LastAccessed&quot;);
      lastAccessed = value;
      NotifyPropertyChanged(&quot;LastAccessed&quot;);
    }
  }

  // Version column aids update performance.
  [Column(IsVersion = true)]
  private Binary version;

  // INotifyPropertyChanged Members
  // INotifyPropertyChanging Members
}
</pre>
<p><span id="more-709"></span></p>
<p>In App.xaml.cs, you would use the following code to create your database:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
using (MyDataContext db = new MyDataContext(DBConnectionString))
{
  // Create the database if it does not exist.
  if (db.DatabaseExists() == false)
  {
    // Create the local database.
    db.CreateDatabase();
  }
}
</pre>
<p>That is all the code that is needed for the first version as there are no update scenarios. You deploy your app to the Marketplace and hundreds of customers download it. We will call this group of people that downloaded it: Group A.</p>
<p>It is important to note that when a database is created for the first time (unless specific) it has a DatabaseSchemaVersion of 0.</p>
<p><strong>Version 2</strong></p>
<p>Let’s say that for the next version of your app, you need to change the table schema for User to add a Theme id as now your app lets the user choose which theme to use.</p>
<p>This requires an update to the User class:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
//added in DB_VERSION 2
[Column(CanBeNull = true)]
public int? ThemeId
</pre>
<p>This column must allow nulls so that it can be added to existing rows in User table.</p>
<p>The code is App.xaml.cs will need to change to take into account two scenarios:</p>
<p>· Those in Group A upgrading from the first release to version 2<br />
· Those downloading the app for the first time at version 2 (we will refer to them as Group B)</p>
<p>At the top of App.xaml.cs, add a DB_VERSION field to keep track of the current version of the database changes:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
private static int DB_VERSION = 2;
</pre>
<p>The replace the previous code as follows:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
using (MyDataContext db = new MyDataContext(DBConnectionString))
{
  if (db.DatabaseExists() == false)
  {
    db.CreateDatabase();
    DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();
    dbUpdater.DatabaseSchemaVersion = DB_VERSION;
    dbUpdater.Execute();
  }
  else
  {
    DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();

    if (dbUpdater.DatabaseSchemaVersion &lt; DB_VERSION)
    {
      if (dbUpdater.DatabaseSchemaVersion &lt; 2)
      {
        //added in version 2
        dbUpdater.AddColumn&lt;User&gt;(&quot;ThemeId&quot;);
      }

    dbUpdater.DatabaseSchemaVersion = DB_VERSION;
    dbUpdater.Execute();
    }
  }
}
</pre>
<p>We release this new version of the app to the Marketplace and those in Group A update their application. When they run it for the first time, they will fall into the else statement as the database already exists. The DatabaseSchemaVersion will be 0 which is less than our current version of 2, so it will go into the code that will add the ThemeId column to the existing User table. The DatabaseSchemaVersion will then be updated to 2 so that the update code will no longer run.</p>
<p>Now let’s look at Group B who are downloading the app for the first time when it was at version 2. For them, no database will exist so one will be created. It is important to point out that when the database is created it will include the ThemeId column on User since it is part of the User object. The DatabaseSchemaVersion is now updated so that on the next run of the app when the code hits the else block it will not try to add the column again and throw an exception.</p>
<p><strong>Version 3</strong></p>
<p>Let’s do a third version of the application and add a birthdate column to User:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
//added in DB_VERSION 3
[Column(CanBeNull = true)]
public DateTime? DOB
</pre>
<p>In App.xaml.cs, change the version to 3:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
private static int DB_VERSION = 3;
</pre>
<p>Now add a new if block for the new column:</p>
<pre class="brush: csharp; gutter: false; title: ; notranslate">
using (MyDataContext db = new MyDataContext(DBConnectionString))
{
  if (db.DatabaseExists() == false)
  {
    db.CreateDatabase();
    DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();
    dbUpdater.DatabaseSchemaVersion = DB_VERSION;
    dbUpdater.Execute();
  }
  else
  {
    DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();
    if (dbUpdater.DatabaseSchemaVersion &lt; DB_VERSION)
    {
      if (dbUpdater.DatabaseSchemaVersion &lt; 2)
      {
        //added in version 2
        dbUpdater.AddColumn&lt;User&gt;(&quot;ThemeId&quot;);
      }

      if (dbUpdater.DatabaseSchemaVersion &lt; 3)
      {
        //added in version 3
        dbUpdater.AddColumn&lt;User&gt;(&quot;DOB&quot;);
      }

      dbUpdater.DatabaseSchemaVersion = DB_VERSION;
      dbUpdater.Execute();
    }
  }
}
</pre>
<p>The above code now correctly handles the following scenarios:</p>
<p>· Those installing version 3 of the app as the first version they installed (new database will be created)<br />
· Those with version 2 that are updating to version 3 (upgrade from previous version)<br />
· Those at version 1 that didn’t update to version 2 but are now updating to version 3 (skip intermediate versions)</p>
<p>It should be easy to see how additional versions will require an increment to the DB_VERSION value and the addition of an if block to handle those changes added in a specific version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/more-complete-wp7-mango-database-update-walkthrough/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP 7.5 Mango ISETool Gotcha</title>
		<link>http://www.shazaml.com/archives/wp-7-5-mango-isetool-gotcha</link>
		<comments>http://www.shazaml.com/archives/wp-7-5-mango-isetool-gotcha#comments</comments>
		<pubDate>Thu, 15 Sep 2011 15:06:09 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[ISETool]]></category>
		<category><![CDATA[IsolatedStorage]]></category>
		<category><![CDATA[Mango]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=707</guid>
		<description><![CDATA[The ISETool has a gotcha when restoring snapshots]]></description>
			<content:encoded><![CDATA[<p>The Isolated Storage Explorer (ISETool.exe) is a command-line tool that comes with the Windows Phone SDK.  It allows you to copy files and directories from isolated storage on the phone (or emulator) to your PC file system.  One use for this is to take snapshots of your database over different versions in order to test upgrade scenarios.</p>
<p>To copy from the emulator’s isolated storage to your computer’s file system use:</p>
<p style="padding-left: 30px;">ISETool.exe ts xd 11111111-2222-3333-4444-555555555555 &#8220;C:\MyApp\DbVersion1&#8243;</p>
<p>Where:</p>
<ul>
<li>ts – take snapshot</li>
<li>xd – emulator</li>
<li>guid – product GUID from WPAppManifest.xml</li>
<li>desktop dir – where to copy the isolated storage files</li>
</ul>
<p>&nbsp;</p>
<p>To later copy those files from my desktop directory back to isolated storage on the emulator, use:</p>
<p style="padding-left: 30px;">ISETool.exe rs xd 11111111-2222-3333-4444-555555555555 &#8220;C:\MyApp\DbVersion1\IsolatedStore&#8221;</p>
<p>&nbsp;</p>
<p>In this case <em>rs</em> means restore snapshot.</p>
<p>But the restoring wasn’t working for me.  I would restore the snapshot, run my code and no database would be found so my code would create a new database.  It took me a few times to notice that what I was doing wrong was reusing the take snapshot command line and changing <em>ts</em> to <em>rs</em>.</p>
<p>But the problem with that is that the directory that you specify with <em>ts</em> is different than the one needed for <em>rs</em>.  Notice that <em>rs</em> adds “\IsolatedStore” to the end.</p>
<p>Hopefully this will save you from pulling  a few hairs out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/wp-7-5-mango-isetool-gotcha/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress for WP7</title>
		<link>http://www.shazaml.com/archives/wordpress-for-wp7</link>
		<comments>http://www.shazaml.com/archives/wordpress-for-wp7#comments</comments>
		<pubDate>Wed, 15 Dec 2010 22:28:26 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/archives/wordpress-for-wp7</guid>
		<description><![CDATA[Just minutes after downloading the WP7 app, I was able to tap out a post. Why did they not use an InputScope that included the word hints? Posted from WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>                Just minutes after downloading the WP7 app, I was able to tap out a post. Why did they not use an InputScope that included the word hints?</p>
<p>Posted from WordPress for <strong>Windows Phone</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/wordpress-for-wp7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Development Links</title>
		<link>http://www.shazaml.com/archives/windows-phone-7-development-links</link>
		<comments>http://www.shazaml.com/archives/windows-phone-7-development-links#comments</comments>
		<pubDate>Sat, 13 Nov 2010 14:25:14 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=684</guid>
		<description><![CDATA[Important Developer Links]]></description>
			<content:encoded><![CDATA[<h1>Microsoft Tools</h1>
<p>App Hub – <a href="http://developer.windowsphone.com">http://developer.windowsphone.com</a> (<a title="http://create.msdn.com/en-US/" href="http://create.msdn.com/en-US/">http://create.msdn.com/en-US/</a>)</p>
<ul>
<li>Visual Studio 2010 Express </li>
<li>Expression Blend for Windows Phone </li>
<li>Windows Phone Emulator </li>
<li>XNA Game Studio 4.0 </li>
<li>Silverlight/.NET Framework </li>
</ul>
<p>Code Samples (Silverlight) &#8211; <a title="http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples" href="http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples">http://create.msdn.com/en-US/education/catalog/article/wp7_code_samples</a></p>
<p>Code Samples (XNA) &#8211; <a title="http://create.msdn.com/en-US/education/catalog/?contenttype=4&amp;devarea=0&amp;platform=0&amp;sort=1" href="http://create.msdn.com/en-US/education/catalog/?contenttype=4&amp;devarea=0&amp;platform=0&amp;sort=1">http://create.msdn.com/en-US/education/catalog/?contenttype=4&amp;devarea=0&amp;platform=0&amp;sort=1</a></p>
<p>Application Bar Icons for Windows Phone 7</p>
<ul>
<li>32-bit computers &#8211; C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Icons </li>
<li>64-bit computers &#8211; C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Icons&#160;&#160; </li>
</ul>
<p>Theme XAML files</p>
<ul>
<li>32-bit computers &#8211; C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Design </li>
<li>64-bit computers &#8211; C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Design </li>
</ul>
<p>Windows Phone Developer Registration</p>
<p>Application Deployment</p>
<p>Capability Detection</p>
<blockquote><p>GUI &#8211; <a title="http://mobileworld.appamundi.com/blogs/petevickers/archive/2010/11/02/gui-interface-for-capabilitydetection-exe.aspx" href="http://mobileworld.appamundi.com/blogs/petevickers/archive/2010/11/02/gui-interface-for-capabilitydetection-exe.aspx">http://mobileworld.appamundi.com/blogs/petevickers/archive/2010/11/02/gui-interface-for-capabilitydetection-exe.aspx</a></p>
</blockquote>
<p>Silverlight Performance Analysis tool – Coming Soon (announced at PDC10) &#8211; <a title="http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon" href="http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon">http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon</a></p>
<p>&#160;</p>
<h1>Documentation</h1>
<p>Fundamental Concepts &#8211; <a title="http://msdn.microsoft.com/en-us/library/ff967549(v=VS.92).aspx" href="http://msdn.microsoft.com/en-us/library/ff967549(v=VS.92).aspx">http://msdn.microsoft.com/en-us/library/ff967549(v=VS.92).aspx</a></p>
<p>Windows Phone Design System &#8211; Codename Metro&#160; &#8211; <a title="http://go.microsoft.com/fwlink/?LinkID=189338" href="http://go.microsoft.com/fwlink/?LinkID=189338">http://go.microsoft.com/fwlink/?LinkID=189338</a></p>
<p>Design Templates for Windows Phone 7 &#8211; <a href="http://go.microsoft.com/fwlink/?LinkId=196225">http://go.microsoft.com/fwlink/?LinkId=196225</a> </p>
<p>UI Design and Interaction Guide for Windows Phone 7 &#8211; <a href="http://go.microsoft.com/fwlink/?LinkID=183218">http://go.microsoft.com/fwlink/?LinkID=183218</a> </p>
<blockquote><p>Summary &#8211; <a title="http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7" href="http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7">http://www.shazaml.com/archives/summary-ui-design-interaction-guide-for-windows-phone-7</a></p>
</blockquote>
<p>Windows Phone 7 Application Certification Requirements &#8211; <a title="http://go.microsoft.com/?linkid=9730558" href="http://go.microsoft.com/?linkid=9730558">http://go.microsoft.com/?linkid=9730558</a></p>
<blockquote><p>Summary &#8211; <a title="http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements" href="http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements">http://www.shazaml.com/archives/summary-of-windows-phone-7-application-certification-requirements</a></p>
</blockquote>
<p>Top 10 Tips for a Successful Marketplace Certification &#8211; <a title="http://blogs.msdn.com/b/jodonnell/archive/2010/10/06/windows-phone-7-top-10-tips-for-a-successful-marketplace-certification.aspx" href="http://blogs.msdn.com/b/jodonnell/archive/2010/10/06/windows-phone-7-top-10-tips-for-a-successful-marketplace-certification.aspx">http://blogs.msdn.com/b/jodonnell/archive/2010/10/06/windows-phone-7-top-10-tips-for-a-successful-marketplace-certification.aspx</a></p>
<p>WP7 Training Course &#8211; <a title="http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx" href="http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx">http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx</a></p>
<p>Fiddler and the Windows Phone 7 Emulator &#8211; <a title="http://blogs.msdn.com/b/fiddler/archive/2010/10/15/fiddler-and-the-windows-phone-emulator.aspx" href="http://blogs.msdn.com/b/fiddler/archive/2010/10/15/fiddler-and-the-windows-phone-emulator.aspx">http://blogs.msdn.com/b/fiddler/archive/2010/10/15/fiddler-and-the-windows-phone-emulator.aspx</a></p>
<p>&#160;</p>
<p>&#160;</p>
<h1>Presentations</h1>
<p>16 MIX10 Videos &#8211; <a title="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/03/17/videos-of-mix10-windows-phone-sessions.aspx" href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/03/17/videos-of-mix10-windows-phone-sessions.aspx">http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/03/17/videos-of-mix10-windows-phone-sessions.aspx</a></p>
<p>Silverlight and Windows Phone 7 Performance Tips (SilverlightTV) &#8211; <a title="http://channel9.msdn.com/Shows/SilverlightTV/SIlverlight-TV-47-Silverlight-and-Windows-Phone-7-Performance-Tips" href="http://channel9.msdn.com/Shows/SilverlightTV/SIlverlight-TV-47-Silverlight-and-Windows-Phone-7-Performance-Tips">http://channel9.msdn.com/Shows/SilverlightTV/SIlverlight-TV-47-Silverlight-and-Windows-Phone-7-Performance-Tips</a></p>
<p>PDC10 &#8211; <a title="http://player.microsoftpdc.com/" href="http://player.microsoftpdc.com/">http://player.microsoftpdc.com/</a></p>
<p>Silverlight Video Resources &#8211; <a title="http://www.silverlight.net/learn/videos/windows-phone/" href="http://www.silverlight.net/learn/videos/windows-phone/">http://www.silverlight.net/learn/videos/windows-phone/</a></p>
<p>&#160;</p>
<h1>Open Source&#160; &amp; 3rd Party Tools</h1>
<h2>Open Source</h2>
<p>Silverlight Toolkit (WP7) &#8211; <a title="http://silverlight.codeplex.com/releases/view/55034" href="http://silverlight.codeplex.com/releases/view/55034">http://silverlight.codeplex.com/releases/view/55034</a></p>
<ul>
<li>Release (Sept) &#8211; <a title="http://timheuer.com/blog/archive/2010/09/16/silverlight-toolkit-for-windows-phone-7-released.aspx" href="http://timheuer.com/blog/archive/2010/09/16/silverlight-toolkit-for-windows-phone-7-released.aspx">http://timheuer.com/blog/archive/2010/09/16/silverlight-toolkit-for-windows-phone-7-released.aspx</a>
<ul>
<li>WrapPanel </li>
<li>DatePicker </li>
<li>TimePicker </li>
<li>ToggleSwitch </li>
<li>ContextMenu </li>
<li>GestureService/GestureListener </li>
</ul>
</li>
<li>Release (Nov) &#8211; <a title="http://lucbei.wordpress.com/2010/11/10/silverlight-for-windows-phone-toolkit-november-2010-release/" href="http://lucbei.wordpress.com/2010/11/10/silverlight-for-windows-phone-toolkit-november-2010-release/">http://lucbei.wordpress.com/2010/11/10/silverlight-for-windows-phone-toolkit-november-2010-release/</a>
<ul>
<li>AutoCompleteBox </li>
<li>ListPicker </li>
<li>LongListSelector </li>
<li>Page Transitions </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<p>Json.NET &#8211; <a title="http://json.codeplex.com/" href="http://json.codeplex.com/">http://json.codeplex.com/</a></p>
<p>High performance ProgressBar &#8211; <a title="http://www.jeff.wilcox.name/2010/08/performanceprogressbar/" href="http://www.jeff.wilcox.name/2010/08/performanceprogressbar/">http://www.jeff.wilcox.name/2010/08/performanceprogressbar/</a></p>
<p>Sterling Isolated Storage Database &#8211; <a title="http://sterling.codeplex.com/" href="http://sterling.codeplex.com/">http://sterling.codeplex.com/</a></p>
<p>LowProfileImageLoader &#8211; <a title="http://blogs.msdn.com/b/delay/archive/2010/09/02/keep-a-low-profile-lowprofileimageloader-helps-the-windows-phone-7-ui-thread-stay-responsive-by-loading-images-in-the-background.aspx" href="http://blogs.msdn.com/b/delay/archive/2010/09/02/keep-a-low-profile-lowprofileimageloader-helps-the-windows-phone-7-ui-thread-stay-responsive-by-loading-images-in-the-background.aspx">http://blogs.msdn.com/b/delay/archive/2010/09/02/keep-a-low-profile-lowprofileimageloader-helps-the-windows-phone-7-ui-thread-stay-responsive-by-loading-images-in-the-background.aspx</a></p>
<p>DeferredLoadListBox &#8211; <a title="http://blogs.msdn.com/b/delay/archive/2010/09/08/never-do-today-what-you-can-put-off-till-tomorrow-deferredloadlistbox-and-stackpanel-help-windows-phone-7-lists-scroll-smoothly-and-consistently.aspx" href="http://blogs.msdn.com/b/delay/archive/2010/09/08/never-do-today-what-you-can-put-off-till-tomorrow-deferredloadlistbox-and-stackpanel-help-windows-phone-7-lists-scroll-smoothly-and-consistently.aspx">http://blogs.msdn.com/b/delay/archive/2010/09/08/never-do-today-what-you-can-put-off-till-tomorrow-deferredloadlistbox-and-stackpanel-help-windows-phone-7-lists-scroll-smoothly-and-consistently.aspx</a></p>
<p>Windows Phone 7 Design Templates &#8211; <a title="http://wp7designtemplates.codeplex.com/" href="http://wp7designtemplates.codeplex.com/">http://wp7designtemplates.codeplex.com/</a></p>
<p>Turnstile control &#8211; <a title="http://turnstile.codeplex.com/" href="http://turnstile.codeplex.com/">http://turnstile.codeplex.com/</a></p>
<p>MVVM Light Toolkit &#8211; <a title="http://mvvmlight.codeplex.com/" href="http://mvvmlight.codeplex.com/">http://mvvmlight.codeplex.com/</a></p>
<p>Caliburn Micro &#8211; <a title="http://caliburnmicro.codeplex.com/" href="http://caliburnmicro.codeplex.com/">http://caliburnmicro.codeplex.com/</a></p>
<p>&#160;</p>
<h2>Fee</h2>
<p>Telerik RadControls for Windows Phone &#8211; <a title="http://www.telerik.com/products/windows-phone.aspx" href="http://www.telerik.com/products/windows-phone.aspx">http://www.telerik.com/products/windows-phone.aspx</a></p>
<p>Perst database &#8211; <a title="http://www.mcobject.com/june30/2010" href="http://www.mcobject.com/june30/2010">http://www.mcobject.com/june30/2010</a></p>
<p>&#160;</p>
<p>&#160;</p>
<h1>Books</h1>
<p>Programming Windows Phone 7 (Charles Petzold) &#8211; <a title="http://www.charlespetzold.com/phone/" href="http://www.charlespetzold.com/phone/">http://www.charlespetzold.com/phone/</a></p>
<p>101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50 (Adam Nathan) – pre-order</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/windows-phone-7-development-links/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Event: Silverlight Firestarter &#8211; 2 Dec 2010</title>
		<link>http://www.shazaml.com/archives/free-event-silverlight-firestarter-e28093-2-dec-2010</link>
		<comments>http://www.shazaml.com/archives/free-event-silverlight-firestarter-e28093-2-dec-2010#comments</comments>
		<pubDate>Fri, 12 Nov 2010 23:09:20 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[ScottGu]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=678</guid>
		<description><![CDATA[The Future of Silverlight]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.shazaml.com/wp-content/uploads/2010/11/image6.png" alt="Silverlight Firestarter: The Future of Silverlight Starts Now" /></p>
<p>Learn what the future holds for Silverlight at this online event.</p>
<p>Register today: <a title="http://www.silverlight.net/news/events/firestarter/" href="http://www.silverlight.net/news/events/firestarter/">http://www.silverlight.net/news/events/firestarter/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/free-event-silverlight-firestarter-e28093-2-dec-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Performance Analysis tool &#8211; Coming Soon</title>
		<link>http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon</link>
		<comments>http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon#comments</comments>
		<pubDate>Fri, 12 Nov 2010 17:49:58 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Firestarter]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[PDC10]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[Silverlight Performance Analysis]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=671</guid>
		<description><![CDATA[Introduction to the Silverlight Performance Analysis tool]]></description>
			<content:encoded><![CDATA[<p>At PDC10 as part of the keynote, Scott Guthrie showed off the soon-to-be-released <strong>Silverlight Performance Analysis</strong> tool that would allow developers to profile their Windows Phone 7 applications and identify bottlenecks in frame rate and CPU and relate that back to specific storyboards and even Visual Tree elements.</p>
<p>The below screenshots were taken from the <a href="http://videoaz.microsoftpdc.com/vod/pdc10_pre_event/ShowContent_VOD/PDC_2010_Keynote_PDC_WMV_High_1280x720_2500k.wmv">keynote video</a> and you can see the timings at the bottom if you want to watch the video:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/image5.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb5.png" border="0" alt="image" width="537" height="59" /></a></p>
<p>In addition to debugging on the device, you can profile the app by selecting <strong>Silverlight Performance Analysis</strong>:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf1.jpg"><img style="display: inline; border: 0px;" title="perf1" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf1_thumb.jpg" border="0" alt="perf1" width="240" height="150" /></a></p>
<p>The device will then be prepared for profiling:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf2.jpg"><img style="display: inline; border: 0px;" title="perf2" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf2_thumb.jpg" border="0" alt="perf2" width="240" height="150" /></a></p>
<p>After running the application, a graphical summary will be created with execution time on the x-axis.  It shows color-coded frame rates (green is good, red is bad) and relates that to CPU-usage and specific Storyboards:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf3.jpg"><img style="display: inline; border: 0px;" title="perf3" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf3_thumb.jpg" border="0" alt="perf3" width="240" height="150" /></a></p>
<p>In the above example, it appears that the first Storyboard might be leading to increased CPU usage and a degraded frame rate.  You can highlight and drill down to see details for a specific time frame (from approx 4.5 to 7.5 seconds into the profiling session):</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf4.jpg"><img style="display: inline; border: 0px;" title="perf4" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf4_thumb.jpg" border="0" alt="perf4" width="240" height="150" /></a></p>
<p>The next screen shows CPU and GPU metrics as well as a list of warnings.  The first entry warns about 35 instances of ColorAnimation:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf5.jpg"><img style="display: inline; border: 0px;" title="perf5" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf5_thumb.jpg" border="0" alt="perf5" width="240" height="150" /></a></p>
<p>Scrolling down, you will see an Element Summary:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf6.jpg"><img style="display: inline; border: 0px;" title="perf6" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf6_thumb.jpg" border="0" alt="perf6" width="240" height="150" /></a></p>
<p>Followed by a Frames section with a CPU usage graph:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf7.jpg"><img style="display: inline; border: 0px;" title="perf7" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf7_thumb.jpg" border="0" alt="perf7" width="240" height="150" /></a></p>
<p>And finally the ability to drill down the Visual Tree and see problems highlighted:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/perf8.jpg"><img style="display: inline; border: 0px;" title="perf8" src="http://www.shazaml.com/wp-content/uploads/2010/11/perf8_thumb.jpg" border="0" alt="perf8" width="240" height="150" /></a></p>
<p>This tool would be very helpful in analyzing app performance on the device.  ScottGu did not give a specific release date for this or any additional tools that might be coming.</p>
<p>Today I saw that there is a <a href="http://www.silverlight.net/news/events/firestarter/">Silverlight Firestarter event scheduled for December 2, 2010</a> and wonder if the tool will be ready to release then. </p>
<p><a href="http://www.silverlight.net/news/events/firestarter/"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image6.png" border="0" alt="image" width="365" height="206" /></a></p>
<p>It would make a great time to announce it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/silverlight-performance-analysis-tool-coming-soon/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://videoaz.microsoftpdc.com/vod/pdc10_pre_event/ShowContent_VOD/PDC_2010_Keynote_PDC_WMV_High_1280x720_2500k.wmv" length="2415816193" type="video/asf" />
		</item>
		<item>
		<title>7 Windows Phone 7 Marketplace Complaints</title>
		<link>http://www.shazaml.com/archives/7-windows-phone-7-marketplace-complaints</link>
		<comments>http://www.shazaml.com/archives/7-windows-phone-7-marketplace-complaints#comments</comments>
		<pubDate>Thu, 04 Nov 2010 15:25:12 +0000</pubDate>
		<dc:creator>Mark Tucker</dc:creator>
				<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[Zune]]></category>

		<guid isPermaLink="false">http://www.shazaml.com/?p=649</guid>
		<description><![CDATA[7 Improvements to the Marketplace]]></description>
			<content:encoded><![CDATA[<p>Soon many will be experiencing the Windows Phone 7 marketplace as they download apps for their new phones.  Here is a list of 7 complaints about the marketplace:</p>
<h2>1. Cannot Search by Keywords</h2>
<p>When I submitted the <a href="http://social.zune.net/redirect?type=phoneApp&amp;id=3bf075ea-a1d5-df11-a844-00237de2db9e ">Cousin Calculator app</a> to the marketplace, I was able to enter keywords that would make finding the application easier:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/image.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb.png" border="0" alt="image" width="324" height="45" /></a></p>
<p>But when I search for the app using one of the keywords, the application doesn’t show in the results:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/image1.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb1.png" border="0" alt="image" width="324" height="206" /></a></p>
<p>Currently it is going to be more difficult to find some apps.</p>
<h2>2. Cannot Search for Subgenre</h2>
<p>Multiple genres in the marketplace have subgenres, but it is not always easy to remember which subgenre goes with each genre.  If I explore the SHOPPING subgenre under LIFESTYLE, there are currently 27 apps.  If I do a search for “shopping” I only see 6 apps:</p>
<p><a href="http://www.shazaml.com/wp-content/uploads/2010/11/image2.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb2.png" border="0" alt="image" width="324" height="206" /></a></p>
<h2>3. Missing Genres or Subgenres</h2>
<p>Compared to iTunes, the marketplace is missing some categories such as:</p>
<ul>
<li>Education</li>
<li>Games
<ul>
<li>Arcade</li>
<li>Dice</li>
<li>Role Playing</li>
</ul>
</li>
</ul>
<p>So if I am looking for flash cards, the periodic table, or other educational tools and games where in the marketplace should I currently look?</p>
<h2>4. Cannot Filter Results Based on Language</h2>
<p>Browsing the apps in the marketplace, currently I see applications for languages that I don’t read. The name of the app is in a foreign language and so are the description and screen shots:</p>
<p> <a href="http://www.shazaml.com/wp-content/uploads/2010/11/image3.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb3.png" border="0" alt="image" width="324" height="201" /></a></p>
<p> <a href="http://www.shazaml.com/wp-content/uploads/2010/11/image4.png"><img style="display: inline; border: 0px;" title="image" src="http://www.shazaml.com/wp-content/uploads/2010/11/image_thumb4.png" border="0" alt="image" width="324" height="201" /></a></p>
<p>I should be able to specify the languages of apps that I want to see in my results.</p>
<h2>5. Cannot Sort by Top Rated</h2>
<p>You can sort applications by <strong>Top selling</strong> and <strong>Release date</strong> and you can see the number of stars for their rating, but you can’t sort by <strong>Top rated</strong>.</p>
<h2>6. Sort by Release Date Doesn’t Group by Date</h2>
<p>When browsing the marketplace, if you sort by <strong>Release date</strong>, the only way to see the release date is to click to see the app details.  It would be nice if the results showed the apps grouped by date.</p>
<h2>7. Missing Counts when Browsing Genres</h2>
<p>When “window shopping” in the marketplace, it would be nice to see the number of apps in each genre and subgenre.</p>
<p>I am hopeful that we will soon see some of these changes coming to the marketplace.</p>
<p>What issues do you see with the marketplace?</p>
<p>What things do you really like about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shazaml.com/archives/7-windows-phone-7-marketplace-complaints/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>
	</channel>
</rss>

