<?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>the Dirty Developer</title>
	<atom:link href="http://www.thedirtydeveloper.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedirtydeveloper.com</link>
	<description>Windows Phone 7 News and Development</description>
	<lastBuildDate>Wed, 10 Aug 2011 18:28:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tutorial: Building a Cross-Platform Game on PC, Xbox, and WP7</title>
		<link>http://www.thedirtydeveloper.com/2011/03/26/tutorial-building-a-cross-platform-game-on-pc-xbox-and-wp7/</link>
		<comments>http://www.thedirtydeveloper.com/2011/03/26/tutorial-building-a-cross-platform-game-on-pc-xbox-and-wp7/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 08:28:59 +0000</pubDate>
		<dc:creator>Mishkin Faustini</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Sample Code + Tutorials]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[cross-platform]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[wp7dev]]></category>
		<category><![CDATA[xbox development]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=178</guid>
		<description><![CDATA[In today’s development world being able to target multiple platforms from the same game codebase is a rarity. Often times the same game project needs be re-written to run on a different platform causing a lot of headache, frustration and lost time. This is where XNA Game Studio comes in. XNA Game Studio is a set of tools which Microsoft has built that makes the process of developing a game easy and fun.... ]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 632px"><a href="http://mobile.dzone.com/articles/dont-publish-building-cross?mz=27249-windowsphone7"><img title="Cross-Platform XNA Example program" src="http://mobile.dzone.com/sites/all/files/5_1.jpg" alt="Cross-Platform XNA" width="622" height="333" /></a><p class="wp-caption-text">Cross-Platform XNA App</p></div>
<p>In today’s development world being able to target multiple platforms from the same game codebase is a rarity. Often times the same game project needs be re-written to run on a different platform causing a lot of headache, frustration and lost time. This is where XNA Game Studio comes in. XNA Game Studio is a set of tools which Microsoft has built that makes the process of developing a game easy and fun&#8230;. <a href="http://mobile.dzone.com/articles/dont-publish-building-cross?mz=27249-windowsphone7"> Continue to full article</a> tutorial that I wrote for Dzone.com.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2011%2F03%2F26%2Ftutorial-building-a-cross-platform-game-on-pc-xbox-and-wp7%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2011/03/26/tutorial-building-a-cross-platform-game-on-pc-xbox-and-wp7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Might Jump To 34% Market Share Thanks To Nokia</title>
		<link>http://www.thedirtydeveloper.com/2011/02/08/windows-phone-7-jump-34-market-share-nokia/</link>
		<comments>http://www.thedirtydeveloper.com/2011/02/08/windows-phone-7-jump-34-market-share-nokia/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 07:34:43 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[WP7 News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[stephen elop]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=173</guid>
		<description><![CDATA[Nokia CEO Stephen Elop could make or break the Windows Phone 7.  Engadget confirmed rumors that Elop is planning to move Nokia to a new platform.]]></description>
			<content:encoded><![CDATA[<p>Nokia CEO Stephen Elop could make or break the Windows Phone 7.  <a title="Nokia to jump into the unknown" href="http://www.engadget.com/2011/02/08/nokia-ceo-stephen-elop-rallies-troops-in-brutally-honest-burnin/" target="_blank">Engadget has confirmed rumors</a> of a company memo sent from Elop to Nokia employees explaining that the company is &#8220;standing on a burning platform&#8221; and in a later update, several Nokia employees confirmed it&#8217;s authenticity. So what does Elop suggest for Nokia? Move to a WP7 or Android platform.</p>
<p>Considering that Elop, formly of Microsoft, is announcing a partnership with Microsoft, it&#8217;s likely that we&#8217;ll see some big announcements this Friday at the company&#8217;s Capital Markets Day.</p>
<p>Included below are snippets from the memo:</p>
<ul>
<li>&#8220;&#8230;there is intense heat coming from our competitors, more  rapidly than we ever expected. Apple disrupted the market by redefining  the smartphone and attracting developers to a closed, but very powerful  ecosystem.&#8221;</li>
<li>&#8220;They changed the game, and today, Apple owns the high-end range.&#8221;</li>
<li>&#8220;Google has become a gravitational force, drawing much of the industry&#8217;s innovation to its core.&#8221;</li>
<li>&#8220;We have some brilliant sources of innovation inside Nokia, but  we are not bringing it to market fast enough. We thought MeeGo would be a  platform for winning high-end smartphones. However, at this rate, by  the end of 2011, we might have only one MeeGo product in the market.&#8221;</li>
<li>&#8220;&#8230;Symbian is proving to be an increasingly difficult  environment in which to develop to meet the continuously expanding  consumer requirements&#8230;&#8221;</li>
<li>&#8220;Our competitors aren&#8217;t taking our market share with devices; they are taking our market share with an entire ecosystem.&#8221;</li>
<li>&#8220;We poured gasoline on our own burning platform. I believe we  have lacked accountability and leadership to align and direct the  company through these disruptive times. We had a series of misses. We  haven&#8217;t been delivering innovation fast enough. We&#8217;re not collaborating  internally. Nokia, our platform is burning.&#8221;</li>
</ul>
<p>What impact will this have for WP7 should Nokia choose that route? Well, based on Silicon Alley&#8217;s Chart of the Day from February 4th, it means a large jump in marketshare. This is big news and most-welcoming news for Microsoft which has been avoiding reporting sell-through sales figures for WP7.</p>
<div id="attachment_174" class="wp-caption aligncenter" style="width: 600px"><a href="http://www.businessinsider.com/chart-of-the-day-smartphone-wars-2011-2"><img class="size-full wp-image-174" title="smart-phone-wars" src="http://www.thedirtydeveloper.com/wp-content/uploads/2011/02/smart-phone-wars.gif" alt="" width="590" height="410" /></a><p class="wp-caption-text">Source: SAI Business Insider</p></div>
<p>Now, if Nokia decides to move to the Android platform, that will spell big trouble for Windows Phone 7, not to mention it&#8217;ll put Apple, amd RIM out of the race. It&#8217;ll be an interesting week.</p>
<p>For additional comments on Nokia and the full memo, please see Engadget&#8217;s article<em> <a href="http://www.engadget.com/2011/02/08/nokia-ceo-stephen-elop-rallies-troops-in-brutally-honest-burnin/" target="_blank">Nokia CEO Stephen Elop rallies troops in brutally honest &#8216;burning platform&#8217; memo? (update: it&#8217;s real!)</a></em> by Chris Ziegler.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2011%2F02%2F08%2Fwindows-phone-7-jump-34-market-share-nokia%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2011/02/08/windows-phone-7-jump-34-market-share-nokia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CES 2011 Short Blurbs: NBCU Has No WP7 Apps</title>
		<link>http://www.thedirtydeveloper.com/2011/01/06/ces-2011-short-blurbs-nbcu-wp7-apps/</link>
		<comments>http://www.thedirtydeveloper.com/2011/01/06/ces-2011-short-blurbs-nbcu-wp7-apps/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 01:50:11 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[ces 2011]]></category>
		<category><![CDATA[NBCU CES 2011]]></category>
		<category><![CDATA[no wp7 apps from NBC]]></category>
		<category><![CDATA[rift planes of Telara]]></category>
		<category><![CDATA[the dirty developer]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=167</guid>
		<description><![CDATA[
Rift: Planes of Telara is a new MMORPGs available in March from Trion and featured at the NBCU CES 2011 booth, and although Rift has little to no relation to Windows Phone 7, we couldn&#8217;t resist getting a photo with Asha. We got a tour of the booth and it looks like NBC has developed a few a few apps available for Blackberry (a full version of the CNBC channel for $24.99), iPhone/iPad, and Android, but the Microsoft partner —they jointly run www.msnbc.com— does not have an app for the ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/Rift-planes-of-Talara-with-producer-and-Asha.jpg"><img class="aligncenter size-full wp-image-168" title="Rift planes of Telara with producer and Asha" src="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/Rift-planes-of-Talara-with-producer-and-Asha.jpg" alt="Rift: Planes of Telara, Producer" width="737" height="553" /></a></p>
<p style="text-align: left;">Rift: Planes of Telara is a new MMORPGs available in March from Trion and featured at the NBCU CES 2011 booth, and although Rift has little to no relation to Windows Phone 7, we couldn&#8217;t resist getting a photo with Asha. We got a tour of the booth and it looks like NBC has developed a few a few apps available for Blackberry (a full version of the CNBC channel for $24.99), iPhone/iPad, and Android, but the Microsoft partner —they jointly run www.msnbc.com— does not have an app for the WP7.  Maybe this is understandable since Microsoft and NBC relations had soured in 2005 over their joint media project MSNBC.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2011%2F01%2F06%2Fces-2011-short-blurbs-nbcu-wp7-apps%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2011/01/06/ces-2011-short-blurbs-nbcu-wp7-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CES 2011: Microsoft, the Good and the OK.</title>
		<link>http://www.thedirtydeveloper.com/2011/01/05/ces-2011-microsoft-good-ok/</link>
		<comments>http://www.thedirtydeveloper.com/2011/01/05/ces-2011-microsoft-good-ok/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 04:47:05 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[acer tablet]]></category>
		<category><![CDATA[avatar kinect]]></category>
		<category><![CDATA[avatar kinect for xbox]]></category>
		<category><![CDATA[AvatarKinect]]></category>
		<category><![CDATA[ces 2011]]></category>
		<category><![CDATA[ces keynote recap]]></category>
		<category><![CDATA[dual screen laptop]]></category>
		<category><![CDATA[intel's new chip]]></category>
		<category><![CDATA[liz sloan]]></category>
		<category><![CDATA[Microsoft CES]]></category>
		<category><![CDATA[Microsoft keynote]]></category>
		<category><![CDATA[microsoft surface 2]]></category>
		<category><![CDATA[microsofts new ARM chips]]></category>
		<category><![CDATA[multi touch tablet with pen]]></category>
		<category><![CDATA[samsung slider]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[SoC]]></category>
		<category><![CDATA[steve ballmer]]></category>
		<category><![CDATA[system on chip]]></category>
		<category><![CDATA[windows 7 tablets at ces]]></category>
		<category><![CDATA[windows pc at ces]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=158</guid>
		<description><![CDATA[The Dirty Developer recaps some of the cool things Microsoft CEO Steve Ballmer covered at the CES 2011 keynote. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/Microsoft-keynote.png"><img class="aligncenter size-full wp-image-163" title="Microsoft keynote" src="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/Microsoft-keynote.png" alt="" width="524" height="303" /></a></p>
<p>Microsoft played it safe. From incremental technologies to some amazingly cool chips, to &#8220;there&#8217;s not much new to discuss here&#8221;, they covered almost everything but cloud tech.</p>
<p>Among some of the things announced:</p>
<ul>
<li><strong>AvatarKinect for Xbox</strong>. Free for Xbox Live Gold Members, the new avatars recognize facial expressions and interact with each other via Kinect. You can move your eyebrows, talk with your friends, and do it in 14 engaging environments. Ballmer also covered some of the more interesting sales statistics: over 50 million Xbox consoles sold, 8 million Kinect sensors sold in the first 60 days, and 30 million Xbox live members, making Xbox a billion dollar business on it&#8217;s own.</li>
<li><strong>Windows Phone 7. </strong>Liz Sloan enthusiastically demoed the Windows Phone 7, utilizing the voice activated cut &amp; paste feature (coming soon), showcasing the camera, sharing, home tiles, hubs, and office. There are several new games, including Fable coin golf that allows point collection on the phone with the ability to transfer currency to the Xbox console via Xbox Live. The only stats Microsoft was willing to divulge include: over 5,500 applications now available on Marketplace, over half the customers purchase 1 app per day, and there are over 2o,000 developers registered and counting. No numbers regarding Windows Phone 7 sales.</li>
<li><strong>Windows PC/Tablet.</strong> We had mentioned that we wanted to hear more about <a title="Microsoft's Tablet Strategy" href="http://www.thedirtydeveloper.com/2011/01/03/2011-ces-ballmer-disappoint-again/">Microsoft&#8217;s tablet strategy</a> earlier this week, and while they didn&#8217;t focus on a strategy, they did show some pretty cool tablets. The Samsung slider is a dual screen PC that weighs 1 kilo and transforms into a tablet via a screen that slides under the first.  Acer has a Tablet PC has some killer looks, and multi-touch pen and finger. Most of these PCs were running on the new Intel core processors, multi-core CPU/GPU for 20% increased graphics performance. We would have liked to see Windows Phone 7 on tablets but sadly, it wasn&#8217;t in the cards this year.</li>
</ul>
<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/new-motherboard.png"><img class="aligncenter size-full wp-image-164" title="new motherboard!" src="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/new-motherboard.png" alt="" width="522" height="301" /></a></p>
<ul>
<li><strong>Next version of Windows.</strong> This is probably the most exciting announcement. System on Chip (pictured above) puts an entire computer in the palm of your hand. They demoed SoC running on ARM systems from NVIDIA, Qualcomm and Texas Instruments. More from Microsoft&#8217;s <a title="Systom on Chip" href="http://www.microsoft.com/presspass/press/2011/jan11/01-05SOCsupport.mspx" target="_blank">press release</a>:</li>
</ul>
<p>SoC architectures consolidate the major components of a computing  device onto a single package of silicon. This consolidation enables  smaller, thinner devices while reducing the amount of power required for  the device, increasing battery life and making possible always-on and  always-connected functionality. With support of SoC in the next version  of the Windows client, Microsoft is enabling industry partners to design  and deliver the widest range of hardware ever.</p>
<ul>
<li><strong>Surface 2</strong>. The next generation of Surface is a table-sized tablet with a touch screen. Every pixel in display acts as a camera. It&#8217;s made of  Gorilla Glass which is virtually unbreakable (it can resist a bottle dropping from 18 inches).</li>
</ul>
<p>Overall, it wasn&#8217;t too disappointing. There wasn&#8217;t any mention of cloud tech but it looks like Microsoft is betting on Windows, which isn&#8217;t a big surprise given it&#8217;s their cash cow. In the end, Ballmer wrapped it up by telling the crowd &#8220;Whatever device you use, Windows will be there.&#8221; It&#8217;s no Apple event, but it&#8217;ll do.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2011%2F01%2F05%2Fces-2011-microsoft-good-ok%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2011/01/05/ces-2011-microsoft-good-ok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 CES: Will Ballmer Disappoint (again)?</title>
		<link>http://www.thedirtydeveloper.com/2011/01/03/2011-ces-ballmer-disappoint-again/</link>
		<comments>http://www.thedirtydeveloper.com/2011/01/03/2011-ces-ballmer-disappoint-again/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 21:26:39 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ces 2010]]></category>
		<category><![CDATA[ces 2011]]></category>
		<category><![CDATA[hp slate]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[microsoft tablet]]></category>
		<category><![CDATA[microsofts tablet strategy]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[steve ballmer presents keynote]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[windows phone 7 tablet]]></category>
		<category><![CDATA[windows tablet]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=156</guid>
		<description><![CDATA[CES 2011 Ballmer will be presenting the keynote address, and it's rumored that tablets will be on the agenda, once again.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/ballmer-tablet-strategy.jpg"><img class="aligncenter size-full wp-image-157" title="USA CES" src="http://www.thedirtydeveloper.com/wp-content/uploads/2011/01/ballmer-tablet-strategy.jpg" alt="Ballmer introduced the HP slate at CES 2010" width="500" height="300" /></a>At the 2010 Consumer Electronics Show (CES), Las Vegas, Microsoft CEO Steve Ballmer introduced the HP Slate in his keynote address as part of Microsoft&#8217;s larger tablet strategy. Microsoft didn&#8217;t release the slate until the later end of the year, and by that time the iPad and Android tablets had taken the spotlight. This year, Ballmer will be presenting the keynote address, and it&#8217;s rumored that <a title="Microsoft tablet tries again" href="http://blog.seattlepi.com/microsoft/archives/234099.asp" target="_blank">tablets will be on the agenda</a>, once again.</p>
<p>Overall, the theme to CES 2011 will be mobile devices and staying connected (last year it was supposed to be about green tech, but 3D TVs kept making their way into the forefront). With over <a title="Daily smart phone sales" href="http://gorumors.com/crunchies/how-many-smartphones-does-nokia-sell-worldwide/" target="_blank">half a million iPhones and Android phones selling each day</a>, and the recent successes of the iPad and Android tablets, Ballmer has a lot to consider. So what is Microsoft&#8217;s mobile device strategy? Currently, there really isn&#8217;t one. Perhaps that will change in couple days, but until then here&#8217;s what we&#8217;d like to see: a unified 360 mobile device strategy.</p>
<p>It would be nice to take the Windows Phone 7 operating platform, expand the feature set for greater utility, and move it to tablets. This will allow for easier adoption, reduced learning curves, a single application purchasing system, and a uniform standard for developers. Google&#8217;s doing it, and well, Apple pretty much designed their business around seamless integration of service on all devices. Oh, and they do it with style too.</p>
<p>We&#8217;re not the only ones talking about a unified tablet strategy. Check out this <a title="Announcing the Microsoft One" href="http://www.realsoftwaredevelopment.com/what-microsoft-should-announce-at-ces-2011-but-probably-wont/" target="_blank">pseudo product announcement</a> from another developer blog.</p>
<p>Microsoft will have a few announcements this week, including a new Windows ARM chip for tablets as <a title="Microsoft to reveal new ARM chip for tablets" href="http://www.bloomberg.com/news/2010-12-21/microsoft-is-said-to-announce-version-of-windows-for-arm-chips-at-ces-show.html" target="_blank">reported by Bloomberg</a>.</p>
<p>Stay tuned for more CES coverage January 6th through the 9th at www.thedirtydeveloper.com or follow us <a title="Connect with us on Twitter" href="http://www.twitter.com/DirtyDeveloper">@DirtyDeveloper</a>.</p>
<p><script src="http://static.polldaddy.com/p/4333555.js" type="text/javascript"></script><br />
<noscript><br />
<a href="http://polldaddy.com/poll/4333555/">What do you want Microsoft to reveal at CES?</a><span style="font-size:9px;"><a href="http://polldaddy.com/features-surveys/">online survey</a></span><br />
</noscript></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2011%2F01%2F03%2F2011-ces-ballmer-disappoint-again%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2011/01/03/2011-ces-ballmer-disappoint-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Editorial Response: SAI, WP7 Isn&#8217;t As Toast As You Think</title>
		<link>http://www.thedirtydeveloper.com/2010/12/30/editorial-response-sai-wp7-toast/</link>
		<comments>http://www.thedirtydeveloper.com/2010/12/30/editorial-response-sai-wp7-toast/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 00:35:20 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[business insider]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[Silicon Alley Insider]]></category>
		<category><![CDATA[windows mobile]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=153</guid>
		<description><![CDATA[Dan Frommer from SAI lets us know that Windows Phone 7 is toast. Even SAI readers agree, Microsoft is still a contender in the smartphone war. Here's why.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/12/boxing-glove-med.jpg"><img class="alignleft size-medium wp-image-154" title="boxing glove med" src="http://www.thedirtydeveloper.com/wp-content/uploads/2010/12/boxing-glove-med-300x185.jpg" alt="Is Microsoft Willing To Fight For Smart Phone Share" width="300" height="185" /></a>Dan Frommer likes his Apple. And in a recent article, he let&#8217;s us know that <a title="Windows Phone 7 is Toast" href="http://www.businessinsider.com/windows-phone-7-is-toast-2010-12" target="_blank">Windows Phone 7 is toast</a>. Dead on arrival. Doneskies. But we&#8217;re here to warn him: <a title="Is WP7 weak or a sleeping giant?" href="http://www.thedirtydeveloper.com/2010/07/21/is-wp7-weak-or-a-sleeping-giant-our-take-its-about-priorities/">don&#8217;t ignore Microsoft just yet</a>. And even his readers agree, Microsoft is still a contender in the <a title="This is Smartphone War" href="http://www.thedirtydeveloper.com/2010/08/12/microsoft-better-bring-out-the-big-guns-this-is-smartphone-war/">smartphone war</a>.</p>
<p>FULL DISCLOSURE: We are WP7 developers and so our post may have some bias but we&#8217;ll try to remain objective to a degree.</p>
<p>Personally, we&#8217;d like to know where Microsoft would like to be with WP7. With the XBOX, they wanted to be the central device in the living room, and they beat out the-then top console PS2. Most folks thought Microsoft was out of their minds but today, it&#8217;s looking like a reality.</p>
<p>With the Zune, a Microsoft employee once communicated to us that Microsoft wasn&#8217;t interested in capturing the dominant share of the market &#8211; and they didn&#8217;t really feel it was possible anyway as their services weren&#8217;t as streamlined as Apple. And today Zune continues to be a sad story.</p>
<p>With WP7, it seems as if <a title="Microsoft's Billion Dollar Bet" href="http://www.thedirtydeveloper.com/2010/09/01/microsoft%E2%80%99s-billion-dollar-bet/">Microsoft wants to be a real contender in the smart phone arena</a> particularly with games and enterprise. If that&#8217;s the case, we believe they&#8217;ll throw money and resources at it until they get to where they want to be.</p>
<p>We like to think of the world tech consumption as segmented (because it is). There are those that want the controlled, aesthetic environment such as the one offered by the iPhone. The pros are a seamless user experience supported by the specs of a single device. Of course you will give up some freedom to have the convenience of a controlled interface.</p>
<p>Then, there are those that crave the open source, unfiltered environment that Android can provide. It&#8217;s great until you discover that what works on one device, doesn&#8217;t work or look the same on another. The lack of consistency likely makes it difficult for enterprise adoption as well (although we haven&#8217;t researched this).</p>
<p>Then, there are those of us that want a little of both, which is what we feel WP7 offers. Microsoft has placed enough emphasis on the development and manufacturing standards of the phone without limiting who can offer the phone or who can manufacture it. These standards add a level of control and security which is a plus for security-sensitive enterprise organizations.</p>
<p>WP7 also has XBOX live integration. We&#8217;re starting to see some really interesting gaming apps, which is of course, the <a title="Games apps top sales for WP7 too" href="http://www.thedirtydeveloper.com/2010/12/28/surprise-top-paid-apps-wp7-games/">biggest source of revenue for app stores</a>. A study in September by Nielsen revealed that of 4,000 smart phone users, <a title="91% of Smart Phone Owners Will Pay For Games" href="http://www.digitaltrends.com/mobile/smartphone-owners-willing-to-pay-for-apps/" target="_blank">91% would pay for games</a>. Gaming is probably not the value proposition that Microsoft wants to exploit (which is why we think it&#8217;s been left out of their advertising) but it is a core competency nonetheless.</p>
<p>Now remember, the smart phone market is booming NOW (not two years ago as Dan&#8217;s article suggests). Sure lots of media coverage made it look like two years ago was the time to have a phone out there but we were still somewhat on the left side of the adoption chasm. Could we <a title="How many smart phones sell per day?" href="http://gorumors.com/crunchies/how-many-smartphones-does-nokia-sell-worldwide/" target="_blank">sell half a million smart phones a day</a> two years ago? Probably not. Were their multiple carriers with &#8220;iPhone-like&#8221; operating systems? Just barely. But this year, we feel we&#8217;ve seen the crossing of the chasm— and we hardly think that makes WP7 toast.</p>
<p>But facts don&#8217;t lie, with only <a title="WP7 sales 1.5 million after six weeks" href="http://www.businessinsider.com/microsoft-announces-windows-phone-7-sales-15-million-after-six-weeks-2010-12" target="_blank">1.5M phones shipped</a> and no sell-through number the current outlook isn&#8217;t exactly glamorous. Even still, it&#8217;s a little early to call it quits.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2010%2F12%2F30%2Feditorial-response-sai-wp7-toast%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2010/12/30/editorial-response-sai-wp7-toast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s No Surprise, Top Paid Apps On WP7 Are Games</title>
		<link>http://www.thedirtydeveloper.com/2010/12/28/surprise-top-paid-apps-wp7-games/</link>
		<comments>http://www.thedirtydeveloper.com/2010/12/28/surprise-top-paid-apps-wp7-games/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 22:18:47 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[WP7 News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[top paid apps from windows phone 7 are games]]></category>
		<category><![CDATA[top paid apps on iphone are games]]></category>
		<category><![CDATA[what are the top paid apps for windows phone 7]]></category>
		<category><![CDATA[windows mobile]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Windows Phone Review]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[XBOX]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=149</guid>
		<description><![CDATA[Just take a peek at the official Windows Phone 7 Apps page. Sure there are a few utility and entertainment apps in the featured section, and a few in the free section, but all the top apps in the paid section are GAMES.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/12/top-paid-apps.png"><img class="size-full wp-image-150 aligncenter" title="top paid apps" src="http://www.thedirtydeveloper.com/wp-content/uploads/2010/12/top-paid-apps.png" alt="Top Paid Apps on WP7 " width="490" height="392" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">Just take a peek at the <a title="Window Phone 7 Apps" href="http://www.microsoft.com/windowsphone/en-us/apps/default.aspx" target="_blank">official Windows Phone 7 Apps page</a>. Sure there are a few utility and entertainment apps in the featured section, and a few in the free section, but all the top apps in the paid section are GAMES.</p>
<p>This comes as no surprise since the WP7 is designed for gaming, some utility, but mostly gaming. What is surprising is the marketing campaign that Microsoft has chosen to push. If people pay mostly for games, and you have one of the best gaming platforms available in the world, then why push the utility? Perhaps it&#8217;s because the utility of the phone isn&#8217;t obvious, but something tells me, people simply don&#8217;t care. If it makes calls, perfect. If it has free utility apps, awesome. But above all, it better give me some games and entertainment.</p>
<p>In a <a title="Report: smartphone owners willing to pay for apps" href="http://www.digitaltrends.com/mobile/smartphone-owners-willing-to-pay-for-apps/" target="_blank">recent report by Nielsen</a> of 4,000 smart phone users, 91% claimed they would be willing to pay for an app if it was a game. And users are putting their money where their mouth is. Over half the top paid apps for iPhone have been games and virtually all the <a title="Top Paid Android Apps" href="http://www.android.com/market/#app=net.pierrox.mini_golfoid.ext_course.agc1" target="_blank">top paid apps on Android</a> are games. Logically, it would follow that Windows Phone 7 is seeing similar results. Perhaps sales for WP7 would improve if people knew the epic quality of gaming on the WP7. What do you think?</p>
<p style="text-align: center;">Check out Need For Speed courtesy of <a title="WMPU's YouTube Channel" href="http://www.youtube.com/user/WMPowerUser" target="_blank">Windows Mobile Power User<br />
</a> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="350" height="221" 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://www.youtube.com/v/q65JIfuqNfQ?fs=1&amp;hl=en_US&amp;color1=0xe1600f&amp;color2=0xfebd01" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="350" height="221" src="http://www.youtube.com/v/q65JIfuqNfQ?fs=1&amp;hl=en_US&amp;color1=0xe1600f&amp;color2=0xfebd01" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Take our poll and tell us what you&#8217;d pay for.<br />
<script src="http://static.polldaddy.com/p/4308853.js" type="text/javascript"></script><br />
<noscript><br />
<a href="http://polldaddy.com/poll/4308853/">What apps would you pay for?</a><span style="font-size:9px;"><a href="http://polldaddy.com/features-surveys/">online survey</a></span><br />
</noscript></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2010%2F12%2F28%2Fsurprise-top-paid-apps-wp7-games%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2010/12/28/surprise-top-paid-apps-wp7-games/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Now Available In US</title>
		<link>http://www.thedirtydeveloper.com/2010/11/08/windows-phone-7-launches-today/</link>
		<comments>http://www.thedirtydeveloper.com/2010/11/08/windows-phone-7-launches-today/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 16:39:31 +0000</pubDate>
		<dc:creator>Ariana Faustini</dc:creator>
				<category><![CDATA[WP7 News]]></category>
		<category><![CDATA[ATT]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[windows mobile]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Windows Phone Review]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/?p=145</guid>
		<description><![CDATA[Well, it's been a long time coming but the Windows Phone 7 has officially launched in the US today. Take our poll or post your review here! ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/IMG_3166-resize.jpg"><img class="alignleft size-medium wp-image-113" title="Windows-phone-7" src="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/IMG_3166-resize-300x199.jpg" alt="Windows Phone 7" width="300" height="199" /></a>Well, it&#8217;s been a long time coming but the Windows Phone 7 has officially launched in the US today. AT&amp;T and T-Mobile get first dibs on the WP7 while CDMA networks work out a few kinks (they plan to be ready early 2011).</p>
<p>If you are looking to buy one of these suckers, the HTC Surround and Samsung Focus are both available from AT&amp;T for $199 with a  two-year contract. The HTC HD7 is available for the  same price with a two-year contract with T-Mobile.</p>
<p>You can find all the phones available on <a href="http://www.amazon.com/b?ie=UTF8&amp;node=2448284011&amp;ref_=amb_link_354323122_3" target="_blank">Amazon</a> and if your are one of those early adopters, Dell is now offering the <a href="http://www.dell.com/us/p/mobile-venue-pro/pd" target="_blank">Venue Pro</a> at a nice price [UPDATE: This phone appears to be sold out, try your local Microsoft Store to purchase the Venue Pro].</p>
<p>While we are busy out buying our phone so we can officially review all the epic abilities (the developer phone is definitely not to spec although still cool), we want to know what YOU think of WP7. Take a few minutes and write a comment or make a post on our Facebook Fan Page (Yes, we&#8217;d love for you to &#8220;like&#8221; us). Looking forward to your thoughts, but just in case you don&#8217;t have plans to buy the phone just yet, check out these expert reviews:</p>
<p>Review from <a href="http://gizmodo.com/5668738/windows-phone-7-review" target="_blank">Gizmodo</a></p>
<p>Review from <a href="http://" target="_blank">Engadget</a></p>
<p><a href="http://ptech.allthingsd.com/20101020/microsofts-new-windows-phone-7-novel-but-lacking/" target="_blank">Walt Mossberg&#8217;s</a> (Wall Street Journal) Review</p>
<p>CNET&#8217;s review of the <a href="http://www.cnet.com/8301-17918_1-20019251-85.html" target="_blank">Dell Venue Pro</a>; hint: This one will sell out quickly</p>
<p>SlashGear&#8217;s Video Review<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="362" 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://www.youtube.com/v/SR43MtPW-6M?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="362" src="http://www.youtube.com/v/SR43MtPW-6M?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Mobile TechReview&#8217;s Video Review<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="362" 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://www.youtube.com/v/vo6DTMGb5NE?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="362" src="http://www.youtube.com/v/vo6DTMGb5NE?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><script src="http://static.polldaddy.com/p/4054392.js" type="text/javascript"></script><br />
<noscript><br />
<a href="http://polldaddy.com/poll/4054392/">Do you plan on getting Windows Phone 7?</a><span style="font-size:9px;"><a href="http://polldaddy.com/features-surveys/">online survey</a></span><br />
</noscript></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 105px; width: 1px; height: 1px; overflow: hidden;">&lt;object width=&#8221;300&#8243; height=&#8221;193&#8243;&gt;&lt;param name=&#8221;movie&#8221; value=&#8221;http://www.youtube.com/v/SR43MtPW-6M?fs=1&amp;amp;hl=en_US&#8221;&gt;&lt;/param&gt;&lt;param name=&#8221;allowFullScreen&#8221; value=&#8221;true&#8221;&gt;&lt;/param&gt;&lt;param name=&#8221;allowscriptaccess&#8221; value=&#8221;always&#8221;&gt;&lt;/param&gt;&lt;embed src=&#8221;http://www.youtube.com/v/SR43MtPW-6M?fs=1&amp;amp;hl=en_US&#8221; type=&#8221;application/x-shockwave-flash&#8221; allowscriptaccess=&#8221;always&#8221; allowfullscreen=&#8221;true&#8221; width=&#8221;300&#8243; height=&#8221;193&#8243;&gt;&lt;/embed&gt;&lt;/object&gt;</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2010%2F11%2F08%2Fwindows-phone-7-launches-today%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2010/11/08/windows-phone-7-launches-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Very Slick Windows Phone 7 Staggered Animations [Ex W/Source]</title>
		<link>http://www.thedirtydeveloper.com/2010/11/05/very-slick-windows-phone-7-staggered-animations-ex-wsource/</link>
		<comments>http://www.thedirtydeveloper.com/2010/11/05/very-slick-windows-phone-7-staggered-animations-ex-wsource/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 20:35:01 +0000</pubDate>
		<dc:creator>Mishkin Faustini</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Sample Code + Tutorials]]></category>
		<category><![CDATA[afteritemloaded]]></category>
		<category><![CDATA[Andrej Tozon]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[beforeitemloaded]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[list boxes]]></category>
		<category><![CDATA[listbox]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[staggering]]></category>
		<category><![CDATA[visualstatemanager]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows mobile]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[wp7dev]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/2010/11/05/very-slick-windows-phone-7-staggered-animations-ex-wsource/</guid>
		<description><![CDATA[After a bit of messing around, I finally discovered a slick way to produce a staggered loading effect for my list boxes. I've added the code for you to try it out yourself.]]></description>
			<content:encoded><![CDATA[<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7f6793e0-360a-40aa-9a94-f1fc0c872f10" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="249" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/cVRT_KbYzHI?hl=en&amp;hd=1" /><embed type="application/x-shockwave-flash" width="445" height="249" src="http://www.youtube.com/v/cVRT_KbYzHI?hl=en&amp;hd=1"></embed></object></div>
<div style="width: 445px; clear: both; font-size: 0.8em;">Demo of how it looks</div>
</div>
<p>After a bit of messing around, I finally discovered a slick way to produce a staggered loading effect for my list boxes. I found the technique from my friend <a href="http://tozon.info/blog/category/Silverlight.aspx" target="_blank">Andrej Tozon&#8217;s blog</a>.</p>
<p>Basically, the technique is to use the Reactive framework to asynchronously call a change of the VisualStateManager BeforeItemLoaded and AfterItemLoaded states. The entire code can be summed up with this brief method below. Of course, the XAML for the states and style of the listbox is additional code which can be found here: <a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/WindowsPhoneApplication2.zip" target="_blank">Download Project Files</a>.</p>
<pre class="csharpcode"><span class="kwrd">private</span> <span class="kwrd">void</span> ListBox_Loaded(<span class="kwrd">object</span> sender, RoutedEventArgs e)
  {
      ((ListBox)sender).Opacity = 0;

      <span class="kwrd">for</span> (<span class="kwrd">int</span> i = 0; i &lt; ((ListBox)sender).Items.Count; i++)
      {
          ListBoxItem item = (ListBoxItem)((ListBox)sender).ItemContainerGenerator.ContainerFromIndex(i);
          <span class="kwrd">if</span> (item != <span class="kwrd">null</span>)
          {
              VisualStateManager.GoToState(item, <span class="str">"BeforeLoaded"</span>, <span class="kwrd">false</span>);
          }
      }

      ((ListBox)sender).Opacity = 1.0;

      var observable = from t <span class="kwrd">in</span> Observable.Interval(TimeSpan.FromMilliseconds(300))
                               .TimeInterval().Take(((ListBox)sender).Items.Count)
                       select t.Value;

      observable.Subscribe(i =&gt; Dispatcher.BeginInvoke(() =&gt;
          VisualStateManager.GoToState(
              (ListBoxItem)((ListBox)sender).ItemContainerGenerator
                  .ContainerFromIndex((<span class="kwrd">int</span>)i), <span class="str">"AfterLoaded"</span>, <span class="kwrd">true</span>)));
  }</pre>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2010%2F11%2F05%2Fvery-slick-windows-phone-7-staggered-animations-ex-wsource%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2010/11/05/very-slick-windows-phone-7-staggered-animations-ex-wsource/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Turntable Control for Windows Phone 7/Silverlight</title>
		<link>http://www.thedirtydeveloper.com/2010/11/05/turntable-control-for-windows-phone-7silverlight/</link>
		<comments>http://www.thedirtydeveloper.com/2010/11/05/turntable-control-for-windows-phone-7silverlight/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 18:03:26 +0000</pubDate>
		<dc:creator>Mishkin Faustini</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Sample Code + Tutorials]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[phone 7]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[turntable]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[wp7dev]]></category>

		<guid isPermaLink="false">http://www.thedirtydeveloper.com/2010/11/05/turntable-control-for-windows-phone-7silverlight/</guid>
		<description><![CDATA[One day I decided that it would be interesting to have a control that used lateral touch displacement mapped to radial movement in Silverlight. Click here to get the code. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/turntable.jpg"><img class="alignleft size-medium wp-image-138" title="turntable" src="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/turntable-300x225.jpg" alt="" width="300" height="225" /></a>One day I decided that it would be interesting to have a control that used lateral touch displacement mapped to radial movement in Silverlight. I was a bit baffled at how it would be accomplished at first because there is no control in the Windows Phone 7/Silverlight framework by default that does this that I know of. I wanted to use purely XAML but I didn’t find an effective way to do so. <em>NOTE: The code itself is not perfect. There are some erratic rotations depending on what quadrant you touch first and move. If somebody fixes it please email me so I can update it. The real purpose of this code is to show how it could be done theoretically more than fully functionally.</em> If anybody has a more elegant solution (like purely in XAML or using Expression Blend) please post it or email me! …</p>
<p>Click here to <a href="http://www.thedirtydeveloper.com/wp-content/uploads/2010/11/disc1.png" target="_blank">download the turntable disc png</a></p>
<h1>XAML Code (turntable.xaml)</h1>
<p class="csharpcode">
<pre class="alt"><span class="kwrd">&lt;</span><span class="html">UserControl</span> <span class="attr">x:Class</span><span class="kwrd">="PhoneControls.Turntable"</span></pre>
<pre>    <span class="attr">xmlns</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span></pre>
<pre class="alt">    <span class="attr">xmlns:x</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml"</span></pre>
<pre>    <span class="attr">xmlns:d</span><span class="kwrd">="http://schemas.microsoft.com/expression/blend/2008"</span></pre>
<pre class="alt">    <span class="attr">xmlns:mc</span><span class="kwrd">="http://schemas.openxmlformats.org/markup-compatibility/2006"</span></pre>
<pre>    <span class="attr">mc:Ignorable</span><span class="kwrd">="d"</span> <span class="attr">Height</span><span class="kwrd">="293"</span> <span class="attr">Width</span><span class="kwrd">="393"</span><span class="kwrd">&gt;</span></pre>
<pre>    <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">x:Name</span><span class="kwrd">="LayoutRoot"</span> <span class="attr">Background</span><span class="kwrd">="#FF1F1F1F"</span> <span class="attr">Height</span><span class="kwrd">="296"</span> <span class="attr">Width</span><span class="kwrd">="392"</span><span class="kwrd">&gt;</span></pre>
<pre class="alt">        <span class="kwrd">&lt;</span><span class="html">Image</span> <span class="attr">x:Name</span><span class="kwrd">="Background"</span> <span class="attr">Source</span><span class="kwrd">="turntable.jpg"</span> <span class="attr">MouseMove</span><span class="kwrd">="Circle_MouseMove"</span> <span class="attr">Margin</span><span class="kwrd">="0,0,13,0"</span><span class="kwrd">&gt;&lt;/</span><span class="html">Image</span><span class="kwrd">&gt;</span></pre>
<pre>        <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">Height</span><span class="kwrd">="293"</span> <span class="attr">x:Name</span><span class="kwrd">="circHolder"</span> <span class="attr">HorizontalAlignment</span><span class="kwrd">="Left"</span> <span class="attr">VerticalAlignment</span><span class="kwrd">="Top"</span> <span class="attr">Width</span><span class="kwrd">="290"</span> <span class="attr">Margin</span><span class="kwrd">="32,0,0,0"</span><span class="kwrd">&gt;</span></pre>
<pre class="alt">            <span class="kwrd">&lt;</span><span class="html">Image</span> <span class="attr">x:Name</span><span class="kwrd">="Circle"</span> <span class="attr">Width</span><span class="kwrd">="290"</span> <span class="attr">Height</span><span class="kwrd">="292"</span> <span class="attr">Source</span><span class="kwrd">="disc.png"</span> <span class="attr">MouseMove</span><span class="kwrd">="Circle_MouseMove"</span> 

<span class="attr">MouseLeftButtonDown</span><span class="kwrd">="Circle_MouseLeftButtonDown"</span> <span class="attr">MouseLeftButtonUp</span><span class="kwrd">="Circle_MouseLeftButtonUp"</span> 

<span class="attr">Margin</span><span class="kwrd">="-9,-4,9,5"</span> <span class="attr">HorizontalAlignment</span><span class="kwrd">="Center"</span> <span class="attr">VerticalAlignment</span><span class="kwrd">="Center"</span> <span class="attr">Stretch</span><span class="kwrd">="None"</span><span class="kwrd">&gt;</span></pre>
<pre>                <span class="kwrd">&lt;</span><span class="html">Image.RenderTransform</span><span class="kwrd">&gt;</span></pre>
<pre class="alt">                    <span class="kwrd">&lt;</span><span class="html">RotateTransform</span> <span class="attr">x:Name</span><span class="kwrd">="TurnTableRotation"</span> <span class="kwrd">/&gt;</span></pre>
<pre>                <span class="kwrd">&lt;/</span><span class="html">Image.RenderTransform</span><span class="kwrd">&gt;</span></pre>
<pre class="alt">            <span class="kwrd">&lt;/</span><span class="html">Image</span><span class="kwrd">&gt;</span></pre>
<pre>        <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span></pre>
<pre class="alt">        <span class="kwrd">&lt;</span><span class="html">TextBlock</span> <span class="attr">Height</span><span class="kwrd">="24"</span> <span class="attr">HorizontalAlignment</span><span class="kwrd">="Left"</span> <span class="attr">Margin</span><span class="kwrd">="306,260,0,0"</span> <span class="attr">Name</span><span class="kwrd">="mousePositionText"</span> 

<span class="attr">Text</span><span class="kwrd">="TextBlock"</span> <span class="attr">VerticalAlignment</span><span class="kwrd">="Top"</span> <span class="attr">Width</span><span class="kwrd">="85"</span> <span class="attr">Foreground</span><span class="kwrd">="Red"</span> <span class="kwrd">/&gt;</span></pre>
<pre>    <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span></pre>
<pre class="alt"><span class="kwrd">&lt;/</span><span class="html">UserControl</span><span class="kwrd">&gt;</span></pre>
<h1>C# Code-behind (turntable.xaml.cs)</h1>
<div class="csharpcode">
<pre class="alt">    <span class="kwrd">public</span> <span class="kwrd">partial</span> <span class="kwrd">class</span> Turntable : UserControl</pre>
<pre>    {</pre>
<pre class="alt">        Point start, center;</pre>
<pre>        <span class="kwrd">double</span> distance = 0;</pre>
<pre class="alt">        <span class="kwrd">bool</span> down = <span class="kwrd">false</span>;</pre>
<pre>        <span class="kwrd">double</span> initAngle = 0;</pre>
<pre>        <span class="kwrd">public</span> Turntable()</pre>
<pre class="alt">        {</pre>
<pre>            InitializeComponent();</pre>
<pre>            <span class="kwrd">this</span>.TurnTableRotation.CenterX =  145;</pre>
<pre class="alt">            <span class="kwrd">this</span>.TurnTableRotation.CenterY = 145;</pre>
<pre>        }</pre>
<pre class="alt">        <span class="kwrd">private</span> <span class="kwrd">void</span> Circle_MouseLeftButtonDown(<span class="kwrd">object</span> sender, MouseButtonEventArgs e)</pre>
<pre>        {</pre>
<pre class="alt">            start = e.GetPosition(<span class="kwrd">this</span>.Circle);</pre>
<pre>            center = <span class="kwrd">new</span> Point(145, 145);</pre>
<pre class="alt">            down = <span class="kwrd">true</span>;</pre>
<pre>            initAngle = <span class="kwrd">this</span>.TurnTableRotation.Angle;</pre>
<pre class="alt">        }</pre>
<pre class="alt">        <span class="kwrd">private</span> <span class="kwrd">void</span> Circle_MouseMove(<span class="kwrd">object</span> sender, MouseEventArgs e)</pre>
<pre>        {</pre>
<pre class="alt">            mousePositionText.Text = e.GetPosition(<span class="kwrd">this</span>.Circle).ToString();</pre>
<pre>            <span class="kwrd">if</span> (down)</pre>
<pre class="alt">            {</pre>
<pre>                <span class="kwrd">double</span> a = calculateDistance(e.GetPosition(<span class="kwrd">this</span>.Circle), center);</pre>
<pre class="alt">                <span class="kwrd">double</span> b = calculateDistance(e.GetPosition(<span class="kwrd">this</span>.Circle), start);</pre>
<pre>                <span class="kwrd">double</span> c = calculateDistance(start, center);</pre>
<pre>                <span class="kwrd">if</span> (b == 0)</pre>
<pre class="alt">                    b = 1;</pre>
<pre>                <span class="kwrd">this</span>.TurnTableRotation.Angle = initAngle + calculateAngle(a, b, c);</pre>
<pre class="alt">            }</pre>
<pre>        }</pre>
<pre>        <span class="kwrd">private</span> <span class="kwrd">double</span> calculateDistance(Point pt1, Point pt2)</pre>
<pre class="alt">        {</pre>
<pre>            <span class="kwrd">return</span> Math.Sqrt(Math.Pow(pt2.X - pt1.X, 2) + Math.Pow(pt2.Y - pt1.Y, 2));</pre>
<pre class="alt">        }</pre>
<pre class="alt">        <span class="kwrd">private</span> <span class="kwrd">double</span> calculateAngle(<span class="kwrd">double</span> distA, <span class="kwrd">double</span> distB, <span class="kwrd">double</span> distC)</pre>
<pre>        {</pre>
<pre class="alt">            <span class="kwrd">return</span> Math.Acos((-distC * distC + distA * distA + distB * distB) / (2 * distA * distB)) * 60;</pre>
<pre>        }</pre>
<pre>        <span class="kwrd">private</span> <span class="kwrd">void</span> Circle_MouseLeftButtonUp(<span class="kwrd">object</span> sender, MouseButtonEventArgs e)</pre>
<pre class="alt">        {</pre>
<pre>            down = <span class="kwrd">false</span>;</pre>
<pre class="alt">        }</pre>
<pre>    }</pre>
</div>
<p><!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.thedirtydeveloper.com%2F2010%2F11%2F05%2Fturntable-control-for-windows-phone-7silverlight%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.thedirtydeveloper.com/2010/11/05/turntable-control-for-windows-phone-7silverlight/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.698 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-22 09:15:20 -->

