<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.windows.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>The Windows Blog</title><link>http://blogs.windows.com/b/</link><description /><dc:language>en-US</dc:language><generator>7.x Production</generator><item><title>App roundup: 4 apps to take with you on your next vacation</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/24/app-roundup-4-apps-to-take-with-you-on-your-next-vacation.aspx</link><pubDate>Fri, 24 May 2013 18:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:6690cf46-e525-449b-ae43-e9c59f6db06b</guid><dc:creator>Brittany K</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi, it’s Brittany K again. Last time, I talked about some of the &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/03/22/app-roundup-plan-your-spring-break.aspx" target="_blank"&gt;apps I use to plan a trip&lt;/a&gt;. And since I got back from a trip to Washington, D.C. a few weeks ago, this time I thought I’d tell you about some of the apps that came in handy while I was traveling.&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/flightaware/D36E5533-5170-441E-9A92-EF38C17BDB85" target="_blank"&gt;FlightAware&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/flightaware/D36E5533-5170-441E-9A92-EF38C17BDB85" target="_blank"&gt;&lt;img width="530" height="296" title="FlightAware" style="border: 0px currentcolor; display: inline; background-image: none;" alt="The homepage in the FlightAware app that includes airports, planes, and alerts." src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/FlightAware_5F00_0ED58711.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For me, the downside of traveling is all the waiting – especially at the airport, where it seems like I’m always either standing in line, or killing time until I have to stand in line again. So I’m a big fan of &lt;a href="http://apps.microsoft.com/windows/en-US/app/flightaware/D36E5533-5170-441E-9A92-EF38C17BDB85" target="_blank"&gt;FlightAware&lt;/a&gt;: you type in your flight info, and then FlightAware tracks your flight and sends you an alert if there are delays, so you can plan accordingly.  You can also get info about the type of plane you’ll be flying on and the airports you’ll be leaving from and going to. And once you’re in the air, you can use FlightAware to see if your flight is going to arrive on time.&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/netflix/D8D75BB2-C5CD-44F2-8C26-C1D1AE5B13FA" target="_blank"&gt;Netflix&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/netflix/D8D75BB2-C5CD-44F2-8C26-C1D1AE5B13FA" target="_blank"&gt;&lt;img width="530" height="317" title="Netflix" style="border: 0px currentcolor; display: inline; background-image: none;" alt="The Netflix app featuring a paused movie and a list of movies and TV shows that are popular on Netflix." src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Netflix_5F00_4DC707AC.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Even waiting has its upsides though. For one thing, I always have plenty of time to catch up on my Netflix queue, especially now that a lot of airlines have in-flight Wi-Fi. If you subscribe to Netflix’s streaming service, you can use this app to watch any of the movies and TV shows in your instant queue whenever you’re connected to the Internet. And if you have the &lt;a href="http://apps.microsoft.com/windows/en-US/app/netflix/D8D75BB2-C5CD-44F2-8C26-C1D1AE5B13FA" target="_blank"&gt;Netflix app&lt;/a&gt; installed on more than one device, you can start watching something on one and pick up where you left off on the other. I started watching a movie on my phone in the airport, then switched to my tablet when I got on the plane – all without losing my spot.&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/destination-manager/86F7016B-9C86-47F4-84CD-91860CA6E857" target="_blank"&gt;Destination Manager&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/destination-manager/86F7016B-9C86-47F4-84CD-91860CA6E857" target="_blank"&gt;&lt;img width="530" height="301" title="Destination Manager" style="border: 0px currentcolor; display: inline; background-image: none;" alt="The homepage in the Destination Manager app that shows the current location and lists categories of places." src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/DestinationManager_5F00_540DDE3A.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;On my trip to Washington, D.C., finding the major tourist attractions wasn’t a problem (things like the Capitol and the Washington Monument are kind of hard to miss). But finding the nearest ATM, coffee shop, or subway station can be a bit more of a challenge. I ended up using &lt;a href="http://apps.microsoft.com/windows/en-US/app/destination-manager/86F7016B-9C86-47F4-84CD-91860CA6E857" target="_blank"&gt;Destination Manager&lt;/a&gt; a lot to find places - you can browse the app’s list of categories for the type of place you’re looking for (like a restaurant, drug store, or train station), see all of the options nearby, and read reviews from other travelers. Or you can use the map view to just see what’s closest. Once you’ve picked a place, you can get directions from your current location. And there’s a pretty wide range of places listed in the app; so far, I haven’t needed to find the nearest hospital, police station, or lawyer on any of my trips, but it’s good to be prepared, right? &lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/streeteats/6E62C2E6-FB64-4EBA-BA21-591A766F382B" target="_blank"&gt;StreetEats&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/streeteats/6E62C2E6-FB64-4EBA-BA21-591A766F382B" target="_blank"&gt;&lt;img width="530" height="291" title="StreetEats" style="border: 0px currentcolor; display: inline; background-image: none;" alt="The All Trucks view in the StreetEats app." src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/StreetEats_5F00_657E3F12.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;My coworker, Tatsuo, already mentioned this food truck app in a &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/04/26/app-roundup-apps-to-whet-your-appetite.aspx" target="_blank"&gt;previous post&lt;/a&gt;, but it’s worth bringing it up again because this turned out to be a great way to find non-touristy, quick food. While I was in DC, I used &lt;a href="http://apps.microsoft.com/windows/en-US/app/streeteats/6E62C2E6-FB64-4EBA-BA21-591A766F382B" target="_blank"&gt;StreetEats&lt;/a&gt; to check for food trucks near my hotel and ended up at Dangerously Delicious Pies (where potatoes au gratin became one of my new favorite pie fillings).&lt;p&gt;I’m never quite sure what’s going to come up when I’m traveling, so it’s good to know I have a few apps I can pull out to help me pass the time or find what I need in an unfamiliar place. If you’re heading out of town soon, give these apps a try. And be sure to let me know if there are any great ones out there that I’m missing. Bye for now!&lt;p&gt;&lt;em&gt;Note: Some apps and services might not be available in all countries or regions.&lt;/em&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588468&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/App+roundup/default.aspx">App roundup</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Destination+Manager/default.aspx"> Destination Manager</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Windows+RT/default.aspx"> Windows RT</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+FlightAware/default.aspx"> FlightAware</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+app/default.aspx"> app</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Netflix/default.aspx"> Netflix</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Windows+8+apps/default.aspx"> Windows 8 apps</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+StreetEats/default.aspx"> StreetEats</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+travel/default.aspx"> travel</category></item><item><title>Inside Windows Phone – Practical MVVM for Windows Phone</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/23/inside-windows-phone-practical-mvvm-for-windows-phone.aspx</link><pubDate>Thu, 23 May 2013 23:08:55 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:a702ea1e-caad-4cfd-98a2-6878f5bb6e96</guid><dc:creator>Larry Lieberman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;i&gt;This blog post was authored by Matthias Shapiro&lt;/i&gt;&lt;i&gt;, a technical evangelist at Microsoft.&lt;/i&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt; &lt;p&gt;&lt;i&gt;- Larry&lt;/i&gt;  &lt;hr&gt;  &lt;p&gt;The cornerstone app architecture for Windows Phone development is the &lt;a href="http://msdn.microsoft.com/library/hh848247.aspx" target="_blank"&gt;MVVM&lt;/a&gt; (Model-View-ViewModel) design pattern. In this video, Matthias Shapiro demonstrates the basic structure of a Windows Phone MVVM app. He shows how you can build robust and flexible MVVM apps for the phone that take advantage of data binding, commanding, and presentation logic (ViewModel) portability. For more information, see &lt;a href="http://channel9.msdn.com/Shows/Inside+Windows+Phone/Practical-MVVM-For-Windows-Phone" target="_blank"&gt;Practical MVVM For Windows Phone&lt;/a&gt; on Channel 9. &lt;p&gt;&lt;iframe style="height: 380px; width: 660px" src="http://channel9.msdn.com/Shows/Inside+Windows+Phone/Practical-MVVM-For-Windows-Phone/player?w=660&amp;amp;h=380" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588475&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/+MVVM/default.aspx"> MVVM</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Developing+Apps/default.aspx">Developing Apps</category></item><item><title>Windows Phone 8 XAML LongListSelector</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/23/windows-phone-8-xaml-longlistselector.aspx</link><pubDate>Thu, 23 May 2013 19:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:ba181e45-8acf-4783-874e-41c0aa8fde7d</guid><dc:creator>Adam Denning</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;&lt;i&gt;This blog post was authored by Rohan Thakkar, a Program Manager on the Windows Phone team.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;- Adam&lt;/i&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Last year we evangelized the use of the &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/10/01/how-to-create-an-infinite-scrollable-list-with-longlistselector.aspx" target="_blank"&gt;LongListSelector control to provide smooth infinite scrolling scenarios&lt;/a&gt;. The LongListSelector control is so useful that we decided to enhance it and move it to the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.controls.longlistselector(v=vs.105).aspx" target="_blank"&gt;SDK for Windows Phone 8&lt;/a&gt;. In this post we discuss the improvements we&amp;rsquo;ve made to the control, and provide a mapping guide for Windows Phone developers who are already using the Windows Phone Toolkit 7.1 version of the LongListSelector.&lt;/p&gt;
&lt;p&gt;If you prefer to read XAML instead of plain text, you can go straight to the samples and explore them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5e" target="_blank"&gt;TwitterSearch - Windows Phone 8 LongListSelector Infinite Scrolling Sample&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/wpapps/PhotoHub-Windows-Phone-8-fd7a1093" target="_blank"&gt;PhotoHub - Windows Phone 8 XAML LongListSelector Grid Layout sample&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/wpapps/PeopleHub-Windows-Phone-80-88abe94d" target="_blank"&gt;PeopleHub - Windows Phone 8 XAML LongListSelector sample&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more info about how to use the LongListSelector, see &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj244365(v=vs.105).aspx" target="_blank"&gt;How to display data in a grouped list in LongListSelector for Windows Phone 8&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s dig a little deeper into various enhancements we&amp;rsquo;ve made to the control. The following sections are provided in this post.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;LongListSelector moved to Windows Phone 8 SDK and to ROM&lt;/li&gt;
&lt;li&gt;Sticky headers&lt;/li&gt;
&lt;li&gt;Grouped grid layout&lt;/li&gt;
&lt;li&gt;Improvements to infinite scrolling scenario&lt;/li&gt;
&lt;li&gt;Globalization &amp;ndash; SortedLocaleGrouping&lt;/li&gt;
&lt;li&gt;LongListSelector mapping guide &amp;ndash; Differences between Windows Phone OS 7.1 Toolkit and Windows Phone 8.0 SDK&lt;/li&gt;
&lt;li&gt;FAQs&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;LongListSelector moved to Windows Phone 8 SDK and to ROM&lt;/h2&gt;
&lt;p&gt;The &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.longlistselector(v=vs.105).aspx" target="_blank"&gt;LongListSelector&lt;/a&gt; control is now a part of &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls(v=vs.105).aspx" target="_blank"&gt;Microsoft.Phone.Controls&lt;/a&gt; namespace in &lt;strong&gt;Microsoft.Phone.Controls.dll&lt;/strong&gt;assembly. This means it&amp;rsquo;s now a fully supported, high-quality control shipped by the Windows Phone Development team. We also moved the assembly to ROM to take advantage of the internal off-thread input and the render thread architecture. This means the control is optimized for the full potential of Windows Phone.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Microsoft.Phone.Controls.dll&lt;/strong&gt; assembly also contains other phone-specific controls, such as &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.panorama(v=vs.105).aspx" target="_blank"&gt;Panorama&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.pivot(v=vs.105).aspx" target="_blank"&gt;Pivot&lt;/a&gt;. These controls also get the performance benefits of being in ROM, including reduced memory consumption (~50% reduced memory for a basic app) and improved touch performance, especially when you have data being loaded in the panorama view.&lt;/p&gt;
&lt;h2&gt;Sticky headers&lt;/h2&gt;
&lt;p&gt;The native Windows Phone grouped list has the headers stick to the top as you scroll. The LongListSelector control in Windows Phone 8 has the same smooth effect.&lt;/p&gt;
&lt;p&gt;Note the headers in the following screenshots.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image002_5F00_2F6395DF.png"&gt;&lt;img width="259" height="432" title="clip_image002" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image002" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image002_5F00_thumb_5F00_434D02A8.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 1 - Notice group header "a"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image004_5F00_49642976.png"&gt;&lt;img width="259" height="432" title="clip_image004" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image004" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image004_5F00_thumb_5F00_46B28420.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 2 - Scrolling up, notice how "a" sticks to top&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image006_5F00_7D5FB957.png"&gt;&lt;img width="259" height="432" title="clip_image006" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image006" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image006_5F00_thumb_5F00_69A2A9F6.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 3 - Notice how the group header "b" pushes "a"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image008_5F00_4B284340.png"&gt;&lt;img width="259" height="432" title="clip_image008" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image008" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image008_5F00_thumb_5F00_65C4B98C.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 4 - Now "b" is sticky, same as "a"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Grouped grid layout&lt;/h2&gt;
&lt;p&gt;In Windows Phone 8, LongListSelector supports grid layout, which is more than just the &lt;b&gt;WrapPanel&lt;/b&gt; that&amp;rsquo;s available in the &lt;a href="http://phone.codeplex.com/" target="_blank"&gt;Windows Phone Toolkit&lt;/a&gt;. The LongListSelector grid layout is virtualized, which provides better performance. The following screenshots are from the &lt;a href="http://code.msdn.microsoft.com/wpapps/PhotoHub-Windows-Phone-8-fd7a1093" target="_blank"&gt;PhotoHub&lt;/a&gt;sample.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image010_5F00_00612FD9.png"&gt;&lt;img width="259" height="432" title="clip_image010" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image010" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image010_5F00_thumb_5F00_633773CF.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 5 - LongListSelector's Grid layout&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image012_5F00_6628C483.png"&gt;&lt;img width="259" height="432" title="clip_image012" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image012" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image012_5F00_thumb_5F00_562959F2.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 6 - Jumplist's List layout.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The following code is an excerpt of the XAML for the LongListSelector from the PhotoHub sample.&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:c9aba403-4880-4b74-981b-b0f3d526b80e" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;C#&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;phone:&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;PhoneApplicationPage&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;.Resources&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &amp;lt;phone: &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;JumpListItemBackgroundConverter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; x:Key=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"BackgroundConverter"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;phone:&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;JumpListItemForegroundConverter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; x:Key=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"ForegroundConverter"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Style&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; x:Key=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"JumpListStyle"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; TargetType=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"phone:LongListSelector"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Setter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Property=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"LayoutMode"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Value=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"List"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; /&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Setter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Property=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"Margin"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Value=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"12,12,0,0"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Setter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Property=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"ItemTemplate"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;Setter.Value&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;DataTemplate&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Border&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Background=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{Binding Converter={StaticResource BackgroundConverter}}"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Width=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"470"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Height=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"70"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Margin=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"6"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;TextBlock&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Text=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{Binding Key}"&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Foreground=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{Binding Converter= {StaticResource ForegroundConverter}}"&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Font Family=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{StaticResource PhoneFontFamilySemiBold}"&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FontSize=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"28"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Padding=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"2"&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"Bottom"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Border&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;DataTemplate&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Setter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;.Value&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Setter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Style&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;/phone:&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;PhoneApplicationPage&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;.Resources&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;phone:&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;LongListSelector&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Name=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"PhotoHubLLS"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Margin=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"13,-30,0,0"&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;ItemsSource=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{Binding GroupedPhotos}"&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ItemTemplate=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{StaticResource ItemTemplate}"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;GroupHeaderTemplate=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{StaticResource GroupHeader}"&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;JumpListStyle=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"{StaticResource JumpListStyle}"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;IsGroupingEnabled=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"True"&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;LayoutMode=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"Grid"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;GridCellSize=&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;"108,108"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Let&amp;rsquo;s look at some examples of interesting properties found in this code.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.longlistselector.layoutmode(v=vs.105).aspx" target="_blank"&gt;LayoutMode&lt;/a&gt;&lt;b&gt; &amp;ndash; &lt;/b&gt;Indicates whether the collection in the context should be displayed as a list or as a grid. In the preceding XAML example, &lt;b&gt;LayoutMode&lt;/b&gt; is set to &lt;b&gt;Grid&lt;/b&gt; as a property on the LongListSelector, and set to &lt;b&gt;List&lt;/b&gt; as a property on &lt;b&gt;JumpListStyle&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.longlistselector.jumpliststyle(v=vs.105).aspx" target="_blank"&gt;JumpListStyle&lt;/a&gt;&amp;ndash; Provides the style for the jump list items.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.longlistselector.gridcellsize(v=vs.105).aspx" target="_blank"&gt;GridCellSize&lt;/a&gt; &amp;ndash; Indicates the size of each cell in the grid. This property has to be set on the LongListSelector or the &lt;b&gt;JumpListStyle&lt;/b&gt;wherever the grid layout is to be rendered.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Converters&lt;/b&gt; - Note that the &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.jumplistitembackgroundconverter(v=vs.105).aspx" target="_blank"&gt;JumpListItemBackgroundConverter&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.jumplistitemforegroundconverter(v=vs.105).aspx" target="_blank"&gt;JumpListItemForegroundConverter&lt;/a&gt;are needed to convert the foreground and background colors of the jump list item (group header of a group) whether or not it has items in the group. These converters also are part of the SDK and are in the same Microsoft.Phone.Controls namespace.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image013_5F00_220494D2.png"&gt;&lt;img width="552" height="603" title="clip_image013" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" alt="clip_image013" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image013_5F00_thumb_5F00_409B3323.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Figure 7 - Value converters shading empty group jump list items&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The default foreground and background colors match the first-party app. You can customize it to align with your design needs using the &lt;b&gt;Enabled&lt;/b&gt; and &lt;b&gt;Disabled&lt;/b&gt; properties as shown here:&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:f9acfce7-253c-4662-b45a-4e0314ec9b1e" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;XAML&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;phone&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;JumpListItemBackgroundConverter&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Disabled&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="Bisque"&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Enabled&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="Aqua"&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; x&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt;Key&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="BackgroundConverter"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;phone&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;JumpListItemForegroundConverter&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Disabled&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="Azure"&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Enabled&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="BlueViolet"&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; x&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt;Key&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="ForegroundConverter"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Improvements to infinite scrolling scenarios&lt;/h2&gt;
&lt;p&gt;Earlier we spoke about &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/10/01/how-to-create-an-infinite-scrollable-list-with-longlistselector.aspx" target="_blank"&gt;infinite scrolling for the Windows Phone Toolkit 7.1 LongListSelector&lt;/a&gt;. As you approach the end of the visible list when scrolling, the LongListSelector automatically fetches more items and adds them to the list, which gives you a sense of infinite scrolling. We made this scenario simple to implement in Windows Phone 8. The following code from the &lt;a href="http://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5e" target="_blank"&gt;Twitter Search sample&lt;/a&gt;demonstrates how easy it is to implement:&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:729d316c-9c09-4069-8156-9a960dc34604" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;XAML&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;phone&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;:&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;LongListSelector&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Name&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="resultList"&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; Grid.Row&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="1"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; DataContext&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; viewModel}&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; ItemTemplate&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; ResultItemTemplate}&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; ItemsSource&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; TwitterCollection}&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; ListFooter&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="{&lt;/span&gt;&lt;span style="background: #ffffff; color: #a31515;"&gt;Binding}&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;"&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #ff0000;"&gt; ItemRealized&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;="resultList_ItemRealized"/&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:f6b7893c-bf6d-49a6-aada-30bae89de406" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;C#&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; resultList_ItemRealized(&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;object&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; sender, &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;ItemRealizationEventArgs&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; e)&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (!_viewModel.IsLoading &amp;amp;&amp;amp; resultList.ItemsSource != &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &amp;amp;&amp;amp; resultList.ItemsSource.Count &amp;gt;= _offsetKnob)&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (e.ItemKind == &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;LongListSelectorItemKind&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;.Item)&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; ((e.Container.Content &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;as&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; TwitterSearchResult).Equals(resultList.ItemsSource[resultList.ItemsSource.Count - _offsetKnob]))&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;_viewModel.LoadPage(_searchTerm, _pageNumber++);&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;} &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.phone.controls.longlistselector.itemrealized(v=vs.105).aspx" target="_blank"&gt;ItemRealized&lt;/a&gt; event is raised every time a LongListSelector item acquires a UI container to be displayed on the screen. In other words, every time an item enters the UI buffers above or below the current viewport, the &lt;b&gt;ItemRealized&lt;/b&gt; event is raised. The event argument property &lt;b&gt;ItemKind&lt;/b&gt; indicates whether the UI container is an &lt;b&gt;Item&lt;/b&gt;, &lt;b&gt;ListHeader&lt;/b&gt;, &lt;b&gt;GroupHeader&lt;/b&gt;, or &lt;b&gt;ListFooter&lt;/b&gt;. Using the property &lt;b&gt;Container.Content&lt;/b&gt;you can get the actual object associated with the UI container that was realized. This way you can monitor the objects within the UI container buffer.&lt;/p&gt;
&lt;p&gt;Note how the app code in this example contains a private variable &lt;b&gt;_offsetKnob&lt;/b&gt;. This helps fine-tune the LongListSelector scrolling experience by helping to determine when to load more items depending on how heavy your item template is, or on how slow the response is from the service sending the data.&lt;/p&gt;
&lt;h2&gt;Globalization &amp;ndash; &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.globalization.sortedlocalegrouping(v=vs.105).aspx" target="_blank"&gt;SortedLocaleGrouping&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;When you group contacts in alphabetical order, you want to do this in all languages. You could provide your own globalized, sorted alphabet characters for group headers. However, using your own alphabet strings will not guarantee 100% matching with the phone first-party contacts list. So we introduced a class called &lt;b&gt;SortedLocaleGrouping&lt;/b&gt; that provides a set of alphabets that are the same as those used by the first party. In the &lt;a href="http://code.msdn.microsoft.com/PeopleHub-Windows-Phone-80-88abe94d" target="_blank"&gt;PeopleHub&lt;/a&gt; sample, &lt;b&gt;SortedLocaleGrouping&lt;/b&gt; (from &lt;b&gt;Microsoft.Phone.Globalization&lt;/b&gt; namespace) is used in one of the helper types, &lt;b&gt;AlphaKeyGroup&lt;/b&gt;(which also is very highly recommended).&lt;/p&gt;
&lt;p&gt;You get the group display names by using the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.globalization.sortedlocalegrouping.groupdisplaynames(v=vs.105).aspx" target="_blank"&gt;SortedLocaleGrouping.GetGroupDisplayNames&lt;/a&gt; property to populate your groups. Then use the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.globalization.sortedlocalegrouping.getgroupindex(v=vs.105).aspx" target="_blank"&gt;GetGroupIndex&lt;/a&gt;method to classify your contacts list.&lt;/p&gt;
&lt;h4&gt;&lt;em&gt;SupportsPhonetics property&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;This is a unique property and we have included it in &lt;b&gt;SortedLocaleGrouping&lt;/b&gt;. In some cultures, such as ja-JP, last names are written in a different script and are pronounced differently depending on the region or background.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an example:&lt;/p&gt;
&lt;table style="width: 649px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="156" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;String of LastName&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="204" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Yomi/Pronunciation &lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="137" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Group based on Yomi&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="145" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Group without Yomi&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="156" valign="top"&gt;
&lt;p&gt;新井 (display string)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="205" valign="top"&gt;
&lt;p&gt;Nii --&amp;gt; にいい (in Hiragana) or ニイイ (in Katakana)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="137" valign="top"&gt;
&lt;p&gt;ナ&lt;/p&gt;
&lt;/td&gt;
&lt;td width="145" valign="top"&gt;
&lt;p&gt;The Globe icon&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="155" valign="top"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width="205" valign="top"&gt;
&lt;p&gt;Arai --&amp;gt; あらい (in Hiragana) or アライ (in Katakana)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="137" valign="top"&gt;
&lt;p&gt;ア&lt;/p&gt;
&lt;/td&gt;
&lt;td width="145" valign="top"&gt;
&lt;p&gt;The Globe icon&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="155" valign="top"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width="205" valign="top"&gt;
&lt;p&gt;Shinkyo --&amp;gt; しんきょ (in Hiragana) or シンキョ (in Katakana)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="137" valign="top"&gt;
&lt;p&gt;サ&lt;/p&gt;
&lt;/td&gt;
&lt;td width="145" valign="top"&gt;
&lt;p&gt;The Globe icon&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This is a common phenomenon catching on in different cultures, and the first-party contacts list will be grouped based on the Yomi that is passed in. If no Yomi is passed in, it will return the default, same group (equivalent to other or globe).&lt;/p&gt;
&lt;p&gt;You usually would use the &lt;b&gt;SupportsPhonetics&lt;/b&gt; property when classifying the contacts into groups &lt;b&gt;and&lt;/b&gt; if you have the Yomi (pronunciation) database that you can access via a service or other means for the specific culture. The code between the //EXAMPLE comments in the following example is from one of the helper methods that shows how you would use it if you have a database of the pronunciations (Yomi) for various names.&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:c5ac621c-9f73-475d-9f5a-0b8771bb7a5e" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;C#&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; Create a list of AlphaGroup&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;T&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; with keys set by a SortedLocaleGrouping.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;param name="items"&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;The items to place in the groups.&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;param name="ci"&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;The CultureInfo to group and sort by.&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;param name="getKey"&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;A delegate to get the key from an item.&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;param name="sort"&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;Will sort the data if true.&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;An items source for a LongListSelector&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;List&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;AlphaKeyGroup&amp;lt;T&amp;gt;&amp;gt; CreateGroups(&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;IEnumerable&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;T&amp;gt; items, CultureInfo ci, &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;Func&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;T, &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;gt; keySelector, &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;bool&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; sort)&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;SortedLocaleGrouping slg = &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; SortedLocaleGrouping(ci);&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;List&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&amp;lt;AlphaKeyGroup&amp;lt;T&amp;gt;&amp;gt; list = CreateDefaultGroups(slg);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (T item &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; items)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; index = 0;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;// EXAMPLE&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (slg.SupportsPhonetics)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;//check if your database has Yomi string for item&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;//if it does not, then do you want to generate Yomi or ask the user for this item.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;index = slg.GetGroupIndex(Yomiof(item));&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;// EXAMPLE&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;else&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;index = slg.GetGroupIndex(keySelector(item));&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (index &amp;gt;= 0 &amp;amp;&amp;amp; index &amp;lt; list.Count)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;list[index].Add(item);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (sort)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; (AlphaKeyGroup&amp;lt;T&amp;gt; group &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; list)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;group.Sort((c0, c1) =&amp;gt; { &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; ci.CompareInfo.Compare(keySelector(c0), keySelector(c1)); });&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; list;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;LongListSelector mapping guide &amp;ndash; Differences between Windows Phone Toolkit 7.1 and Windows Phone 8.0 SDK&lt;/h2&gt;
&lt;p&gt;We modified and enhanced the Windows Phone Toolkit LongListSelector. In this section we briefly outline what has changed.&lt;/p&gt;
&lt;h3&gt;Properties modified from the Windows Phone Toolkit 7.1&lt;/h3&gt;
&lt;h4&gt;&lt;em&gt;Deleted&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;BufferSize&lt;/li&gt;
&lt;li&gt;IsBouncy&lt;/li&gt;
&lt;li&gt;IsScrolling&lt;/li&gt;
&lt;li&gt;MaximumFlickVelocity&lt;/li&gt;
&lt;li&gt;ShowListFooter/ShowListHeader&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;em&gt;Modified&lt;/em&gt;&lt;/h4&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="348" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Windows Phone Toolkit 7.1&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="348" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Windows Phone 8 ROM SDK&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;DisplayAllGroups&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Display all groups in the list whether or not they have items. Default is true.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;HideEmptyGroups &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hide all groups in the list without items. Default is false.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;GroupItemTemplate&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;JumpListStyle&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;IsFlatList&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Gets or sets whether the list is flat instead of a group hierarchy. Default is true.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;&lt;strong&gt;IsGroupingEnabled&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Gets or sets whether the list is flat instead of a group hierarchy. Default is false.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&lt;em&gt;New concepts&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;GridCellSize&lt;/li&gt;
&lt;li&gt;LayoutMode LongListSelectorLayoutMode { List, Grid };&lt;/li&gt;
&lt;li&gt;ManipulationState &lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:b33bbd80-58cc-4b4a-9229-e70bcba9e635" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;C#&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;enum&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;ManipulationState&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Idle, &lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;// nothing is manipulating or animating&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Manipulating, &lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;// Gesture is being recognized, finger is down and any delta is received, drag/pan or flick&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Animating &lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt;//No Gesture is currently happening, but there is some animation happening, like scroll animation or compression animation&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;} &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Methods modified from the Windows Phone Toolkit 7.1&lt;/h3&gt;
&lt;h4&gt;&lt;em&gt;Deleted&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;AnimateTo(object item)&lt;/li&gt;
&lt;li&gt;CloseGroupView()&lt;/li&gt;
&lt;li&gt;DisplayGroupView()&lt;/li&gt;
&lt;li&gt;GetItemsInView()&lt;/li&gt;
&lt;li&gt;GetItemsWithContainers(bool onlyItemsInView, bool getContainers)&lt;/li&gt;
&lt;li&gt;ScrollToGroup(object group)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Events modified from the Windows Phone Toolkit 7.1&lt;/h3&gt;
&lt;h4&gt;&lt;em&gt;Deleted&lt;/em&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;StretchingBottom&lt;/li&gt;
&lt;li&gt;StretchingCompleted&lt;/li&gt;
&lt;li&gt;StretchingTop&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;em&gt;Modified&lt;/em&gt;&lt;/h4&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Windows Phone Toolkit 7.1&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="322" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Windows Phone 8 ROM SDK&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p&gt;ScrollingCompleted&lt;/p&gt;
&lt;p&gt;ScrollingStarted&lt;/p&gt;
&lt;/td&gt;
&lt;td width="322" valign="top"&gt;
&lt;p&gt;ManipulationStateChanged&lt;/p&gt;
&lt;p&gt;(coupled with ManipulationState property)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p&gt;Link/Unlink&lt;/p&gt;
&lt;/td&gt;
&lt;td width="322" valign="top"&gt;
&lt;p&gt;ItemRealized/ ItemUnrealized&lt;/p&gt;
&lt;p&gt;With EventArgs including ItemKind&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:c36355e9-63d1-40a1-8a4d-558b9690af1f" style="float: none; margin: 0px; display: inline; padding: 0px;"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;"&gt;C#&lt;/div&gt;
&lt;div style="background: #fff; max-height: 300px; overflow: auto;"&gt;&lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap;"&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;ItemRealizationEventArgs&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; : &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;EventArgs&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; The ContentPresenter which is displaying the item.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;ContentPresenter&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; Container { &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;; }&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; Gets the kind of item that is realized&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;LongListSelectorItemKind&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; ItemKind { &lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;; }&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; Different kinds of items that exists in LongListSelector&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;///&lt;/span&gt;&lt;span style="background: #ffffff; color: #008000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;&lt;/span&gt;&lt;span style="background: #ffffff; color: #0000ff;"&gt;enum&lt;/span&gt;&lt;span style="background: #ffffff; color: #000000;"&gt; &lt;/span&gt;&lt;span style="background: #ffffff; color: #2b91af;"&gt;LongListSelectorItemKind&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;ListHeader,&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;GroupHeader,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;Item,&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;GroupFooter,&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background: #ffffff; color: #000000;"&gt;ListFooter&lt;/span&gt;&lt;/li&gt;
&lt;li style="background: #f3f3f3;"&gt;&lt;span style="background: #ffffff; color: #000000;"&gt;} &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;FAQ&lt;/h2&gt;
&lt;h3&gt;Why use IList instead of IEnumerable for ItemsSource?&lt;/h3&gt;
&lt;p&gt;You have to know how many elements there are and there is no &lt;b&gt;Count&lt;/b&gt; property on &lt;b&gt;IEnumerable&lt;/b&gt;. You also have to be able to access the items by index, not just in the forward-only, one-at-a-time way that enumerators do. If &lt;b&gt;ItemsSource&lt;/b&gt; accepted &lt;b&gt;IEnumerables&lt;/b&gt; or an &lt;b&gt;IEnumerable&lt;/b&gt; of &lt;b&gt;IEnumerables&lt;/b&gt;, you&amp;rsquo;d have to convert them to lists internally using the default method of iterating over every single item. This conversion would rule out data virtualization, which could cause poor performance without the app author knowing why. Worse yet, the author might think that it is the status quo and simply accept a longer start time. This was one of the complaints about the original toolkit LongListSelector. Now, if an app author has only an &lt;b&gt;IEnumerable&lt;/b&gt; set of data, the developer can simply call &lt;b&gt;ToList()&lt;/b&gt; for the default conversion to an &lt;b&gt;IList&lt;/b&gt; but the developer also has the flexibility provide their own &lt;b&gt;IList&lt;/b&gt;implementation.&lt;/p&gt;
&lt;h3&gt;Is LongListSelector recommended instead of ListBox?&lt;/h3&gt;
&lt;p&gt;Yes! We have designed the LongListSelector specifically for phone scenarios and we encourage people to use the LongListSelector instead of &lt;b&gt;ListBox&lt;/b&gt; for phone apps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588474&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/XAML/default.aspx">XAML</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/LongListSelector/default.aspx">LongListSelector</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Developing+Apps/default.aspx">Developing Apps</category></item><item><title>Announced: New Kinect for Windows Sensor and SDK</title><link>http://blogs.windows.com/windows/b/extremewindows/archive/2013/05/23/announced-new-kinect-for-windows-sensor-and-sdk.aspx</link><pubDate>Thu, 23 May 2013 19:36:41 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:a833e7c7-ff63-4baf-b1c4-cfaae451b77b</guid><dc:creator>Gavin Gear</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The announcement of Xbox One made this a very exciting week for tech enthusiasts. Xbox One will no doubt change the way we think about gaming and entertainment, and I’m eagerly awaiting my opportunity to experience this new technology first-hand.&lt;/p&gt;&lt;p&gt;Today more exciting news was shared related to the new generation of Kinect: next year we’ll see a new Kinect for Windows sensor and corresponding Kinect for Windows SDK. The next generation Kinect for Windows sensor will have enhanced capabilities compared to its predecessor, and it will power some exciting new Windows PC experiences!&lt;p&gt;&lt;img width="600" height="392" title="Kinect Skeletal Tracking" style="border: 0px currentcolor; display: inline;" alt="Kinect Skeletal Tracking" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/clip_5F00_image002_5F00_1EFFBCE8.jpg" border="0"&gt;&lt;p&gt;Here are some highlights of the new generation of Kinect for Windows hardware and software:&lt;ul&gt;&lt;li&gt;Higher fidelity data&lt;/li&gt;&lt;li&gt;Expanded field of view&lt;/li&gt;&lt;li&gt;Improved skeletal tracking&lt;/li&gt;&lt;li&gt;New active IR&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The Kinect for Windows team has also shared that more details will be available at &lt;a href="http://www.buildwindows.com"&gt;BUILD 2013&lt;/a&gt;, so we’ll all know more soon. Be sure to watch the announcements and news related to BUILD this year, it’s going to be exciting!&lt;p&gt;You can read more about the capabilities of the new Kinect for Windows hardware and software &lt;a href="http://blogs.msdn.com/b/kinectforwindows/archive/2013/05/23/the-new-generation-kinect-for-windows-sensor-is-coming-next-year.aspx"&gt;HERE&lt;/a&gt;.&lt;p&gt;Find me on twitter! &lt;a href="http://www.twitter.com/gavingear"&gt;@GavinGear&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588473&amp;AppID=5936&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Windows+8/default.aspx"> Windows 8</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Windows+Developer/default.aspx"> Windows Developer</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Kinect+Fusion/default.aspx"> Kinect Fusion</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+kinect+for+windows/default.aspx"> kinect for windows</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/Xbox+One/default.aspx">Xbox One</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Kinect/default.aspx"> Kinect</category></item><item><title>Splashtop 2, which provides mobile access to your computer and files, is now available for Windows Phone 8</title><link>http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/23/splashtop-2-which-provides-mobile-access-to-your-computer-and-files-is-now-available-for-windows-phone-8.aspx</link><pubDate>Thu, 23 May 2013 17:52:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:f319e003-229f-4e26-b0c8-d4715e76cd50</guid><dc:creator>Michael Stroh</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;How many times have you rushed out of the house without some important file you needed for work&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_7CE33697.png"&gt;&lt;img title="image" style="float: right; display: inline; background-image: none;" border="0" alt="image" align="right" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_181B8F99.png" width="125" height="125" /&gt;&lt;/a&gt;—or wished you had access to your desktop computer’s music or movie library from your hotel room on the beach?&lt;/p&gt;  &lt;p&gt;Enter Splashtop 2, a popular app designed to provide remote access to your PC or Mac that just arrived in the Windows Phone 8 Store today. &lt;/p&gt;  &lt;p&gt;Splashtop 2 users can view and edit files, use apps, and stream audio and HD video to their phone directly from a remote computer. Setting it up is pretty straightforward.&lt;strong&gt;&amp;#160;&lt;/strong&gt;First &lt;a href="http://www.windowsphone.com/s?appid=7422bd18-219e-4d20-af5e-126045a238b8" target="_blank"&gt;download the Windows Phone app&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;, which is free through August 31, then install Splashtop’s free &lt;a href="http://www.splashtop.com/splashtop2" target="_blank"&gt;Streamer software&lt;/a&gt; on your PC or Mac. The Splashtop remote access service runs $1.99 a month. For more info, head over to the &lt;a href="http://www.splashtop.com/products-pricing" target="_blank"&gt;Splashtop site&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/8af78ee6_2D00_a515_2D00_461a_2D00_8dad_2D00_c2a6ba02ba4e_5F00_0C85D25A.png"&gt;&lt;img title="8af78ee6-a515-461a-8dad-c2a6ba02ba4e" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="8af78ee6-a515-461a-8dad-c2a6ba02ba4e" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/8af78ee6_2D00_a515_2D00_461a_2D00_8dad_2D00_c2a6ba02ba4e_5F00_thumb_5F00_30ADBD9A.png" width="288" height="480" /&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588472&amp;AppID=5371&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/App/default.aspx">App</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Store/default.aspx"> Store</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+apps/default.aspx"> apps</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/Windows+Phone+8/default.aspx">Windows Phone 8</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Remote+Desktop/default.aspx"> Remote Desktop</category></item><item><title>Announcing Sculpt Comfort Mouse &amp; Mobile Mouse</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/23/announcing-sculpt-comfort-mouse-amp-mobile-mouse.aspx</link><pubDate>Thu, 23 May 2013 16:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:4e542fad-547a-4215-8cfe-55bb5eae204f</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Today, we’re announcing two new mice designed specifically for Windows. These are the first mice from Microsoft &lt;i&gt;to include a Windows button on them&lt;/i&gt;, giving you quick and easy access to specific features in Windows – and, in the case of the Sculpt Comfort Mouse, more advanced functionality in Windows 8. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/1_5F00_1EEDC3C8.jpg"&gt;&lt;img width="400" height="225" title="1" style="border: 0px currentcolor; display: inline; background-image: none;" alt="1" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/1_5F00_thumb_5F00_67A73C8C.jpg" border="0"&gt;&lt;/a&gt;&lt;h4&gt;&lt;b&gt;Sculpt Comfort Mouse&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;The &lt;a href="http://www.microsoft.com/hardware/en-us/p/sculpt-comfort-mouse"&gt;Sculpt Comfort Mouse&lt;/a&gt; is a perfect companion to the &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2012/09/19/microsoft-hardware-announces-sculpt-comfort-keyboard.aspx"&gt;Sculpt Comfort Keyboard we announced last fall&lt;/a&gt;. The Sculpt Comfort Mouse has a touch-sensitive blue strip on its side called the Windows touch tab that makes it easy to navigate Windows 8 with just the touch or swipe of a finger. When pressed, it of course takes you to your Start screen, just like the Windows buttons on keyboards, PCs and tablets. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/2_5F00_77B60B43.jpg"&gt;&lt;img width="400" height="225" title="2" style="border: 0px currentcolor; display: inline; background-image: none;" alt="2" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/2_5F00_thumb_5F00_24CAF812.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;But it does more than just take you to your Start screen. If you swipe up on the blue strip, it cycles through all your open Windows Store apps in Windows 8. And if you swipe down, it will reveal all the open apps (on the left side of your screen) for you to select the one you want. You don’t have to worry about a tiny USB transceiver since the Sculpt Comfort Mouse uses Bluetooth to connect to your Windows PC or tablet. It also has a comfortable ergonomic design and our BlueTrack technology to be used on pretty much any surface. &lt;p&gt;The Sculpt Comfort Mouse will be available in June for an estimated retail price of $39.95 (U.S.). &lt;h4&gt;&lt;b&gt;Sculpt Mobile Mouse&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;The &lt;a href="http://www.microsoft.com/hardware/en-us/p/sculpt-mobile-mouse"&gt;Sculpt Mobile Mouse&lt;/a&gt; is the latest evolution of the &lt;a href="http://www.microsoft.com/hardware/en-us/p/wireless-mobile-mouse-3500/GMF-00010"&gt;Wireless Mobile Mouse 3500&lt;/a&gt; – with a Windows button which works great on Windows 7 or Windows 8.&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/3_5F00_270780CE.jpg"&gt;&lt;img width="400" height="225" title="3" style="border: 0px currentcolor; display: inline; background-image: none;" alt="3" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/3_5F00_thumb_5F00_50121FCA.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;Like the Sculpt Comfort Mouse, it also has four-way scrolling – meaning you can scroll sideways by tilting the scroll wheel to the right or left in addition to the vertical scrolling you’re used to. This makes navigating the Start screen in Windows 8 or apps that scroll horizontally a breeze. The Sculpt Mobile Mouse has a compact design, a tiny wireless USB transceiver, and BlueTrack technology. &lt;p&gt;The Sculpt Mobile Mouse will be available in May for an estimated retail price of $29.95 (U.S.). &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588466&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Hardware/default.aspx"> Hardware</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Windows+button/default.aspx"> Windows button</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Start+screen/default.aspx"> Start screen</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Mouse/default.aspx"> Mouse</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Bluetooth/default.aspx"> Bluetooth</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Sculpt+Mobile+Mouse/default.aspx"> Sculpt Mobile Mouse</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Sculpt+Comfort+Mouse/default.aspx"> Sculpt Comfort Mouse</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+PC+Accessories/default.aspx"> PC Accessories</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Touch/default.aspx"> Touch</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+touch+tab/default.aspx"> touch tab</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+BlueTrack/default.aspx"> BlueTrack</category></item><item><title>New from NVIDIA: GeForce GTX 780 GPU and GeForce Experience App 1.5</title><link>http://blogs.windows.com/windows/b/extremewindows/archive/2013/05/23/new-from-nvidia-geforce-gtx-780-gpu-and-geforce-experience-app-1-5.aspx</link><pubDate>Thu, 23 May 2013 15:03:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:d8a1ec30-d6db-4193-8ea4-bc56e410d32c</guid><dc:creator>Gavin Gear</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today NVIDIA has announced an exciting new GPU in their GeForce lineup: the &lt;a href="http://www.geforce.com/whats-new/articles/introducing-the-geforce-gtx-780"&gt;GeForce GTX 780&lt;/a&gt;. Graphics cards based on the NVIDIA GeForce GTX 780 GPU are available from a variety of manufacturers starting today, so won’t have to wait to order one! NVIDIA also released the first shipping version of the GeForce Experience app (&lt;a href="http://www.geforce.com/geforce-experience"&gt;V1.5&lt;/a&gt;) and updated GeForce drivers (&lt;a href="http://www.geforce.com/whats-new/articles/nvidia-geforce-320-18-whql-drivers-released"&gt;V320.18&lt;/a&gt;) which are optimized for several of the latest DirectX 11 game titles including BIOSHOCK: INFINITE, FAR CRY 3, and Call Of Duty: Black Ops 2.&lt;/p&gt;&lt;h3&gt;GeForce GTX 780 GPU&lt;/h3&gt;&lt;p&gt;The new GeForce GTX 780 is a new high-end gaming GPU that offers both greater performance and new features compared with previous GeForce GTX GPUs.&lt;p&gt;&lt;a href="http://www.geforce.com/whats-new/articles/introducing-the-geforce-gtx-780"&gt;&lt;img width="500" height="450" title="GTX 780" style="border: 0px currentcolor; display: inline;" alt="GTX 780" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/clip_5F00_image002_5F00_7A8F5D98.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;i&gt;NVIDIA’s new GeForce GTX 780 GPU (reference card shown)&lt;/i&gt;&lt;p&gt;Here’s a quick rundown of the GTX 780 compared with the GTX 680:&lt;ul&gt;&lt;li&gt;50% more cores&lt;/li&gt;&lt;li&gt;50% more memory&lt;/li&gt;&lt;li&gt;More overclocking options and features&lt;/li&gt;&lt;li&gt;Adaptive temperature controller (for quiet operation)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;NVIDIA GeForce GTX 780 Specs:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CUDA Cores: 2,304 &lt;/li&gt;&lt;li&gt;Base Clock: 863 MHz &lt;/li&gt;&lt;li&gt;Boost Clock: 900 MHz &lt;/li&gt;&lt;li&gt;Single Precision: 4.0 Teraflops &lt;/li&gt;&lt;li&gt;Memory Configuration: 3GB/384-bit GDDR5 &lt;/li&gt;&lt;li&gt;Memory Speed: 6.0 Gbps &lt;/li&gt;&lt;li&gt;Power Connectors: 6-pin + 8-pin &lt;/li&gt;&lt;li&gt;TDP: 250W &lt;/li&gt;&lt;li&gt;Outputs: 2x DL-DVI, HDMI, DisplayPort 1.2 &lt;/li&gt;&lt;li&gt;Bus Interface: PCI Express 3.0&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you’d like to know more about the NVIDIA GeForce GTX 780 GPU, please visit the official product page &lt;a href="http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-780"&gt;HERE&lt;/a&gt;. &lt;h3&gt;GeForce Experience 1.5&lt;/h3&gt;&lt;p&gt;Along with the GeForce GTX 780 GPU, NVIDIA also released the shipping version (1.5) of the GeForce Experience app, which has been in Beta until today. The GeForce Experience app is all about streamlining the process for getting the best experience out of your PC games running with NVIDIA GeForce GPU hardware. You can download the NVIDIA GeForce Experience 1.5 app &lt;a href="http://www.geforce.com/geforce-experience"&gt;HERE&lt;/a&gt;, and read more about this release &lt;a href="http://www.geforce.com/whats-new/articles/geforce-experience-official-release"&gt;HERE&lt;/a&gt;.&lt;p&gt;I installed the GeForce Experience 1.5 app on the Lenovo Y500 gaming laptop that I &lt;a href="http://blogs.windows.com/windows/b/extremewindows/archive/2013/05/09/hands-on-with-the-dual-gpu-lenovo-y500-gaming-laptop.aspx"&gt;recently wrote about&lt;/a&gt; to give it a try. Since this laptop has dual GT650M GPUs, I thought this would be a great test.&lt;p&gt;&lt;img width="600" height="432" title="GeForce Experience" style="border: 0px currentcolor; display: inline;" alt="GeForce Experience" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/clip_5F00_image004_5F00_4348D65D.png" border="0"&gt;&lt;br&gt;&lt;i&gt;GeForce Experience 1.5 running on Lenovo Y500 gaming laptop&lt;/i&gt;&lt;p&gt;The GeForce Experience app detected the game that I had installed (Need for Speed: Most Wanted) and the current graphics settings. Alongside the current settings you can see the suggested optimal settings. You can apply the suggested optimal settings with a single click of the “Optimize” button. Very cool!&lt;p&gt;You can also launch games, check for driver updates and download drivers, see system specs, and more. If you’re a gamer running GeForce graphics this app is something to check out.&lt;p&gt;Find me on twitter! &lt;a href="http://www.twitter.com/gavingear"&gt;@GavinGear&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588470&amp;AppID=5936&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+PC+Gaming/default.aspx"> PC Gaming</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Windows+8/default.aspx"> Windows 8</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+DirectX+11/default.aspx"> DirectX 11</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+GeForce/default.aspx"> GeForce</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Graphics/default.aspx"> Graphics</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+GTX+780/default.aspx"> GTX 780</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/NVIDIA/default.aspx">NVIDIA</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+GeForce+Experience/default.aspx"> GeForce Experience</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+GPU/default.aspx"> GPU</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Graphics+Card/default.aspx"> Graphics Card</category></item><item><title>HP unveils a bunch of new Windows 8 PCs</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/22/hp-unveils-a-bunch-of-new-windows-8-pcs.aspx</link><pubDate>Thu, 23 May 2013 04:53:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:dc9c66cc-c7c8-4480-aae6-2525fc6aa2df</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;HP is announcing some new Windows 8 PCs today – including a brand new portable All-in-One PC called the HP ENVY Rove 20. Most if not all these new PCs all come with touchscreens. &lt;h4&gt;&lt;b&gt;HP ENVY Rove 20: &lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;img width="240" height="204" title="" style="border: 0px currentcolor; display: inline; background-image: none;" alt="" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_ENVY_2D00_Rove_2D00_20_2D00_AIO_2D00_Catalog_2D00_Right_2D00_facing1_5F00_thumb_5F00_777AB07D.jpg" border="0"&gt;&amp;nbsp;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_ENVY_2D00_Rove_2D00_20_2D00_AiO_2D00_Profile_2D00_Left_2D00_Ghosted1_5F00_0EA8BBAD.jpg"&gt;&lt;img width="240" height="204" title="" style="border: 0px currentcolor; display: inline; background-image: none;" alt="" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_ENVY_2D00_Rove_2D00_20_2D00_AiO_2D00_Profile_2D00_Left_2D00_Ghosted1_5F00_thumb_5F00_36DAF4BF.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The HP ENVY Rove 20 is a portable All-in-One PC designed for the entire family. It can be used as a desktop PC or can be easily moved into the living room to enjoy multi-player games, or used in the kitchen while cooking a favorite recipe using &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/02/01/app-roundup-now-we-re-cooking.aspx"&gt;one of the many cooking apps from the Windows Store&lt;/a&gt; like &lt;a href="http://apps.microsoft.com/webpdp/app/46d627d1-c315-483f-a069-4234b2c397e6"&gt;HP Recipe Box&lt;/a&gt;. The ENVY Rove 20 has a unique hinged stand that allows the 20-inch diagonal capacitive touchscreen (10-point) to be positioned at a variety of angles including completely flat. The display itself is a 1600 x 900 IPS LED panel for fantastic looking graphics. It also has Beats Audio for a great listening experience.&lt;/p&gt;&lt;p&gt;The HP ENVY Rove 20 will be available in July.&lt;h4&gt;&lt;b&gt;HP ENVY 15 &amp;amp; 17 TouchSmart Notebooks:&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;These PCs come with 15.6-inch and 17.3-inch flush glass full-HD touchscreen displays with discrete graphics from NVIDIA (great for gaming) and Beats Audio for sound with quad speakers and dual subwoofer. The ENVY 15 TouchSmart comes with the all-new 2013 AMD processors or 4th generation Intel processors. The ENVY 17 TouchSmart comes with 4th generation Intel processors.&lt;p&gt;The HP ENVY 15 TouchSmart Notebook and will be available in the U.S. on June 5, 2013 with a starting price of $649.&lt;p&gt;The HP ENVY 17 TouchSmart Notebook will be available in the U.S. on July 10, 2013 with a starting price of $799. &lt;h4&gt;&lt;b&gt;The HP Pavilion 20 and 23 TouchSmart All-in-One PCs:&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;These affordable All-in-One PCs have a 20- and 23-inch widescreen diagonal display respectively with 5-point optical touch technology along with an LED backlit display. &lt;p&gt;The HP Pavilion 20 TouchSmart All-in-One PC will be available in the U.S. on June 23, starting at $619.99.&lt;p&gt;The HP Pavilion 23 TouchSmart All-in-One PC will be available in the U.S. on June 5, starting at $749.&lt;h4&gt;&lt;b&gt;HP Pavilion 11 TouchSmart PC: &lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Pavilion_2D00_TouchSmart_2D00_11_2D00_Catalog_2D00_Right_2D00_facing1_5F00_1485EFF7.jpg"&gt;&lt;img width="240" height="204" title="" style="border: 0px currentcolor; display: inline; background-image: none;" alt="" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Pavilion_2D00_TouchSmart_2D00_11_2D00_Catalog_2D00_Right_2D00_facing1_5F00_thumb_5F00_3671527B.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is one of HP’s most affordable laptops yet. It comes with an 11.6-inch 10-point capacitive touchscreen. With quad-core performance and multiple ports including USB and HMDI – this PC is perfect for both work and play. &lt;/p&gt;&lt;p&gt;The Pavilion TouchSmart 11 Notebook will be available in the U.S. on June 26, 2013 with a starting price of $399.&lt;h4&gt;&lt;b&gt;HP Pavilion 14 TouchSmart Sleekbook:&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Pavilion_2D00_TouchSmart_2D00_14_2D00_Sleekbook_2D00_Left_2D00_facing1_5F00_2ADB953C.jpg"&gt;&lt;img width="240" height="204" title="" style="border: 0px currentcolor; display: inline; background-image: none;" alt="" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Pavilion_2D00_TouchSmart_2D00_14_2D00_Sleekbook_2D00_Left_2D00_facing1_5F00_thumb_5F00_33CB277B.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is a new touch-optimized Sleekbook with AMD discrete graphics and up to 2GB of memory on select models. A full selection of ports including HDMI and USB and up to 1TB of hard drive storage and premium DTS Sound+ audio. A PC great for entertainment. &lt;p&gt;The HP Pavilion TouchSmart 14 Sleekbook will be available in the U.S. on June 5, 2013 with a starting price of $479.99.&lt;p&gt;You can also check out &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/14/hp-announces-the-hp-split-x2.aspx"&gt;HP’s announcement from last week on the HP Split X2&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588469&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Pavilion+11+TouchSmart/default.aspx"> Pavilion 11 TouchSmart</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Pavilion+14+TouchSmart+Sleekbook/default.aspx"> Pavilion 14 TouchSmart Sleekbook</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+HP/default.aspx"> HP</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+ENVY+17+TouchSmart/default.aspx"> ENVY 17 TouchSmart</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Touchscreen/default.aspx"> Touchscreen</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Touch/default.aspx"> Touch</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+ENVY+15+TouchSmart/default.aspx"> ENVY 15 TouchSmart</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Sleekbook/default.aspx"> Sleekbook</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+ENVY+Rove+20/default.aspx"> ENVY Rove 20</category></item><item><title>Speed dial: 6 tips for quicker calling on Windows Phone 8</title><link>http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/22/speed-dial-6-tips-for-quicker-calling-on-windows-phone-8.aspx</link><pubDate>Wed, 22 May 2013 22:07:20 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:b03d7b43-acee-4203-9cff-0608a2eadf47</guid><dc:creator>Matt Lichtenberg</dc:creator><slash:comments>8</slash:comments><description>&lt;p&gt;With everything else it can do, it’s sometimes easy to forget that Windows Phone is still, well, a &lt;em&gt;phone.&lt;/em&gt; Looking for ways to call someone a little quicker? Here are a few tap-saving shortcuts I’ve discovered along the way.&lt;/p&gt; &lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1.&lt;strong&gt; Call back quickly&lt;/strong&gt;. It never fails that when my wife and I need to sync up, I miss her call or she misses mine. To increase the odds of catching her, I tap &lt;b&gt;Phone&lt;/b&gt; on my Start screen, and then tap the Phone icon next to her name in call history to ring back faster.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/CallBack_2D00_PhoneIcon_5F00_03553E21.png"&gt;&lt;img title="CallBack-PhoneIcon" style="background-image: none; display: inline" border="0" alt="CallBack-PhoneIcon" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/CallBack_2D00_PhoneIcon_5F00_thumb_5F00_7F6F9BA3.png" width="240" height="136"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2.&lt;strong&gt; No answer? Try another number.&lt;/strong&gt; Even if I call her back a few minutes later, I still might miss her. Instead of leaving voicemail, I’ll tap &lt;b&gt;End call&lt;/b&gt;, tap her name at the top of the screen, and then tap one of her other numbers. (Tip: You’ll need to be quick because the name only appears for a couple of seconds.)&lt;/p&gt; &lt;p&gt;3. &lt;b&gt;Go double wide. &lt;/b&gt;Another way I try to save a tap or two is to increase the size of my Phone Tile. Then if I miss a call or get a new voicemail, it shows up right there—no need to go to call history. Just tap and hold the &lt;b&gt;Phone&lt;/b&gt; Tile on Start, and then tap the icon on the bottom right to &lt;a href="http://www.windowsphone.com/en-US/how-to/wp8/start/move-or-unpin-a-tile-on-start" target="_blank"&gt;resize the Tile&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/Phone_2D00_LargeStartTile_2D00_2_5F00_57CBB02A.png"&gt;&lt;img title="Phone-LargeStartTile (2)" style="background-image: none; display: inline" border="0" alt="Phone-LargeStartTile (2)" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/Phone_2D00_LargeStartTile_2D00_2_5F00_thumb_5F00_182674FA.png" width="240" height="211"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;4. &lt;b&gt;Turn a number into a name.&lt;/b&gt; Instead of hunting through call history and trying to remember which number goes with which person (I’ve guessed wrong more than once), I’ll save the number as a contact so I can quickly find and call them next time. Just tap &lt;b&gt;Phone&lt;/b&gt; &amp;gt; &lt;b&gt;History,&lt;/b&gt; tap the phone number, and then tap &lt;b&gt;Save&lt;/b&gt;. I can tap &lt;b&gt;New&lt;/b&gt; to make them a new contact, or add the number to a contact I already have. Check out &lt;a href="http://www.windowsphone.com/en-US/how-to/wp8/people/create-and-edit-my-contacts" target="_blank"&gt;this article&lt;/a&gt; on the Windows Phone website to learn more about saving contacts on your phone.&lt;/p&gt; &lt;p&gt;5. &lt;b&gt;Can’t talk when someone calls? Text instead. &lt;/b&gt;If you have the &lt;a href="http://www.windowsphone.com/en-US/how-to/wp8/basics/windows-phone-8-update-history"&gt;latest update&lt;/a&gt; for Windows Phone 8 you might’ve already discovered this new feature, which I really love and use a lot. When a contact calls from their cell phone and you can’t talk, just tap &lt;strong&gt;Text reply,&lt;/strong&gt; then tap a response and away it goes. I’ve customized my replies, too, so I can say what I want with two taps. This video shows the feature in action.&lt;/p&gt;&lt;iframe height="360" src="http://www.youtube.com/embed/yUVcl8O9bE0?list=PL58F8FA906F76CAE9" frameborder="0" width="640" allowfullscreen=""&gt;&lt;/iframe&gt; &lt;p&gt;6. &lt;b&gt;Who’s calling? Let Windows Phone tell you&lt;/b&gt;. I don’t always have my phone sitting next to me at home, so I have it announce the caller’s name out loud. That way, I know if I &lt;i&gt;really&lt;/i&gt; need to run and pick up. To turn this feature on, go to &lt;b&gt;Settings&lt;/b&gt; &amp;gt; &lt;b&gt;Ease of access&lt;/b&gt; &amp;gt; &lt;b&gt;Speech for phone accessibility&lt;/b&gt;. This setting turns on a few more things, too, including the ability to speed dial and forward calls with your voice. To learn more, see &lt;a href="http://www.windowsphone.com/en-US/how-to/wp8/basics/use-speech-on-my-phone" target="_blank"&gt;Use Speech on my phone&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I hope one or two of these were new to you. Have any tips or things you do to speed up calling? I’d love to hear ‘em!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588467&amp;AppID=5371&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Tips/default.aspx"> Tips</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/howto/default.aspx">howto</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/Windows+Phone+8/default.aspx">Windows Phone 8</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+phone/default.aspx"> phone</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+calling/default.aspx"> calling</category></item><item><title>The ASUS Transformer Book TX300 now available</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/22/the-asus-transformer-book-tx300-now-available.aspx</link><pubDate>Wed, 22 May 2013 20:01:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:32c847de-16d2-42b8-b836-4be98c90d3e1</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;ASUS just passed along the note that the Transformer Book TX300 is now available at &lt;a href="http://www.asus.com/us/Notebooks_Ultrabooks/ASUS_Transformer_Book_TX300/www.amazon.com/dp/B009F1J4QQ"&gt;Amazon&lt;/a&gt;, &lt;a href="http://www.bhphotovideo.com/c/search?Ntt=ASTDH71&amp;amp;N=0&amp;amp;InitialSearch=yes&amp;amp;sts=ma"&gt;B&amp;amp;H&lt;/a&gt;, &lt;a href="http://www.bestbuy.com/"&gt;BestBuy.com&lt;/a&gt;, &lt;a href="http://www.cdw.com/shop/products/ASUS-Transformer-Book-TX300CA-DH71-13.3in-Core-i7-3517U-Windows-8-4/2918391.aspx?enkwrd=ALLPROD%3a%7casus%2520TX300CA%7cAll%20Product%20Catalog"&gt;CDW&lt;/a&gt;, &lt;a href="http://www.excaliberpc.com/621486/asus-transformer-book-tx300ca-dh71t-13.3.html"&gt;Excaliber PC&lt;/a&gt;, &lt;a href="http://www.pcconnection.com/IPA/Shop/Product/Detail.htm?sku=14793831&amp;amp;cac=Result"&gt;PC Connection&lt;/a&gt;, and &lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=7708018"&gt;Tiger Direct&lt;/a&gt; starting at $1,499 (U.S.). &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/TX300_5F00_30_5F00_5E66AEEA.jpg"&gt;&lt;img width="375" height="377" title="TX300_30" style="border: 0px currentcolor; display: inline; background-image: none;" alt="TX300_30" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/TX300_5F00_30_5F00_thumb_5F00_524703CD.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;The Transformer Book TX300 is a laptop with a detachable keyboard “station” so it can be used as a tablet. ASUS has incorporated a slick looking all-metal design for the PC with a spun metal finish for a sleek profile great for being on the go. The PC comes with the latest generation Intel Core processors – all the way up to a Core i7. It has a 13.3-inch IPS HD (1920 x 1080) touch display – great for 178-degree wide viewing angles - and comes with either 64GB or 128GB SSD options. And you get up to 5 hours of battery life as a laptop and up to 8 hours just as a tablet. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/TX300_5F00_19_5F00_With_5F00_Rear_5F00_Camera_5F00_3565910B.jpg"&gt;&lt;img width="375" height="200" title="TX300_19_With_Rear_Camera" style="border: 0px currentcolor; display: inline; background-image: none;" alt="TX300_19_With_Rear_Camera" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/TX300_5F00_19_5F00_With_5F00_Rear_5F00_Camera_5F00_thumb_5F00_3F0AACE9.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;The keyboard station actually comes with additional storage for the tablet when connected – either a 320GB or 500GB hard drive. The keyboard is backlit and comes with two USB 3.0 ports, an Ethernet port, mini DisplayPort and micro HDMI ports, and a SD card reader. &lt;p&gt;For more on the ASUS Transformer Book TX300 – &lt;a href="http://www.asus.com/us/Notebooks_Ultrabooks/ASUS_Transformer_Book_TX300/"&gt;click here&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588465&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+PC/default.aspx"> PC</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Intel/default.aspx"> Intel</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Tablet/default.aspx"> Tablet</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+ASUS/default.aspx"> ASUS</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Availability/default.aspx"> Availability</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Detachable/default.aspx"> Detachable</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Transformer+Book/default.aspx"> Transformer Book</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Touch/default.aspx"> Touch</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Transformer+Book+TX300/default.aspx"> Transformer Book TX300</category></item><item><title>Trivial Pursuit, 3 other classic EA games now available for all Windows Phones. Plus: new Nokia exclusives arrive</title><link>http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/22/trivial-pursuit-and-3-more-classic-ea-games-now-available-for-all-windows-phones-plus-new-nokia-exclusives-arrive-including-tiger-woods-12-and-nba-jam.aspx</link><pubDate>Wed, 22 May 2013 18:12:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:e2a8fbb6-e6ff-453c-bd1e-498f06239cf2</guid><dc:creator>Michael Stroh</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;It’s a great week for Xbox games from Electronic Arts, with four titles previously available only to Nokia owners now available to everyone and four new Nokia exclusives hitting the Windows Phone Store. Unless otherwise noted, these titles are available for both Windows Phone 7 and 8. Here’s the rundown.&lt;/p&gt;  &lt;p&gt;All Windows Phone users can now test their driving and parking skills in the spatial-awareness &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=5e110e07-0bc2-4356-97bf-2dcd6e9719fc" target="_blank"&gt;Parking Mania&lt;/a&gt;&lt;/b&gt; ($2.99). If you love classic board games, you’ve got to try &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=9a760709-2963-4ff1-a818-b722277ad613" target="_blank"&gt;The Game of Life&lt;/a&gt;&lt;/b&gt; ($2.99). Sneak, scamper, and snack your way on an epic journey in &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=73e75eee-0ca2-4f09-848a-edd05dc9bcee" target="_blank"&gt;SPY Mouse&lt;/a&gt;&lt;/b&gt; ($2.99). Or test the limits of your knowledge with &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=115b5af1-bc25-45c4-903e-6424607266e5" target="_blank"&gt;Trivial Pursuit&lt;/a&gt;&lt;/b&gt; ($2.99). &lt;/p&gt;  &lt;p&gt;&lt;img title="Parking Mania is one of four new EA titles now available to all Windows Phone owners" style="margin: 0px 5px 0px 0px;" alt="Parking Mania is one of four new EA titles now available to all Windows Phone owners." src="http://cdn.marketplaceimages.windowsphone.com/v8/images/6df2198a-0e76-47cc-a80b-96b0877374eb?imageType=ws_screenshot_large&amp;amp;rotation=90" width="320" height="192" /&gt;&lt;img title="The classic Game of Life is one of four new EA titles now available to all Windows Phone owners." alt="The classic Game of Life is one of four new EA titles now available to all Windows Phone owners." src="http://cdn.marketplaceimages.windowsphone.com/v8/images/e551ad20-40e4-4930-8c41-7b4aadefbc1e?imageType=ws_screenshot_large&amp;amp;rotation=90" width="320" height="192" /&gt;&lt;/p&gt;  &lt;p&gt;Nokia owners get four new exclusive titles this week. Command and fight your way through the 3D third-person shooter &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=15f1031f-d9e8-4f01-b6cf-d81e48386b55" target="_blank"&gt;Mass Effect: Infiltrator&lt;/a&gt; &lt;/b&gt;($6.99), which runs only on Windows Phone 8. Burn rubber and race your friends over Wi-Fi on 14 different tracks in &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=734a2d49-6d09-4463-a1d0-c5471919982f" target="_blank"&gt;Real Racing 2&lt;/a&gt;&lt;/b&gt; ($4.99). Tailor-make your own golfer and then play through world-famous courses in &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=01928485-210a-43fc-a517-a9357bfaa467" target="_blank"&gt;Tiger Woods 12&lt;/a&gt;&lt;/b&gt; ($2.99). Or hoop it up with your favorite basketball pros in &lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=0c1186c6-96d4-43d7-93fe-e893632d1500" target="_blank"&gt;NBA JAM&lt;/a&gt;&lt;/b&gt; ($2.99).&lt;/p&gt;  &lt;p&gt;&lt;img title="Mass Effect: Infiltrator is one of four new EA titles now available exclusively to Nokia Windows Phones." style="margin: 0px 5px 0px 0px;" alt="Mass Effect: Infiltrator is one of four new EA titles now available exclusively to Nokia Windows Phones." src="http://cdn.marketplaceimages.windowsphone.com/v8/images/38b6b4cf-f474-4995-97d7-d65781bfafa3?imageType=ws_screenshot_large&amp;amp;rotation=90" width="320" height="192" /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/444d3677_2D00_5658_2D00_4aaf_2D00_94e3_2D00_52c88e2176c1_5F00_615020DF.png"&gt;&lt;img title="NBA JAM is one of four new EA titles now available exclusively to Nokia Windows Phones." style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="NBA JAM is one of four new EA titles now available exclusively to Nokia Windows Phones." src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/444d3677_2D00_5658_2D00_4aaf_2D00_94e3_2D00_52c88e2176c1_5F00_thumb_5F00_4BF4FC28.png" width="320" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p align="left"&gt;&lt;strong&gt;Former Nokia Exclusives&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="200"&gt;         &lt;p align="left"&gt;&lt;strong&gt;New Nokia Exclusives&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=5e110e07-0bc2-4356-97bf-2dcd6e9719fc" target="_blank"&gt;Parking Mania&lt;/a&gt;&lt;/b&gt;           &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_578D4A18.png"&gt;&lt;img title="image" style="margin: 0px; border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_2BDC801C.png" width="125" height="126" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=15f1031f-d9e8-4f01-b6cf-d81e48386b55" target="_blank"&gt;Mass Effect: Infiltrator&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_0B55406A.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_5FA4766D.png" width="125" height="125" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=9a760709-2963-4ff1-a818-b722277ad613" target="_blank"&gt;The Game of Life&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_2FE95E9F.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_7D19582A.png" width="125" height="124" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=734a2d49-6d09-4463-a1d0-c5471919982f" target="_blank"&gt;Real Racing 2&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_71839AEB.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_0CBBF3ED.png" width="125" height="126" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=73e75eee-0ca2-4f09-848a-edd05dc9bcee" target="_blank"&gt;SPY Mouse&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_2F138966.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_0362BF6A.png" width="125" height="124" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=01928485-210a-43fc-a517-a9357bfaa467" target="_blank"&gt;Tiger Woods 12&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_25BA54E3.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_65180873.png" width="125" height="128" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=115b5af1-bc25-45c4-903e-6424607266e5" target="_blank"&gt;Trivial Pursuit&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_076F9DED.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_5BBED3F0.png" width="125" height="125" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;b&gt;&lt;a href="http://windowsphone.com/s?appId=0c1186c6-96d4-43d7-93fe-e893632d1500" target="_blank"&gt;NBA JAM&lt;/a&gt;&lt;/b&gt;           &lt;br /&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_7E166969.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-71-metablogapi/image_5F00_thumb_5F00_24784CB5.png" width="125" height="127" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588464&amp;AppID=5371&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/Windows+Phone+7-5/default.aspx">Windows Phone 7.5</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Windows+Phone+Store/default.aspx"> Windows Phone Store</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Windows+Phone+8/default.aspx"> Windows Phone 8</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Xbox/default.aspx"> Xbox</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+exclusive/default.aspx"> exclusive</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Store/default.aspx"> Store</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+games/default.aspx"> games</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Electronic+Arts/default.aspx"> Electronic Arts</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+EA/default.aspx"> EA</category></item><item><title>Testing your Windows Phone app – Part 2</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/21/testing-your-windows-phone-app-part-2.aspx</link><pubDate>Tue, 21 May 2013 20:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:dd5ab806-a232-4885-b48e-35eb500ebe99</guid><dc:creator>Adam Denning</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;i&gt;This blog post was authored by Craig Horsfield, a Senior SDET on the Windows Phone Test and Operations team.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;- Adam&lt;/i&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Testing your app throughout the development process can help you create a really great Windows Phone app. Testing helps ensure that your app is effectively represented in the Windows Phone Store as an app that offers Windows Phone users a high level of performance and quality. A small investment in the key areas described in this post can help you bypass common errors early in the development process, and help you get positive results in the long term. This post is part 2 of a 3-part series that outlines key test areas that you should consider before submitting your app to the Store. See &lt;a title="part 1" href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/03/testing-your-windows-phone-app-part-1.aspx" target="_blank"&gt;part 1&lt;/a&gt; for additional details.&lt;/p&gt;
&lt;h2&gt;Push notification and Live Tiles&lt;/h2&gt;
&lt;h3&gt;Live Tiles&lt;/h3&gt;
&lt;p&gt;Live Tiles are updated through push notification or through an app&amp;rsquo;s periodic background agent. When testing these areas, you should accelerate the update time so that you can test more rapidly. For more info, see &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/hh202948(v=vs.105).aspx" target="_blank"&gt;Tiles for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;1. Verify that your Live Tile updates.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;Verify that the Live Tile updates after it has been pinned to &lt;b&gt;Start&lt;/b&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;2. Verify that your Live Tile stops updating.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;If this setting is disabled in the app, make sure the Live Tile stops updating.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;3. Verify that the Live Tile updates via a periodic agent.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;If the Live Tile is updated via a periodic agent, verify the update on all network types, and verify that the Live Tile updates when there is no network, for example, in Airplane mode.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;4. Verify that the Live Tile is working and present after an app upgrade.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;5. Verify that the Live Tile is working and present after an app upgrade and subsequent restarting the device.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;If updating the app, make sure that you don&amp;rsquo;t change the &lt;b&gt;TokenID&lt;/b&gt; in the &lt;b&gt;WMAppManifest.xml&lt;/b&gt; file. This results in your Live Tile being removed from &lt;b&gt;Start&lt;/b&gt; when the device is restarted.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="291" valign="top"&gt;
&lt;p&gt;6. If using a background agent, verify that the agent doesn&amp;rsquo;t crash or terminate.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="334" valign="top"&gt;
&lt;p&gt;This results in disabling the agent and Tile updates will fail.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Notifications&lt;/h3&gt;
&lt;p&gt;Apps that use notifications normally are used within background agents. Test these notifications to ensure that they work properly. For more info, see &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/jj207004(v=vs.105).aspx" target="_blank"&gt;Notifications for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="315" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="310" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="315" valign="top"&gt;
&lt;p&gt;1. Verify that notifications are received.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="310" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="315" valign="top"&gt;
&lt;p&gt;2. Verify what happens when you tap the notification.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="310" valign="top"&gt;
&lt;p&gt;Tapping the notification launches the user into the app in the correct state.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="315" valign="top"&gt;
&lt;p&gt;3. Verify that the app doesn&amp;rsquo;t overuse toast notifications.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="401" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Agents&lt;/h2&gt;
&lt;p&gt;Background agents provide key abilities for an app, but they also introduce some specific test considerations. Agents can be disabled and enabled in the phone&amp;rsquo;s settings, on the &lt;b&gt;Settings&lt;/b&gt; &amp;gt; &lt;b&gt;Application&lt;/b&gt; &amp;gt; &lt;b&gt;Background Tasks&lt;/b&gt; screen. The app needs to be aware of the state of the agent. Resources available to agents also are restricted. A key point to remember is that when running in the debugger, these restrictions are not enforced so it&amp;rsquo;s important to test your app outside of the debugger and track the resource that it is using. For more info, see &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942%28v=vs.105%29.aspx" target="_blank"&gt;Background agents for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;1. Verify initial app start.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;The agent starts when it&amp;rsquo;s needed.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;2. Verify that the app handles state in which the agent has been disabled by the user in Settings\Application\Background Tasks.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;Additionally, verify that the app performs as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;App notifies the user that it&amp;rsquo;s not available and continues to work as expected.&lt;/li&gt;
&lt;li&gt;App notifies that the agent is needed and re-enables it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;3. Agents are disabled in low-battery conditions - test that the app can handle these states.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;4. Agents that crash or are terminated by the OS for exceeding resources, on two successive crashes will be disabled. Ensure your app handles this state.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;In this state the foreground app has to reschedule the agent. This state can be queried from the agent API. For more info, see &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/hh202944(v=vs.105).aspx#BKMK_DetectingWhenBackgroundAgentsHaveBeenDisabled" target="_blank"&gt;Background agent best practices for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;5. Resource-intensive agent only runs when on power and Wi-Fi. Ensure app handles this correctly.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="347" valign="top"&gt;
&lt;p&gt;6. Verify that the agent stays below the required CPU and memory caps.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="349" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This table lists the required CPU and memory caps, by agent on Windows Phone 8:&lt;/p&gt;
&lt;table style="width: 600px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Agent&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="190" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;CPU&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="207" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Memory &lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p&gt;CBE&lt;/p&gt;
&lt;/td&gt;
&lt;td width="190" valign="top"&gt;
&lt;p&gt;10%&lt;/p&gt;
&lt;/td&gt;
&lt;td width="207" valign="top"&gt;
&lt;p&gt;N/A&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p&gt;GBA&lt;/p&gt;
&lt;/td&gt;
&lt;td width="190" valign="top"&gt;
&lt;p&gt;10%&lt;/p&gt;
&lt;/td&gt;
&lt;td width="207" valign="top"&gt;
&lt;p&gt;11 MB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p&gt;BAP&lt;/p&gt;
&lt;/td&gt;
&lt;td width="190" valign="top"&gt;
&lt;p&gt;10%&lt;/p&gt;
&lt;/td&gt;
&lt;td width="207" valign="top"&gt;
&lt;p&gt;20 MB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p&gt;FA&lt;/p&gt;
&lt;/td&gt;
&lt;td width="190" valign="top"&gt;
&lt;p&gt;5%&lt;/p&gt;
&lt;/td&gt;
&lt;td width="207" valign="top"&gt;
&lt;p&gt;10 MB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="197" valign="top"&gt;
&lt;p&gt;VoIP agent&lt;/p&gt;
&lt;/td&gt;
&lt;td width="224" valign="top"&gt;
&lt;p&gt;20%&lt;/p&gt;
&lt;/td&gt;
&lt;td width="278" valign="top"&gt;
&lt;p&gt;60 MB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h2&gt;Media, audio, and video&lt;/h2&gt;
&lt;p&gt;Media, audio, and video throughout your app should be tested. Consider these test scenarios in the table below. For more info, see &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff402550(v=vs.105).aspx" target="_blank"&gt;Media for Windows Phone&lt;/a&gt;.&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;1. Preserve audio state.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;If your app plays an audio sound (clip) when it starts, your app should not pause the currently playing audio. The app should preserve and not interfere with the currently audio playing on the device.&lt;/li&gt;
&lt;li&gt;If your app plays back audio content from a background agent or a foreground app, your app should pause any currently playing audio.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;2. Verify the Universal Audio Control during audio playback.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Verify Play.&lt;/li&gt;
&lt;li&gt;Verify Pause / Resume.&lt;/li&gt;
&lt;li&gt;Verify Skip Next / Skip Previous.&lt;/li&gt;
&lt;li&gt;Skip to last and back to the first track, etc.&lt;/li&gt;
&lt;li&gt;Some apps may take time to process these calls. Verify that the UI is set to disabled while the app is processing these calls to prevent multiple invokes.&lt;/li&gt;
&lt;li&gt;Verify volume controls.&lt;/li&gt;
&lt;li&gt;Audio continues under lock.&lt;/li&gt;
&lt;li&gt;Audio continues when app is on the back stack.&lt;/li&gt;
&lt;li&gt;Verify all expected &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff462087(v=vs.105).aspx" target="_blank"&gt;codecs&lt;/a&gt;that the app offers can be played back.&lt;/li&gt;
&lt;li&gt;Track info is displayed in the UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;3. Verify audio playback via a background audio agent.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Test all of the above test cases.&lt;/li&gt;
&lt;li&gt;Audio continues when the app is terminated but the background agent is allowed to continue.&lt;/li&gt;
&lt;li&gt;Audio continues to play when device screen is locked.&lt;/li&gt;
&lt;li&gt;App agent remains below the app 20-MB cap.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;4. Media Source&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Verify media from a network stream.&lt;/li&gt;
&lt;li&gt;Verify media from the app&amp;rsquo;s ISO store.&lt;/li&gt;
&lt;li&gt;Verify media playing from the media library on the phone. (This case requires the correct capability in the app manifest.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;5. Video playback&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Verify all states:
&lt;ul&gt;
&lt;li&gt;Play from start&lt;/li&gt;
&lt;li&gt;Pause, resume&lt;/li&gt;
&lt;li&gt;Skip forward and back&lt;/li&gt;
&lt;li&gt;Change states rapidly&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;6. S-Video playback in FAS scenarios&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;On navigate away event, the app needs to record the current media stream location.&lt;/li&gt;
&lt;li&gt;Play media stream return to the phone start page and then switch back to the app. Verify the stream is preserved, should continue from the previous point.&lt;/li&gt;
&lt;li&gt;Play media stream and force the app to tombstone via Visual Studio. In this case, the app should continue from previous point but will have to load the stream and forward it to the location saved in navigate away and deactivated events.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;7. Bandwidth&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Verify media stream playback on different networks and bandwidth. App should adjust playback quality and codec as need.&lt;/li&gt;
&lt;li&gt;Verify network dropped scenario and the app handles this and informs the user correctly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Visual studio phone emulator can manipulate the network quality and type to aid in this testing.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;8. &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff769558(v=vs.105).aspx" target="_blank"&gt;Media hub integration&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="337" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;Verify app is visible in the Media hub, manifest must have HubType=1.&lt;/li&gt;
&lt;li&gt;App has to use &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.mediahistory(v=vs.105).aspx" target="_blank"&gt;MediaHistory&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.mediahistoryitem(v=vs.105).aspx" target="_blank"&gt;MediaHistoryItem&lt;/a&gt;classes in this scenario.&lt;/li&gt;
&lt;li&gt;Verify post market place ingestion where the correct capabilities are set on the app manifest to enable it in the hub. (Use the App Beta submission process to test this.)&lt;/li&gt;
&lt;li&gt;App must update the, &amp;lsquo;now playing&amp;rsquo; tile, &amp;lsquo;history&amp;rsquo; and &amp;lsquo;new&amp;rsquo; list.&lt;/li&gt;
&lt;li&gt;Verify app plays correct stream when launched from history or new list.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="288" valign="top"&gt;
&lt;p&gt;9. &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff769541(v=vs.105).aspx" target="_blank"&gt;FM Radio&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="425" valign="top"&gt;
&lt;ul&gt;
&lt;li&gt;App is not compatible with all hardware and versions of Windows Phone. Test app on the correct platform.&lt;/li&gt;
&lt;li&gt;Verify that app sets the correct region based on the phone location; this enables the correct frequency stepping. If incorrect it will not tune well or find stations.&lt;/li&gt;
&lt;li&gt;Set the correct power modes. For example, verify that the user is not playing media from the FM radio, then set &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.radio.radiopowermode(v=vs.105).aspx" target="_blank"&gt;RadioPowerMode&lt;/a&gt;&lt;b&gt;&lt;/b&gt; to off.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Geolocation&lt;/h2&gt;
&lt;p&gt;With Windows Phone 8, you can create apps that use info about the phone&amp;rsquo;s physical location. Scenarios for location-aware apps include checking the user into a web service using the user&amp;rsquo;s instantaneous location, and tracking the user&amp;rsquo;s location as it changes over a period of time. The location data the phone provides comes from multiple sources, including GPS, Wi-Fi, and cellular. The visual studio phone emulator can be used to simulate these location changes. The location can be moved manually or simulate a sequence of location changes. For more info, see &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff431800(v=vs.105).aspx" target="_blank"&gt;Location for Windows Phone 8&lt;/a&gt;.&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="323" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p&gt;1. Prevent &lt;b&gt;PositionChange&lt;/b&gt; events from firing too often and placing CPU processing load on the app.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="323" valign="top"&gt;
&lt;p&gt;Set the &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/windows.devices.geolocation.geolocator.movementthreshold.aspx" target="_blank"&gt;MovementThreshold&lt;/a&gt;&lt;b&gt;&lt;/b&gt; property to the appropriate value for the app needs and make sure that events fire only outside of that threshold.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p&gt;2. Handle the unknown location state.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="323" valign="top"&gt;
&lt;p&gt;Ensure the app can handle &lt;b&gt;NA&lt;/b&gt; values. Test the app when it has no location state.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p&gt;3. Test a large change in location data so that any internal calculations in the app do not fail in these cases.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="323" valign="top"&gt;
&lt;p&gt;For example, position changes greater than 1 degree. This can happen if the phone has had no valid location data for some period of time.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p&gt;4. Test app in all hemispheres: North/South and West/East.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="323" valign="top"&gt;
&lt;p&gt;Ensure that your calculations on negative degree values are correct.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="302" valign="top"&gt;
&lt;p&gt;5. Test 0-degree and 180-degree location for longitude and latitude.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="409" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Design considerations when using location:&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="356" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="269" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="356" valign="top"&gt;
&lt;p&gt;1. Use a lower level of accuracy to save on battery power if applicable.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="269" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="356" valign="top"&gt;
&lt;p&gt;2. Check the &lt;b&gt;Position.Location.IsUnknown&lt;/b&gt; and &lt;b&gt;GeoPositionStatus&lt;/b&gt; properties to ensure that the location is valid.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="348" valign="top"&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Resource usage and performance&lt;/h2&gt;
&lt;p&gt;Windows Phone apps need to be designed to efficiently use and preserve the limited resources of the phone platform. You want to design your apps to use the least possible CPU cycles, to access networks efficiently and purposefully, and to make the best use of visual components&amp;mdash;graphics, bright colors, and themes use more power than a simpler UI.&lt;/p&gt;
&lt;p&gt;Test areas to consider:&lt;/p&gt;
&lt;table style="width: 630px;" border="1" cellspacing="1" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Test scenario &lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="309" valign="top"&gt;
&lt;p align="center"&gt;&lt;b&gt;Details&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p&gt;1. Check for a nonresponsive or jerky UI.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="309" valign="top"&gt;
&lt;p&gt;This could be caused by long-running activity on the UI thread.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p&gt;1. Check for Memory leaks &amp;ndash; repeat scenarios multiple times to detect memory leaks during specific sequences.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="309" valign="top"&gt;
&lt;p&gt;Repeat page navigation could increase app memory.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="316" valign="top"&gt;
&lt;p&gt;2. Check for rapid battery drain.&lt;/p&gt;
&lt;/td&gt;
&lt;td width="400" valign="top"&gt;
&lt;p&gt;Can be caused by using the app for long periods of time.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tips and tools:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Visual Studio app profiler, on the debug menu, is a key tool for looking into app memory and CPU usage.&lt;/li&gt;
&lt;li&gt;Using the &lt;b&gt;EnabledFrameRateCounter&lt;/b&gt;/&lt;b&gt;EnableRedrawRegions&lt;/b&gt;can be useful when app testing.&lt;/li&gt;
&lt;li&gt;Use APIs in the &lt;b&gt;DeviceStatus&lt;/b&gt; class track memory usage in the app, especially &lt;b&gt;ApplicationCurrentMemoryUsage&lt;/b&gt; and &lt;b&gt;ApplicationPeakMemoryUsage&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;See &lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/ff967560(v=vs.105).aspx" target="_blank"&gt;App performance considerations for Windows Phone&lt;/a&gt; for an overview of app performance for Windows Phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;&lt;/h5&gt;
&lt;p&gt;In part 3 of this series, we&amp;rsquo;ll discuss additional areas and testing approaches to consider, including to &lt;i&gt;network resources, device-specific tests for hardware variations, display resolution, app upgrade, common Store test cases, and real-world testing&lt;/i&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588461&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Testing+Apps/default.aspx">Testing Apps</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Developing+Apps/default.aspx">Developing Apps</category></item><item><title>Use your HTML5 skills, port your PhoneGap app to Windows Phone, and win prizes</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/20/use-your-html5-skills-port-your-phonegap-app-to-windows-phone-and-win-prizes.aspx</link><pubDate>Mon, 20 May 2013 19:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3a1b32e4-0717-4050-9454-03c971b55d8d</guid><dc:creator>JC Cimetiere</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Many of you have heard about &lt;a href="http://phonegap.com/" target="_blank"&gt;PhoneGap&lt;/a&gt; (aka &lt;a href="http://cordova.io/" target="_blank"&gt;Apache Cordova&lt;/a&gt;), the popular open source framework you can use to create mobile apps using HTML, CSS, and JavaScript. PhoneGap has &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2011/09/08/phonegap-mobile-html5-framework-adding-support-for-windows-phone-mango.aspx" target="_blank"&gt;supported&lt;/a&gt; the Windows Phone platform &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2011/09/08/phonegap-mobile-html5-framework-adding-support-for-windows-phone-mango.aspx" target="_blank"&gt;since Windows Phone 7.5&lt;/a&gt;, and had a &lt;a href="http://phonegap.com/blog/2012/12/21/apache-cordova-and-windows-phone-8/" target="_blank"&gt;major update&lt;/a&gt; to support new capabilities in Windows Phone 8, including Internet Explorer 10. &lt;br /&gt;Today, we&amp;rsquo;re launching a Porting Challenge and inviting developers who have used PhoneGap to publish apps in other stores &amp;ndash; for example, Apple iTunes, Google Play, Blackberry World, Bada, Symbian, or Palm OS &amp;ndash; to take any of their existing PhoneGap apps, published in any store, and port it to Windows Phone 8, like the Untappd app &lt;a href="http://blog.untappd.com/post/49432420630/untappd-for-windows-phone-8" target="_blank"&gt;recently ported to Windows Phone 8&lt;/a&gt;.&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://www.phonegapwpchallenge.com/" target="_blank"&gt;&lt;img width="223" height="240" title="clip_image002" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" alt="clip_image002" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image002_5F00_thumb_5F00_43F15E0B.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Members of a panel selected from Microsoft, the Adobe PhoneGap team, and industry experts will choose 20 winners, based on apps that are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Original&lt;/li&gt;
&lt;li&gt;Innovative&lt;/li&gt;
&lt;li&gt;Easy to use&lt;/li&gt;
&lt;li&gt;Engaging and visually appealing to the user&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The panel will pick 3 grand prize winners who each will receive a Windows Phone 8 device&amp;nbsp;and a Surface Pro, and 17 first prize winners who each will receive a Windows Phone 8 device. All winning apps will be evaluated for featured slots in the Windows Phone Store.&lt;/p&gt;
&lt;p&gt;The challenge starts today, May 20, 2013. You have through June 30, 2013, to submit your app for this porting challenge. Winners will be announced July 19, 2013, at the &lt;a href="http://pgday.phonegap.com/us2013/" target="_blank"&gt;PhoneGap Day&lt;/a&gt; event in Portland, Oregon. The challenge is open to developers in all countries/regions where &lt;a href="http://msdn.microsoft.com/library/windowsphone/help/jj215599(v=vs.105).aspx" target="_blank"&gt;Windows Phone Dev Center registration is available&lt;/a&gt;. Read the &lt;a href="http://aka.ms/phonegapwpchallengerules" target="_blank"&gt;complete rules&lt;/a&gt; for all the details before you sign up at &lt;a href="http://www.phonegapwpchallenge.com/" target="_blank"&gt;http://www.phonegapwpchallenge.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Whether you&amp;rsquo;re a seasoned PhoneGap developer new to Windows Phone, or if you&amp;rsquo;re new to PhoneGap, I encourage you check the pointers on how to get started on the challenge site: &lt;a href="http://www.phonegapwpchallenge.com/Home/Resources" target="_blank"&gt;http://www.phonegapwpchallenge.com/Home/Resources&lt;/a&gt;&lt;br /&gt;We have a &lt;a href="http://aka.ms/wp8PhoneGapTutorial" target="_blank"&gt;5-minute video tutorial&lt;/a&gt;&amp;nbsp;that shows you how to set up PhoneGap with Visual Studio, and a few other detailed tutorials. We&amp;rsquo;ve also collected tips &amp;amp; tricks to adapt WebKit-optimized HTML5 code to Internet Explorer 10, and how to give your app UI a Windows Phone look and feel.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re curious to see examples of published Windows Phone apps that were built using the PhoneGap framework, head over to the PhoneGap website to browse their &lt;a href="http://phonegap.com/app/windows_phone/" target="_blank"&gt;Windows Phone app gallery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ready, set, go!&lt;/p&gt;
&lt;p&gt;JC Cimetiere&lt;br /&gt;&lt;a href="http://www.twitter.com/jccim" target="_blank"&gt;@jccim&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588456&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>Tech Tuesday Live Twitter Chat – Acer #winchat</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/20/tech-tuesday-live-twitter-chat-acer-winchat.aspx</link><pubDate>Mon, 20 May 2013 18:35:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:81f43ad2-0ac5-4432-9dab-09dc73d54a94</guid><dc:creator>Kristina Libby</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;As some of you know, I use an Acer Aspire S7 and love it. It’s a great device that has travelled from event to event, city to city and work place to fun place and back again. It’s why I’m thrilled to be joined by Acer for this week’s tech chat as they talk about the new &lt;a href="http://www.acer.com/aspirer7/en_US/"&gt;Acer Aspire R7&lt;/a&gt; (one of &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/03/acer-announces-new-windows-8-pcs.aspx"&gt;a few new PCs recently announced by Acer&lt;/a&gt;). This device is a touch notebook with an inventive hinge that allows your screen to be manipulated at multiple function points – this makes reading, sharing and playing more enjoyable. With an optimized series of positioning points, you can be more effective and more comfortable. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image002_5F00_0CBFA9FD.png"&gt;&lt;img width="240" height="217" title="clip_image002" style="border: 0px currentcolor; display: inline; background-image: none;" alt="clip_image002" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image002_5F00_thumb_5F00_2C711476.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;To participate in the Tech Tuesday Live Twitter Chat and be eligible to win an Acer R7, please do the following!&lt;ol&gt;&lt;li&gt;Join us from 12-1 PT (3-4 ET) on Twitter &lt;li&gt;Follow the hashtag #winchat &lt;li&gt;Follow &lt;a href="http://www.twitter.com/windows"&gt;@windows&lt;/a&gt;, &lt;a href="http://www.twitter.com/kristinalibby"&gt;@kristinalibby&lt;/a&gt;, &lt;a href="http://www.twitter.com/aceramerica"&gt;@aceramerica&lt;/a&gt;, &lt;a href="http://www.twitter.com/microsoftoem"&gt;@microsoftoem&lt;/a&gt; and &lt;a href="http://www.twitter.com/windowsblog"&gt;@windowsblog&lt;/a&gt; to make sure you get the whole picture. &lt;li&gt;For full legal terms and conditions, &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/p/winchat_contest.aspx"&gt;click here&lt;/a&gt;. &lt;/li&gt;&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588457&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/tech+chat/default.aspx">tech chat</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Acer+R7/default.aspx"> Acer R7</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+tech+tuesday+live+twitter+chat/default.aspx"> tech tuesday live twitter chat</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Tech+tuesday/default.aspx"> Tech tuesday</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+R7/default.aspx"> R7</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Acer/default.aspx"> Acer</category></item><item><title>Major League Soccer and Windows partner on exclusive app, fan and stadium experiences</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/20/major-league-soccer-and-windows-partner-on-exclusive-app-fan-and-stadium-experiences.aspx</link><pubDate>Mon, 20 May 2013 13:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:e3829e4b-cbcc-4d11-8f76-89784c4e9596</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Soccer fans tend to bring a lot of enthusiasm to the sport with the chants, team spirit and gusto.  The global appeal of soccer, which in much of the world is called Football, gives us all a common sport to know and discuss. Today &lt;a href="http://www.microsoft.com/en-us/news/Press/2013/May13/05-20MLSPR.aspx"&gt;we’re excited to share our multi-year partnership&lt;/a&gt; with Major League Soccer (MLS). We know sports fans love using technology to enhance and expand the experience on the field and soccer fans rank high in wanting to know and share their club’s latest stats and highlights!&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/4_5F00_752566DE.jpg"&gt;&lt;img width="375" height="211" title="4" style="border: 0px currentcolor; display: inline; background-image: none;" alt="4" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/4_5F00_thumb_5F00_59836B99.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;Together, MLS and Windows are bringing the game to you with unique in-stadium and online experiences for soccer fans. The Major League Soccer app for Windows 8 lets fans follow the entire season from anywhere at any time. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/mls_5F00_app1_5F00_74BBC49A.png"&gt;&lt;img width="240" height="135" title="mls_app1" style="border: 0px currentcolor; display: inline; background-image: none;" alt="mls_app1" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/mls_5F00_app1_5F00_thumb_5F00_0AA7C79C.png" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/mls_5F00_app3_5F00_70D3916C.png"&gt;&lt;img width="240" height="135" title="mls_app3" style="border: 0px currentcolor; display: inline; background-image: none;" alt="mls_app3" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/mls_5F00_app3_5F00_thumb_5F00_5701EBEE.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;The app features exclusive content and this season’s schedule, standings, highlights, play-by-play, roster lineups, game stats, goals, cards and substitutions. In addition, with live tiles - fans are able to customize their experience to get updates on their favorite club’s news right on their Start screen.&lt;p&gt;So, go &lt;a href="http://apps.microsoft.com/webpdp/app/9129dc50-43c4-4948-bd93-7e97c1c13609"&gt;download the app from the Windows Store&lt;/a&gt; or go to &lt;a href="http://www.mlssoccer.com"&gt;www.mlssoccer.com&lt;/a&gt; for more information on your favorite team or where to stop-by for a demo in a stadium near you this season!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588453&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Major+League+Soccer/default.aspx"> Major League Soccer</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Windows+Store/default.aspx"> Windows Store</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Soccer/default.aspx"> Soccer</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Partnership/default.aspx"> Partnership</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+MLS/default.aspx"> MLS</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+apps/default.aspx"> apps</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Sports/default.aspx"> Sports</category></item><item><title>New themes and wallpapers: Alaska, New Zealand, Sweden and sweets!</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/17/new-themes-and-wallpapers-alaska-new-zealand-sweden-and-sweets.aspx</link><pubDate>Fri, 17 May 2013 23:15:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:c9e124d4-6d5e-41e6-aca1-e74d49ebcb13</guid><dc:creator>Jennifer Shepherd</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Many years ago, I spent a week visiting my brother in Alaska. At the time, he was working on a fishing boat out of Homer, and I spent several days on the boat enjoying the sights of Kachemak Bay and the Kenai Peninsula. The impression that struck me immediately as my flight descended toward the tarmac, and that stayed with me throughout my visit, was just how huge and near the mountains looked; in fact, every aspect of nature seemed larger, closer, and more vivid. That’s one of the things I like about the photographs of Kyle Waters, featured in our new &lt;a href="http://windows.microsoft.com/en-us/windows/alaskan-landscapes-download-theme" target="_blank"&gt;Alaskan Landscapes&lt;/a&gt; theme—the immensity and immediacy of Alaska’s natural landscape really comes through.&lt;p&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/alaskan-landscapes-download-theme" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image001_5F00_3D7B3B38.jpg" width="484" height="301"&gt;&lt;/a&gt;&lt;p&gt;On the subject of great landscapes, in &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/04/19/windows-themes-for-the-armchair-traveler.aspx" target="_blank"&gt;my previous blog post&lt;/a&gt; I promised you more of Ian Rushton’s HDR photography, and I’m pleased to be able to follow through with not just one, but &lt;i&gt;two&lt;/i&gt; new themes. The first is a tour of &lt;a href="http://windows.microsoft.com/en-us/windows/new-zealand-queenstown-download-theme" target="_blank"&gt;Queenstown&lt;/a&gt; and the surrounding landscape, including the shores of Lake Wakatipu and views of the Kawarau and Shotover rivers.&lt;p&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/new-zealand-queenstown-download-theme" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image002_5F00_71433189.jpg" width="484" height="301"&gt;&lt;/a&gt;&lt;p&gt;The other, and my new favorite, is a walk through the lush greenery of &lt;a href="http://windows.microsoft.com/en-us/windows/one-tree-hill-download-theme" target="_blank"&gt;One Tree Hill Domain&lt;/a&gt; and the adjoining Cornwall Park, in Auckland, New Zealand. I’m sure I don’t need to tell you what song I hear in my head when looking at these images!&lt;p&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/one-tree-hill-download-theme" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image003_5F00_3E06F820.jpg" width="484" height="301"&gt;&lt;/a&gt;&lt;p&gt;Fans of our Swedish seasonal themes might have noticed when we published the &lt;a href="http://windows.microsoft.com/en-us/windows/swedish-autumn-download-theme" target="_blank"&gt;Swedish Autumn&lt;/a&gt;, &lt;a href="http://windows.microsoft.com/en-us/windows/swedish-summer-download-theme" target="_blank"&gt;Swedish Summer&lt;/a&gt;, and &lt;a href="http://windows.microsoft.com/en-us/windows/swedish-winter-download-theme" target="_blank"&gt;Swedish Winter&lt;/a&gt; themes several months ago, that &lt;i&gt;something was missing&lt;/i&gt;. You’ll be relieved to know that we’ve finally filled in the missing season with &lt;a href="http://windows.microsoft.com/en-us/windows/swedish-spring-download-theme" target="_blank"&gt;Swedish Spring&lt;/a&gt;. &lt;p&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/swedish-spring-download-theme" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image004_5F00_4F0B2603.jpg" width="484" height="301"&gt;&lt;/a&gt;&lt;p&gt;For a total change of pace from landscape photography, I’m pleased to present a theme featuring the quirky artwork of illustrator Karyn Servin. The &lt;a href="http://windows.microsoft.com/en-us/windows/delectable-designs-download-theme" target="_blank"&gt;Delectable Designs&lt;/a&gt; theme’s cartoony cupcakes, popsicles, and other goodies will bring a cheerful pop of tasty color to your desktop. &lt;p&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/delectable-designs-download-theme" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image005_5F00_1FD93A6C.jpg" width="484" height="301"&gt;&lt;/a&gt;&lt;p&gt;If you have an older version of Windows that can’t use themes, or if you prefer to use a single &lt;a href="http://windows.microsoft.com/en-US/windows/wallpaper" target="_blank"&gt;desktop background&lt;/a&gt;, be sure to check out the fresh wallpapers. Here are just a few:&lt;table border="0" cellspacing="0" cellpadding="0" width="641"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/e83a4199-2924-4700-900e-adfeecff1cb8_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image006_5F00_45CEEAC2.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/1053c3c8-6df4-41fe-8278-688b085d198b_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image007" border="0" alt="clip_image007" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image007_5F00_2547AB10.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/30e9ca83-022c-495f-bc13-b43caa215d6b_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image008" border="0" alt="clip_image008" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image008_5F00_4BA98E5B.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res2.windows.microsoft.com/resbox/en/windows/main/0da4e6b9-0f73-47b8-83eb-be74517adf9f_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image009" border="0" alt="clip_image009" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image009_5F00_2B224EA9.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res2.windows.microsoft.com/resbox/en/windows/main/71272c4c-6cfb-426e-8a68-f625388af7f1_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image010" border="0" alt="clip_image010" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image010_5F00_58A36E6C.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/ac0fafa5-e050-445b-9c94-3700bf54529b_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image011" border="0" alt="clip_image011" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image011_5F00_381C2EBA.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;We also added a new tab to the &lt;a href="http://windows.microsoft.com/en-us/windows/wallpaper" target="_blank"&gt;Desktop backgrounds&lt;/a&gt; page, specifically for &lt;a href="http://windows.microsoft.com/en-us/windows/wallpaper?T1=panoramic" target="_blank"&gt;panoramic wallpapers&lt;/a&gt;. If you have Windows 8 or Windows RT, these wallpapers will automatically extend across dual monitors that have the same resolution setting. But you can also enjoy them on an older version of Windows or on a single monitor. And as I explained in an earlier post, &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/02/07/using-a-gallery-wallpaper-on-your-lock-screen-in-windows-8-or-windows-rt.aspx" target="_blank"&gt;you can use wallpapers on your Windows 8 or Windows RT lock screen&lt;/a&gt;, as well.&lt;table border="0" cellspacing="0" cellpadding="0" width="641"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/95f31420-d6b0-4cd6-aaa9-03d6d1a51a0c_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image012" border="0" alt="clip_image012" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image012_5F00_1794EF08.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/bb712c90-5f08-4ec0-a662-90bbb227f3a6_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image013" border="0" alt="clip_image013" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image013_5F00_6FEE72DD.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res1.windows.microsoft.com/resbox/en/windows/main/f04eed16-930f-4051-a29d-eda5d8b2db0d_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image014" border="0" alt="clip_image014" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image014_5F00_2179E073.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res2.windows.microsoft.com/resbox/en/windows/main/4ec6d8b8-2af4-4279-bfdc-7fe40dfaf9e6_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image015" border="0" alt="clip_image015" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image015_5F00_00F2A0C1.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res2.windows.microsoft.com/resbox/en/windows/main/58f2479f-0ed9-4b40-bced-94dfaf882e8b_7.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image016" border="0" alt="clip_image016" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image016_5F00_2754840C.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="213"&gt;&lt;p&gt;&lt;a href="http://res2.windows.microsoft.com/resbox/en/windows/main/8b97cd10-a7f5-46f5-8dc4-727e94ce4aeb_6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto; border: 0px currentcolor; float: none; display: block; background-image: none;" title="clip_image017" border="0" alt="clip_image017" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/clip_5F00_image017_5F00_1FC9149F.jpg" width="210" height="120"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;By the way, you can control how wallpapers fit to the screen in the &lt;b&gt;Desktop Background&lt;/b&gt; section of &lt;b&gt;Personalization&lt;/b&gt; in Control Panel. To see the full width of a panoramic image on a single monitor, choose &lt;b&gt;Fit&lt;/b&gt; in the &lt;b&gt;Picture Position&lt;/b&gt; menu. The image will be scaled down to fit the width of your monitor, and you'll see black above and below it. To fill your entire monitor but see only the middle of the image, choose &lt;b&gt;Fill&lt;/b&gt; in the &lt;b&gt;Picture Position &lt;/b&gt;menu. This will fit the image to the height of your monitor, and crop off the right and left edges.&lt;p&gt;As always, keep checking back on the &lt;a href="http://windows.microsoft.com/en-us/windows/personalization-gallery" target="_blank"&gt;Personalization Gallery&lt;/a&gt; – we’ll have even more new &lt;a href="http://windows.microsoft.com/en-us/windows/themes" target="_blank"&gt;themes&lt;/a&gt; and &lt;a href="http://windows.microsoft.com/en-us/windows/wallpaper" target="_blank"&gt;wallpapers&lt;/a&gt; for you next month.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588454&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Wallpapers/default.aspx"> Wallpapers</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Personalization/default.aspx">Personalization</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Theme/default.aspx"> Theme</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Themes/default.aspx"> Themes</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Personalization+Gallery/default.aspx"> Personalization Gallery</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Personalization+Control+Panel/default.aspx"> Personalization Control Panel</category></item><item><title>Adobe Photoshop Express for Windows 8 now available in the Windows Store</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/17/adobe-photoshop-express-for-windows-8-now-available-in-the-windows-store.aspx</link><pubDate>Fri, 17 May 2013 20:50:56 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:d7566418-422e-4eef-99cd-61d854078fbe</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Adobe Photoshop Express for Windows is now available for &lt;a href="http://apps.microsoft.com/webpdp/app/c08a0d72-28a1-465a-9e70-6a5b80b44d60"&gt;download from the Windows Store&lt;/a&gt;. Photoshop Express for Windows 8 comes with a variety of features to quickly edit your photos on your Windows PC or tablet. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Screenshot_2D00_18_5F00_4930EA88.png"&gt;&lt;img width="375" height="181" title="Screenshot (18)" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Screenshot (18)" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Screenshot_2D00_18_5F00_thumb_5F00_49AAFE55.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;You can do the basic photo enhancements such as crop, straighten, rotate, flip, or remove red-eye. You can adjusts color, contrast, and brightness all at once. And you can use “slider controls” to enhance contrast, exposure, and white balance, or let the app auto-correct it for you. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Screenshot_2D00_19_5F00_41626BCC.png"&gt;&lt;img width="475" height="267" title="Screenshot (19)" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Screenshot (19)" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Screenshot_2D00_19_5F00_thumb_5F00_247E6859.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;But my favorite feature are the quick one-touch filters – called “Looks” – to add different effects to your photos. The app comes with 15 free “Looks” with additional premium “Looks” available for purchase from Adobe. &lt;p&gt;And of course once you’re done editing your photo, you can quickly share your photo out to folks on your favorite social networks or save to your PC. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588452&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Adobe/default.aspx"> Adobe</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Filters/default.aspx"> Filters</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Photoshop+Express/default.aspx"> Photoshop Express</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+photos/default.aspx"> photos</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Windows+Store/default.aspx"> Windows Store</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+photography/default.aspx"> photography</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Store/default.aspx"> Store</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+apps/default.aspx"> apps</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Editing/default.aspx"> Editing</category></item><item><title>Love magazines? Get a $50 credit from Zinio for your Nokia Lumia</title><link>http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/17/love-magazines-get-a-50-credit-from-zinio-for-your-nokia-lumia.aspx</link><pubDate>Fri, 17 May 2013 19:16:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:d61b2280-5749-4293-85a6-2bc4d02b231f</guid><dc:creator>Michael Stroh</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;The popular digital magazine app Zinio arrived in the Windows Phone Store this week as an exclusive for Nokia’s Windows Phone 8 models. (Miss it? You can &lt;a href="http://windowsphone.com/s?appId=236cc9f0-a250-4f1a-8f3a-b532d7a60b23" target="_blank"&gt;grab it here&lt;/a&gt;.) It’s a beautifully-designed app that should please any magazine junkie.&lt;/p&gt;  &lt;p&gt;But it gets better: To celebrate their debut, Zinio is also offering a $50 magazine credit to jump start your library. &lt;a href="http://www.zinio.com/lumiaoffer" target="_blank"&gt;Click here to claim the credit&lt;/a&gt;. The deal ends June 30.&lt;/p&gt;  &lt;p&gt;Zinio has an impressive stable of publications to pick from—everything from mainstream titles like The Economist, Esquire, and Rolling Stone to niche offerings such as Poker Player and Simply Crochet. Reader-friendly features of the official Windows Phone app include the ability to pull articles from multiple sources into your own customized reading list and read magazines offline. Zinio also serves up free articles each day from a selection of top-drawer titles. Check it out and let me know what you think.&lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 0px 5px 0px 0px;" alt="7 of 8" src="http://cdn.marketplaceimages.windowsphone.com/v8/images/e7db5367-6df7-4a7a-8bd2-1dc516f1d9da?imageType=ws_screenshot_large&amp;amp;rotation=0" width="225" height="375" /&gt;&lt;img style="margin: 0px 5px 0px 0px;" alt="4 of 8" src="http://cdn.marketplaceimages.windowsphone.com/v8/images/32a0e1ff-5bd7-4757-aa44-d3838b12e296?imageType=ws_screenshot_large&amp;amp;rotation=0" width="225" height="375" /&gt;&lt;img alt="6 of 8" src="http://cdn.marketplaceimages.windowsphone.com/v8/images/4387f95e-3235-41f2-b3eb-507994d2a7f3?imageType=ws_screenshot_large&amp;amp;rotation=0" width="225" height="375" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588451&amp;AppID=5371&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/exclusive/default.aspx">exclusive</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Windows+Phone+Store/default.aspx"> Windows Phone Store</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Lumia/default.aspx"> Lumia</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+app/default.aspx"> app</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Store/default.aspx"> Store</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+apps/default.aspx"> apps</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Magazines/default.aspx"> Magazines</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Nokia/default.aspx"> Nokia</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/Windows+Phone+8/default.aspx">Windows Phone 8</category></item><item><title>XAudio2 Performance and Battery Considerations for Windows Phone 8</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/17/xaudio2-performance-and-battery-considerations-for-windows-phone-8.aspx</link><pubDate>Fri, 17 May 2013 18:50:31 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2ea73dc4-ab3e-47a2-924d-947bd2b61a25</guid><dc:creator>Adam Denning</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;em&gt;This blog post was authored by Joao Lucas Guberman Raza, a program manager on the Windows Phone team.&lt;/em&gt; &lt;p&gt;&lt;em&gt;- Adam&lt;/em&gt; &lt;hr&gt;  &lt;p&gt;In this post we cover important information for Windows Phone 8 developers who use the XAudio2 APIs, including best practices for battery performance. XAudio2 is a high-performance audio API available in Windows 8, Xbox 360, and Windows Phone 8. An app developer can use XAudio2 to create audio graphs in which they can treat each audio source in the graph as a distinct “voice.” The developer can apply different effects to each of the “voices.”  &lt;p&gt;In Windows Phone 8, the XAudio2 engine must be aligned with the life cycle of the app. This means that if an app is suspended, the app that’s using XAudio2 must force the XAudio2 engine to stop. When the app resumes/rehydrates, if it is designed to resume sounds using XAudio2, it must restart the XAudio2 engine. &lt;b&gt;Significant battery drain can occur if an app doesn’t stop the XAudio2 engine when the app is suspended, and the engine continues to run.&lt;/b&gt;  &lt;p&gt;To avoid this scenario, an app must call &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.ixaudio2.ixaudio2.stopengine%28v=vs.85%29.aspx" target="_blank"&gt;IXAudio2::StopEngine&lt;/a&gt; when the app is suspended as described in the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206944%28v=vs.105%29.aspx" target="_blank"&gt;Native audio APIs for Windows Phone 8&lt;/a&gt;. When the app resumes, it should call &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.ixaudio2.ixaudio2.startengine%28v=vs.85%29.aspx" target="_blank"&gt;IXAudio2::StartEngine&lt;/a&gt;. For Silverlight and Direct3D with XAML apps, the suspend/resume APIs are the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.shell.phoneapplicationservice.deactivated(v=vs.105).aspx" target="_blank"&gt;Suspended&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.shell.phoneapplicationservice.activated(v=vs.105).aspx" target="_blank"&gt;Activated&lt;/a&gt; events. For Direct3D native-only apps, the suspend/resume APIs are the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.core.coreapplication.suspending.aspx" target="_blank"&gt;Suspending&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/library/windows/apps/windows.applicationmodel.core.coreapplication.resuming.aspx" target="_blank"&gt;CoreView Resuming&lt;/a&gt; events.  &lt;p&gt;The following code examples show you how you can do this in a pure native Direct3D app.  &lt;ol&gt; &lt;li&gt;First create the XAudio2 object, which handles the XAudio2 sound APIs.&lt;br&gt; &lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:06515ff5-5e87-43fa-8f95-c86d2c82e8f1" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"&gt; &lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt; &lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;C++&lt;/div&gt; &lt;div style="background: #fff; max-height: 300px; overflow: auto"&gt; &lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap"&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#000000"&gt;IXAudio2* pXAudio = NULL ;&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&amp;nbsp;&lt;/li&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt;( FAILED(XAudio2Create(&amp;amp;pXAudio, 0, XAUDIO2_DEFAULT_PROCESSOR) ) )&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;        &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; ;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&amp;nbsp;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; ( FAILED(pXAudio-&amp;gt;CreateMasteringVoice( &amp;amp;pMasterVoice ) ) )&lt;/span&gt;&lt;/li&gt; &lt;li&gt;        &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt;;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/li&gt; &lt;li&gt;Then, on the suspending/resume events, set up the XAudio2 object to call &lt;b&gt;StopEngine&lt;/b&gt; and then &lt;b&gt;StartEngine&lt;/b&gt;. In the following example, we use the default events in the Windows Phone 8 SDK template for Direct3D native-only apps.&lt;br&gt; &lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:6872c5b6-ba6c-4433-81a5-3653266ceea5" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"&gt; &lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt; &lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;C++&lt;/div&gt; &lt;div style="background: #fff; max-height: 300px; overflow: auto"&gt; &lt;ol style="background: #ffffff; margin: 0; padding: 0 0 0 5px; white-space: nowrap"&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; WindowsApp::Initialize(CoreApplicationView^ applicationView)&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;{&lt;/span&gt;&lt;/li&gt; &lt;li&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;applicationView-&amp;gt;Activated +=&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;        &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;ref&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; TypedEventHandler&amp;lt;CoreApplicationView^, IActivatedEventArgs^&amp;gt;(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;this&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt;, &amp;amp;WindowsApp::OnActivated);&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&amp;nbsp;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;CoreApplication::Suspending +=&lt;/span&gt;&lt;/li&gt; &lt;li&gt;        &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;ref&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; EventHandler&amp;lt;SuspendingEventArgs^&amp;gt;(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;this&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt;, &amp;amp;WindowsApp::OnSuspending);&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&amp;nbsp;&lt;/li&gt; &lt;li&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;CoreApplication::Resuming +=&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;        &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;ref&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; EventHandler&amp;lt;Platform::Object^&amp;gt;(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;this&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt;, &amp;amp;WindowsApp::OnResuming);    &lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#000000"&gt;}&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&amp;nbsp;&lt;/li&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; WindowsApp::OnSuspending(Platform::Object^ sender, SuspendingEventArgs^ args)&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&lt;span style="background:#ffffff;color:#000000"&gt;{&lt;/span&gt;&lt;/li&gt; &lt;li&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;pXAudio-&amp;gt;StopEngine() ;&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;&lt;span style="background:#ffffff;color:#000000"&gt;}&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&amp;nbsp;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;   &lt;span style="background:#ffffff;color:#000000"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000"&gt; WindowsApp::OnResuming(Platform::Object^ sender, Platform::Object^ args)&lt;/span&gt;&lt;/li&gt; &lt;li&gt;   &lt;span style="background:#ffffff;color:#000000"&gt;{&lt;/span&gt;&lt;/li&gt; &lt;li style="background: #f3f3f3"&gt;    &lt;span style="background:#ffffff;color:#000000"&gt;pXAudio-&amp;gt;StartEngine() ;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#000000"&gt;}&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;With these steps, you can design your app to follow best practices for battery consumption when you use the XAudio2 APIs. It’s important to note that this is one of many best practices you can use in your app. To learn more, see also &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769544%28v=vs.105%29.aspx" target="_blank"&gt;local folder best practices for Windows Phone&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967552%28v=vs.105%29.aspx" target="_blank"&gt;localization best practices for Windows Phone&lt;/a&gt;, and &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202944%28v=vs.105%29.aspx" target="_blank"&gt;background agent best practices for Windows Phone&lt;/a&gt;.  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588450&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/+XAudio2/default.aspx"> XAudio2</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Developing+Apps/default.aspx">Developing Apps</category></item><item><title>App roundup: 7 apps for better health</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/17/app-roundup-7-apps-for-better-health.aspx</link><pubDate>Fri, 17 May 2013 18:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2a80d94d-95b3-4e2f-909f-08db2f51b4ec</guid><dc:creator>Kirsten Ballweg</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;As I mentioned in a &lt;a href="http://blogs.windows.com/windows/b/windowsexperience/archive/2013/04/19/app-roundup-turn-it-up-music-apps-to-rock-out-to.aspx" target="_blank"&gt;previous post&lt;/a&gt;, I’m a writer for Windows by day, and a musician by night. Musicians don’t always have the best health habits. Late nights, hanging out in smoky clubs, and getting paid in drink tickets have taken their toll on my health. So I decided to take a look at some apps that might get me back on the health wagon.&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/heart-age/37939927-BE10-4FF0-90EB-3428BA89EDE9" target="_blank"&gt;Heart Age&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Before starting an exercise regimen, I thought it might be a good idea to figure out if my heart could handle it. &lt;a href="http://apps.microsoft.com/windows/app/heart-age/37939927-BE10-4FF0-90EB-3428BA89EDE9" target="_blank"&gt;Heart Age&lt;/a&gt; is a free app that estimates your heart's "true age" based on info like your height, weight, frequency, and intensity of exercise, cholesterol, and blood pressure. &lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/heart-age/37939927-BE10-4FF0-90EB-3428BA89EDE9" target="_blank"&gt;&lt;img width="620" height="349" title="Heart Age app" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Heart age calculator" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HA_5F00_calc_5F00_4917C0B6.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;According to the test, I have the heart of a 28 year old. That sounds good to me! I ♥ Heart Age! &lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/heart-age/37939927-BE10-4FF0-90EB-3428BA89EDE9" target="_blank"&gt;Bodeefit&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Want a quick but brutal workout? &lt;a href="http://apps.microsoft.com/windows/app/bodeefit/E1E93DEF-358B-43AB-BBBE-2A80C8B2E1D9" target="_blank"&gt;Bodeefit&lt;/a&gt; has workout plans based on time (most are around 10-15 minutes) or number of rounds (the time these take depends on how fit your “bodee” is). The equipment you need is minimal—basically a floor, a wall, a box (for diabolical box jumps), and a bench (for dips and possibly for jumping over). There’s something reassuring about the video clip examples in this app. Watching a guy jumping on the box made me think that I could actually do that too. I was wrong. Box jumps are hard! But the videos make it fast and easy to figure out how to actually do the exercises—a lot easier than reading a description on how to do each move.&lt;p&gt;With workouts named Furious 10, Fire Breather, and Sit, Sit up, Crawl! I'm strangely looking forward to seeing what new form of torture awaits me next. &lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/bodeefit/E1E93DEF-358B-43AB-BBBE-2A80C8B2E1D9" target="_blank"&gt;&lt;img width="620" height="349" title="Bodeefit app" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Bodeefit app" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/BF_5F00_WorkoutofDay_5F00_60CEF81C.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;If you want to save your results, you can sign up for a free Bodeefit account (or upgrade to a Pro membership for additional benefits). With the free membership, you’ll get daily workouts sent to your email address, and a paleo recipe from &lt;a href="http://paleomg.com/" target="_blank"&gt;PaleOMG&lt;/a&gt; once a week. The paleo diet, if you haven’t heard of it, is based on what Paleolithic man might have eaten. So basically: meat, fish, certain vegetables, and no sugar, carbs, or dairy. The recipes actually look delicious and include banana bread, brownie trifle, and cake (with substitutions for ingredients not allowed on the diet). Those cave men ate a lot better than I thought!&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/ballstrike/6D3C47B8-A273-43ED-8E2B-A7C502181C6C" target="_blank"&gt;BallStrike&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Taking a workout and disguising it as a game is sheer brilliance. There’s no Mario or Ms Pac Man character in the game of &lt;a href="http://apps.microsoft.com/windows/app/ballstrike/6D3C47B8-A273-43ED-8E2B-A7C502181C6C" target="_blank"&gt;BallStrike&lt;/a&gt;, though. Through the magic of your webcam, you’re the main character. Balls appear on the screen, and it’s your job to twist, turn, kick, hit, and jump around to destroy the balls. Just watch out for those pesky bombs. You want to destroy them, not the other way around.&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/ballstrike/6D3C47B8-A273-43ED-8E2B-A7C502181C6C" target="_blank"&gt;&lt;img width="620" height="349" title="BS_kick" style="border: 0px currentcolor; display: inline; background-image: none;" alt="BS_kick" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/BS_5F00_kick_5F00_74E814A5.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;At the end of your session, you can share photos of yourself on Facebook, through email, and on other sites.&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/BS_5F00_congrats_5F00_142ABB79.jpg" target="_blank"&gt;&lt;img width="620" height="349" title="Sharing your Ballstrike action" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Sharing your Ballstrike action" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/BS_5F00_congrats_5F00_thumb_5F00_2C4E25D4.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;The first few levels of the game are completely free. To get the full version of the app (complete with 12 levels of ball-striking fun) it will cost you US$3.49, but that seems a small price to pay if you like to kick and punch things as much as I do. &lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/livestrong-com-calorie-tracker/5AB4F2BB-8E22-462C-AD2D-723EB3681531" target="_blank"&gt;MyPlate Calorie Tracker from LIVESTRONG.COM&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Losing weight, I’ve been told, is mostly about what you put and don’t put into your mouth. Exercise certainly helps and is very important for overall health and fitness, but as far as actual pounds go, it’s all about the food. &lt;p&gt;The &lt;a href="http://apps.microsoft.com/windows/app/livestrong-com-calorie-tracker/5AB4F2BB-8E22-462C-AD2D-723EB3681531" target="_blank"&gt;MyPlate Calorie Tracker&lt;/a&gt; has become my favorite app for tracking what I’m eating. It’s easy to add foods. Tap or click the &lt;b&gt;+&lt;/b&gt; button under the meal you want to record, and then start typing. Then just pick from the results and, if necessary, adjust your serving size. With a database of more than 1.3 million food items (including many popular brands and restaurant items), you’re bound to find the foods you’re eating. Foods you eat often are shown in a list of recently eaten foods, so it’s easy to add them.&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/livestrong-com-calorie-tracker/5AB4F2BB-8E22-462C-AD2D-723EB3681531" target="_blank"&gt;&lt;img width="620" height="349" title="MyPlate Calorie Tracker" style="border: 0px currentcolor; display: inline; background-image: none;" alt="MyPlate Calorie Tracker" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/LS_5F00_hub_5F00_1279EFA5.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;You can also track the amount of water you’re drinking and how much and what type of exercise you’re doing. &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/LS_5F00_exercisedetail_5F00_6348040D.png" target="_blank"&gt;&lt;img width="620" height="349" title="MyPlate exercise details" style="border: 0px currentcolor; display: inline; background-image: none;" alt="MyPlate exercise details" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/LS_5F00_exercisedetail_5F00_thumb_5F00_0F848AF2.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;When you first start the app (after you sign in or create a free account), you decide how much weight you want to lose each week. MyPlate Calorie Tracker crunches the numbers for you. You can see how many calories you have left to consume, and how many you’ve used each day. I’m going to try using this for a full week. Hopefully the scale will say 2 pounds lost by next Friday. &lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;HealthVault&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;Insurance info, health history, doctor info – &lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;HealthVault&lt;/a&gt; brings them all together in one place. I signed in, and then plugged in my info. Not only does Health Vault help track calories and weight, it can keep track of  any health conditions you want to enter (oh, my aching back!). &lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;&lt;img width="620" height="349" title="HV_home" style="border: 0px currentcolor; display: inline; background-image: none;" alt="HV_home" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HV_5F00_home_5F00_19697C5D.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;Many popular exercise or heath devices (like pedometers, blood pressure monitors, blood glucose monitors, and even some scales) work with Health Vault, so you can save all your data in one place. There are over 200 devices that are compatible, and the list is growing. Have a &lt;a href="http://apps.microsoft.com/windows/app/fitbit/e0879b33-8acb-4610-801f-8a3e06d8616b" target="_blank"&gt;Fitbit&lt;/a&gt;? You’re golden.&lt;p&gt;If you use other health apps, they can plug into HealthVault too. So if you have prescriptions at Walgreens, CVS, or various other pharmacies with apps, HealthVault can pull in your prescriptions so all of your health info is in one place.&lt;p&gt;You can also track health information for your family. So if you have kids or aging parents, HealthVault can help you out. &lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/d745bb46-9edb-4841-84c4-5d6417753404" target="_blank"&gt;KinectHealth&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;When it comes to working out, I’m motivated by competition. The &lt;a href="http://apps.microsoft.com/windows/app/d745bb46-9edb-4841-84c4-5d6417753404" target="_blank"&gt;KinectHealth&lt;/a&gt; app is perfect for people like me. It offers virtual training videos that use your webcam to monitor your activity level. Then, the app shares info about your workout with your friends who also use KinectHealth, so you can all stay motivated.&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/d745bb46-9edb-4841-84c4-5d6417753404" target="_blank"&gt;&lt;img width="620" height="349" title="Kinect Health app" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Kinect Health app" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/KinectHealth_5F00_dashboard_5F00_58C72FED.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;When you watch a workout video, you'll see your trainer on the main part of the screen, and on the left, you’ll see a video of yourself working out, with your stats. At the top of the screen are friends and trainers who've taken the training already. As the video plays, you can see how your friends were doing at that specific point in the video. Your friends don’t need to be doing the same video at the same time—KinectHeath saves their data and just replays it back to you. You’ll see how many calories they burned and if they were calm (a purple circle on their profile picture), active (a green circle), or hyper (a red circle). &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/KinectHealth_5F00_BodyCombat_5F00_0CFB5934.jpg" target="_blank"&gt;&lt;img width="620" height="349" title="Kinect Health working out with friends" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Kinect Health working out with friends" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/KinectHealth_5F00_BodyCombat_5F00_thumb_5F00_6C07E68C.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;There were a good variety of video workouts available when I started the app (including yoga, Pilates, cardio, and strength). I decided to try out the Legs are Burning video, with the trainer, Jason. This workout delivered. As I did my squats and lunges along with Jason, my PC webcam monitored my activity. By the end of the training I was in the hyper zone.&lt;p&gt;As you reach your fitness goals, your progress is shared with friends (and vice versa) so you can cheer each other on, or at least get guilted into working out more. Effective!&lt;h4&gt;&lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;Digital Health Scorecard&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;From Johnson &amp;amp; Johnson, the makers of a lot of health-related items from baby powder to Nicorette®, comes the &lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;Digital Health Scorecard&lt;/a&gt; app. Plug in some numbers (the app walks you through 7 questions) and you’ll get your overall health score, based on The World Health Organization’s “Global Burden of Disease” data.&lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/app/digital-health-scorecard/34DFEAC4-B282-40CC-AC1B-BEE5C388BCE8" target="_blank"&gt;&lt;img width="620" height="349" title="DHS_drink" style="border: 0px currentcolor; display: inline; background-image: none;" alt="DHS_drink" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/DHS_5F00_drink_5F00_44616A62.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;The lower your score, the higher your chances of developing chronic diseases like diabetes, heart disease, or cancer.&lt;p&gt;On the results screen you can see how various changes in your overall lifestyle might affect your score by using the “What if?” button.&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/DHS_5F00_results_5F00_4AA840F0.jpg" target="_blank"&gt;&lt;img width="620" height="349" title="DHS_results" style="border: 0px currentcolor; display: inline; background-image: none;" alt="DHS_results" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/DHS_5F00_results_5F00_thumb_5F00_30D40AC1.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;If you’re currently a smoker, you can see how your score would change if you quit. Or if you regularly enjoy a martini or two at lunch, you can drop your weekly drink number and see how much your score goes up. Making the comparison can be pretty motivating. But there’s no way I’m completely giving up my martinis. I like olives too much. And olives aren’t bad for you, at least in moderation, right?&lt;p&gt;Here’s to your health! (Clink!)&lt;p&gt;- Kirsten&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588449&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Digital+Health+Scorecard/default.aspx"> Digital Health Scorecard</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Heart+age/default.aspx">Heart age</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+app+roundup/default.aspx"> app roundup</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+MyPlate/default.aspx"> MyPlate</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+app/default.aspx"> app</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+KinectHealth/default.aspx"> KinectHealth</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Bodeefit/default.aspx"> Bodeefit</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+apps/default.aspx"> apps</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+health/default.aspx"> health</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+BallStrike/default.aspx"> BallStrike</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+exercise/default.aspx"> exercise</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+HealthVault/default.aspx"> HealthVault</category></item><item><title>Dell Announces New Workstations: Dell Precision T1700 series and Dell Precision R7610</title><link>http://blogs.windows.com/windows/b/extremewindows/archive/2013/05/16/dell-announces-new-workstations-dell-precision-t1700-series-and-dell-precision-r7610.aspx</link><pubDate>Thu, 16 May 2013 19:15:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:9f7b8f42-9c8e-4e36-94e6-8bd5389bed80</guid><dc:creator>Gavin Gear</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today Dell announced some exciting new workstation PCs, the Dell Precision T1700 small form-factor workstation, the Dell Precision T1700 mini-tower workstation, and the Dell Precision R7610 rack-mounted workstation.&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/Dell_2D00_T1700_2D00_SxS_2D00_500_5F00_2135D610.jpg"&gt;&lt;img width="500" height="462" title="Precision T1700 MT Workstation" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Precision T1700 MT Workstation" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/Dell_2D00_T1700_2D00_SxS_2D00_500_5F00_thumb_5F00_65E50102.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;i&gt;The new Dell Precision T1700 mini-tower (left) and Dell Precision T1700 small form-factor (right)&lt;/i&gt;&lt;p&gt;The new T1700 mini-tower now offers 150W for graphics and an expanded set of ISV certifications, providing customers with even more power and reliability – all at about the price of a typical desktop PC. The new Dell small form-factor T1700 workstation PC is an incredibly small and light workstation PC that takes up minimal space. Both new T1700 workstations offer next-generation Intel processors, your choice of AMD or NVIDIA professional discrete graphics and Intel integrated graphics. These workstations also have some great standard features like dual front mounted USB 3.0 ports and PCIx x16 Gen 3 slots. Pricing for both T1700 workstations will be released by Dell on June 4.&lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/Dell_2D00_7610_2D00_500_5F00_72DEE113.jpg"&gt;&lt;img width="500" height="131" title="Precision R7610 Rack Workstation" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Precision R7610 Rack Workstation" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-36-metablogapi/Dell_2D00_7610_2D00_500_5F00_thumb_5F00_472E1717.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;i&gt;The new Dell Precision R7610 rack workstation&lt;/i&gt;&lt;p&gt;Today Dell also announced a new member of the Dell rack workstation family: the R7610. Compared to previous Dell rack workstations, this new rack workstation will offer:&lt;ul&gt;&lt;li&gt;Greater performance&lt;/li&gt;&lt;li&gt;Enhanced remote experience&lt;/li&gt;&lt;li&gt;New virtualization capabilities&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For this new rack workstation, Dell has packed the hardware capabilities of the Dell &lt;a href="http://www.dell.com/us/business/p/precision-t7600/pd"&gt;T7600 tower workstation&lt;/a&gt; into a compact 2U rack form-factor.&lt;p&gt;In addition to 1:1 remote computing, the R7610 now enables up to four users to access the workstation in a virtualized environment without sacrificing performance, resulting in increased access and better utilization of their assets. The Dell R7610 can support up to four single wide graphics cards including the NVIDIA Quadro K2000, NVIDIA Quadro K4000, and AMD FirePro W5000 cards or up to three double wide cards like the NVIDIA K5000. Also of note is the fact that the Dell R7610 supports Dell’s &lt;a href="http://www.dell.com/Learn/us/en/555/shared-content~data-sheets~en/Documents~Dell-Precision-workstation-Reliable-memory-technology-whitepaper.pdf?c=us&amp;amp;l=en&amp;amp;s=biz"&gt;Reliable Memory Technology&lt;/a&gt;, and memory capacity has been expanded to four channels with up to 256GB in 16 DIMM slots. The Dell Precision R7610 rack workstation will be available starting at $2,179 on May 21.&lt;p&gt;For more details, please see the &lt;a href="http://www.dell.com/Learn/us/en/uscorp1/press-releases/2013-05-16-dell-precision-tower-rack-workstations"&gt;official Dell press release&lt;/a&gt;.&lt;p&gt;Find me on twitter here: &lt;a href="http://www.twitter.com/gavingear"&gt;@GavinGear&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588448&amp;AppID=5936&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/Dell+Precision+Workstations/default.aspx">Dell Precision Workstations</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Rack+Workstation/default.aspx"> Rack Workstation</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Dell+T1700+SFF/default.aspx"> Dell T1700 SFF</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Dell+T1700+MT/default.aspx"> Dell T1700 MT</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Mini_2D00_Tower+Workstation/default.aspx"> Mini-Tower Workstation</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Small+Form_2D00_Factor+Workstation/default.aspx"> Small Form-Factor Workstation</category><category domain="http://blogs.windows.com/windows/b/extremewindows/archive/tags/+Dell+R7610/default.aspx"> Dell R7610</category></item><item><title>Tips to grow your app revenue through in-app purchase</title><link>http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/16/tips-to-grow-your-app-revenue-through-in-app-purchase.aspx</link><pubDate>Thu, 16 May 2013 17:28:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:f2655464-d337-439d-b7b9-c641bcbfa7b6</guid><dc:creator>Bernardo Zamora</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Your Windows Phone 8 app presents three potential sources of revenue: app sales, in-app advertisement, and &lt;b&gt;in-app purchases&lt;/b&gt;.  &lt;p&gt;In a &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/09/increase-monetization-by-adding-in-app-purchase-to-your-apps.aspx" target="_blank"&gt;previous blog post&lt;/a&gt; I wrote about what you can sell in your Windows Phone 8 app by adding &lt;b&gt;in-app purchase&lt;/b&gt;. You can:  &lt;ul&gt; &lt;li&gt;Sell digital items.  &lt;li&gt;Offer consumables (items that are used a set number of times per purchase) and durables (items purchased and then owned by the buyer).  &lt;li&gt;Extend app features: add game levels, app features, and game currency, for example.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Today, I want to share recommendations and guidance to optimize the experience and effectiveness of &lt;b&gt;in-app purchase&lt;/b&gt; in your Windows Phone app.  &lt;h3&gt;In-app purchase trends in the Windows Phone store&lt;/h3&gt; &lt;p&gt;In-app purchase was added with the launch of Windows Phone 8 as a way to expand the value of apps and offer the possibility of additional revenue. It represents a growing revenue source in the Windows Phone Store: already 40% of the top 15 highest-grossing developers have apps that use in-app purchase.  &lt;p&gt;Consumer adoption of in-app purchase varies by market, depending on regional trends, consumer preferences, and other regional differences. Central Europe, China, France, Middle East and United States are the markets where consumers purchased most in-app items, as a percentage of app downloads, compared to other markets.  &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;table cellspacing="1" cellpadding="2" width="600" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="193"&gt; &lt;p&gt;In-app items are used in all categories of Windows Phone 8 apps in the Store. The categories with highest use of in-app purchase are Games, Tools and Productivity and Books &amp;amp; Reference. So in-app purchase can be used in all types of apps.&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="402"&gt; &lt;p align="center"&gt;&lt;b&gt;Use of in-app purchase by app category&lt;/b&gt;&lt;b&gt;&lt;/b&gt;  &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image002_5F00_10FD1F0F.png"&gt;&lt;img title="clip_image002" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="clip_image002" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image002_5F00_thumb_5F00_7075DF5C.png" width="370" height="209"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;Insight from the apps with highest in-app revenue&lt;/h3&gt; &lt;p&gt;We analyzed the &lt;b&gt;30 apps and games with the highest in-app purchase revenue&lt;/b&gt; in the Windows Phone Store, and found some interesting trends, common characteristics, and best practices. Here’s what we discovered.  &lt;p&gt;In-app purchase can add value to both games and non-game apps: the top grossing list includes 20 games (shooters, puzzles, racing, family, and other types of games) as well as 10 non-game apps (audio book, health/fitness, tools/productivity, navigation, and sports).  &lt;p&gt;&lt;u&gt;Start with a great app&lt;/u&gt;: All these top 30 apps are high quality, engaging apps with beautiful graphics and compelling sounds and music. All apps have 4-star ratings or higher, and user comments posted in the Store show that users love these apps, and therefore are willing to purchase the in-app items to enhance their experience. All these apps are easy to use and intuitive.  &lt;p&gt;&lt;u&gt;Use the ‘freemium’ business model&lt;/u&gt;: Most of these apps are free and offer in-app purchase extends the value of the app (90% of the apps are free and 10% are available in a paid version only). There are a few apps that are not free, and these apps are from developers with a brand name strong enough that users will know the quality or utility of the app. Very few of the apps, less than 5, use advertisement in the apps: most of these top developers focus only on in-app purchase to generate revenue.  &lt;p&gt;&lt;u&gt;Offer value even without purchase, and extend the app through in-app purchase&lt;/u&gt;: 28 of the 30 apps are useful even without in-app purchase. The apps provide great value even if no in-app purchase is used. In-app purchase is used to improve the app experience:  &lt;ul&gt; &lt;li&gt;The &lt;b&gt;games&lt;/b&gt; use in-app &lt;i&gt;consumables&lt;/i&gt; to offer game currency, which in turn is used to purchase items in the game. Users can earn this currency through gameplay, or accelerate gameplay through purchase.  &lt;li&gt;&lt;b&gt;Non-games&lt;/b&gt; offer content through &lt;i&gt;consumables&lt;/i&gt; and &lt;i&gt;durables&lt;/i&gt; (audio books, book chapters, navigation maps, more sounds) or offer additional features through &lt;i&gt;durable&lt;/i&gt; in-app purchase (for example additional features like online backup).  &lt;li&gt;Three of the five apps that have ads use in-app purchase as an option for the user to remove the ads.  &lt;li&gt;Two apps use in-app purchase to unlock the full version or new levels. These apps require in-app purchase to provide value beyond the introductory level or content.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;table cellspacing="1" cellpadding="2" width="689" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="517"&gt; &lt;p&gt;&lt;u&gt;Integrate in-app purchase seamlessly&lt;/u&gt;: The app developers use in-app purchase as a natural extension of the app, not as an afterthought. When using these apps, users feel that they are getting a significant additional value of value through the in-app purchase, and don’t feel forced to buy the app items to be able to use the app. In-app purchase is shown on simple, clear screens that show the value of what is being purchased, and frequently offer many options so the user can choose the best one for their budget and needs.&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="167"&gt; &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image004_5F00_09057CAD.png"&gt;&lt;img title="clip_image004" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="clip_image004" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/clip_5F00_image004_5F00_thumb_5F00_1A75DD85.png" width="135" height="136"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;Make the app available also on Windows Phone 7&lt;/u&gt;: In-app purchase is only available on Windows Phone 8, so many of these top apps have created a XAP for Windows Phone 7 and a XAP for Windows Phone 8, to offer the app on Windows Phone 7:  &lt;ul&gt; &lt;li&gt;10 of these apps are available for &lt;b&gt;free&lt;/b&gt; on Windows Phone 7, providing the same functionality as the Windows Phone 8 versions, without in-app purchase. A few of these apps added mobile ads to provide ad revenue in place of the in-app revenue.  &lt;li&gt;5 of these apps have a &lt;b&gt;paid&lt;/b&gt; Windows Phone 7 version that offers the capabilities of the Windows Phone 8 version with all the in-app purchases.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Rebellion: Dredd vs Zombies and Guns 4 Hire&lt;/h3&gt; &lt;p&gt;I interviewed Chris Kingsley, CTO of Rebellion, to understand more about their Windows Phone games and how they use in-app purchase. Rebellion has two shooter games on Windows Phone: &lt;b&gt;&lt;a href="http://www.windowsphone.com/s?appid=730bcecb-7e82-4ea7-8280-7315fbdb5a8e" target="_blank"&gt;Dredd vs Zombies&lt;/a&gt;&lt;/b&gt; and &lt;b&gt;&lt;a href="http://www.windowsphone.com/s?appid=9f98321d-4ff3-4a48-84ad-f92e97c12e5e" target="_blank"&gt;Guns 4 Hire&lt;/a&gt;&lt;/b&gt;. Both games use in-app purchase, and are among the highest grossing free Windows Phone games.  &lt;p&gt;Rebellion makes games for many platforms, including PC games and Windows Store games. Chris shared with me the principles that he thinks have made in-app purchase successful in their Windows Phone games:  &lt;ul&gt; &lt;li&gt;The game has to be great.  &lt;li&gt;The game has to be designed with in-app purchase from the ground up.  &lt;li&gt;The game has to balance free versus paid content.  &lt;li&gt;Test, test, test, with as many people as possible.&lt;/li&gt;&lt;/ul&gt; &lt;table cellspacing="1" cellpadding="2" width="683" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="300"&gt; &lt;p&gt;&lt;b&gt;Dredd vs Zombies&lt;/b&gt; was designed for in-app purchase from the ground up: the game is playable from beginning to end without in-app purchase. In-app purchase is used to sell credits that are used to purchase items that make the game more fun and which accelerate leveling up.  &lt;p&gt;The items are designed so they genuinely feel like they are part of the game, and they provide a better play experience.&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="378"&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/image_5F00_40D7C0D0.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/image_5F00_thumb_5F00_5FAE34AE.png" width="380" height="214"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Dredd also offers items to try out, so players can get a feel for the game items that can be purchased. This also helps increase player engagement.&lt;/p&gt; &lt;table cellspacing="1" cellpadding="2" width="683" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="300"&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/image_5F00_77656C14.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-84-metablogapi/image_5F00_thumb_5F00_03F31931.png" width="366" height="206"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="378"&gt; &lt;p&gt;&lt;b&gt;Guns 4 Hire&lt;/b&gt; offers a variety of in-app purchase items. The player has different options to choose from, and isn’t required to purchase to play the game.  &lt;p&gt;The game shows the items for purchase in a very effective way: a large display for each item, a price, and a short and clear description of what you get with the purchase. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Chris from Rebellion mentioned they have another game coming up this month for Windows Phone – Zombie HQ – which builds on the shooter template by allowing players to customize their own HQ between missions.  &lt;h3&gt;Adding in-app purchase to your app&lt;/h3&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/windowsphone/develop/jj206949(v=vs.105).aspx" target="_blank"&gt;In-app purchase&lt;/a&gt; can enhance the app experience and increase your revenue, so if you think that you have a great app or game that is a good candidate for in-app purchase, add it today! Here’s how to get started:  &lt;ul&gt; &lt;li&gt;Understand &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/09/increase-monetization-by-adding-in-app-purchase-to-your-apps.aspx" target="_blank"&gt;what can be sold through in-app purchase and how to add it&lt;/a&gt;.  &lt;li&gt;Define how you would add in-app purchase to your Visual Studio project:  &lt;ul&gt; &lt;li&gt;Add it to an existing Windows Phone 7 project (&lt;a href="http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-45--Adding-In-App-Purchase-as-a-light-up-feature-to-your-Windows-Phone-7-Games" target="_blank"&gt;through reflection&lt;/a&gt;) or create a new Windows Phone 8 project that uses in-app purchase natively.  &lt;li&gt;Offer a trial/paid version for Windows Phone 7 users.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Add the in-app purchase to your code.  &lt;li&gt;Add the in-app purchase items through Dev Center.  &lt;li&gt;Test using the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681689(v=vs.105).aspx" target="_blank"&gt;different available testing techniques&lt;/a&gt;, and share the game with as many users as possible to polish the in-app purchase experience.  &lt;li&gt;Publish your app in the Store!&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Please post your feedback or questions about in-app purchase.  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588447&amp;AppID=5384&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/+In_2D00_App+Purchase/default.aspx"> In-App Purchase</category><category domain="http://blogs.windows.com/windows_phone/b/wpdev/archive/tags/Developing+Apps/default.aspx">Developing Apps</category></item><item><title>Pre-order the Lenovo Yoga 11S today, available in June</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/16/pre-order-the-lenovo-yoga-s11-today-available-in-june.aspx</link><pubDate>Thu, 16 May 2013 15:42:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1a7729cd-b2cb-4e23-b996-6148ceb435c0</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Starting today, &lt;a href="http://news.lenovo.com/article_display.cfm?article_id=1682"&gt;you can now place orders&lt;/a&gt; for the IdeaPad Yoga 11S Ultrabook from &lt;a href="http://www.lenovo.com"&gt;www.lenovo.com&lt;/a&gt; and pre-order from &lt;a href="http://bestbuy.com"&gt;Best Buy&lt;/a&gt;. Various models of the Yoga 11S will be available in Best Buy stores starting on June 23. The estimated retail price for the Intel Core i3 model is $799.99 (U.S.). &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Yoga_2D00_11s_5F00_7A7B767E.png"&gt;&lt;img width="375" height="367" title="Yoga 11s" style="border: 0px currentcolor; display: inline; background-image: none;" alt="Yoga 11s" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/Yoga_2D00_11s_5F00_thumb_5F00_19547B0E.png" border="0"&gt;&lt;/a&gt;&lt;p&gt;The Yoga 11S follows in the footsteps of its predecessor, Lenovo’s Yoga 13, and boasts an 11.6-inch HD IPS screen with 10-finger touch support. And like the Yoga 13, the Yoga 11S converts into four modes, including “tent,” as shown in the above photo. It can be used as like a laptop or folded and flipped to be used like a tablet. &lt;p&gt;For more on Lenovo’s Yoga PCs – &lt;a href="http://www.lenovo.com/yoga"&gt;click here&lt;/a&gt;. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588445&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Intel/default.aspx"> Intel</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Yoga+11s/default.aspx"> Yoga 11s</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Tablet/default.aspx"> Tablet</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Availability/default.aspx"> Availability</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Partner/default.aspx"> Partner</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+convertible/default.aspx"> convertible</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/PC/default.aspx">PC</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Touch/default.aspx"> Touch</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Lenovo/default.aspx"> Lenovo</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Yoga/default.aspx"> Yoga</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Best+Buy/default.aspx"> Best Buy</category></item><item><title>Now in the Store: Angry Birds Rio for Windows Phone</title><link>http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/15/now-in-the-store-angry-birds-rio-for-windows-phone.aspx</link><pubDate>Wed, 15 May 2013 17:06:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:0d4b5711-105e-4173-86dd-44b9a8336264</guid><dc:creator>Michael Stroh</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;Here’s another classic Angry Birds title for your growing Windows Phone collection. &lt;img title="Angry Birds" style="float: right; display: inline;" alt="Angry Birds" align="right" src="http://cdn.marketplaceimages.windowsphone.com/v8/images/a8350883-6469-41ff-b463-74c0fdb5d9b0?imageType=ws_icon_large" width="120" height="120" /&gt;As we &lt;a href="http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/05/02/angry-birds-relaunches-on-windows-phone-with-100-new-levels-and-it-s-free-until-may-15.aspx" target="_blank"&gt;previously hinted&lt;/a&gt;, Rovio’s Angry Birds Rio arrived this morning. The game works on both Windows Phone 7 and 8 devices. Price: $0.99.&lt;/p&gt;  &lt;p&gt;In the game, the original Angry Birds have been caged up and shipped off to exotic Rio de Janeiro, where they eventually elude their captors and set out to rescue friends Blu and Jewel—two rare macaws you’ll recognize from the 2011 movie &lt;em&gt;Rio.&lt;/em&gt;&lt;em&gt;&amp;#160;&lt;/em&gt;The scenery in the game is fresh and exciting, and the physics-based gameplay is as fun as ever—with 210 challenging levels and more than 40 bonus ones. Speaking of bonus: The Windows Phone 8 version of the game also includes Xbox LIVE achievements and leaderboards. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsphone.com/s?appid=e94059a2-135c-420e-8e60-bcda5fc3ec30" target="_blank"&gt;Buy it for Windows Phone 8&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsphone.com/s?appid=fd3be6a3-736e-4b67-8480-2cbc3ca3d80f" target="_blank"&gt;Buy it for Windows Phone 7.5&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="2 of 7" src="http://cdn.marketplaceimages.windowsphone.com/v8/images/0079873d-e03f-4dde-b236-aa7c37daac34?imageType=ws_screenshot_large&amp;amp;rotation=90" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588441&amp;AppID=5371&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/Windows+Phone+7-5/default.aspx">Windows Phone 7.5</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Angry+Birds/default.aspx"> Angry Birds</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Windows+Phone+8/default.aspx"> Windows Phone 8</category><category domain="http://blogs.windows.com/windows_phone/b/windowsphone/archive/tags/+Rovio/default.aspx"> Rovio</category></item><item><title>HP announces the HP Split x2</title><link>http://blogs.windows.com/windows/b/windowsexperience/archive/2013/05/14/hp-announces-the-hp-split-x2.aspx</link><pubDate>Wed, 15 May 2013 04:50:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:80010d32-1464-4143-b3c7-a516ee31ce5c</guid><dc:creator>Brandon LeBlanc</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;Today, HP is announcing the HP Split x2. The Split x2 is a two-in-one detachable PC that can be used as a high-performance laptop or a tablet. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Split_2D00_x2_2D002D002D00_Detached_5F00_66E4110E.jpg"&gt;&lt;img width="240" height="240" title="HP Split x2 - Detached" style="border: 0px currentcolor; display: inline; background-image: none;" alt="HP Split x2 - Detached" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Split_2D00_x2_2D002D002D00_Detached_5F00_thumb_5F00_3DDC02C3.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The Split x2 comes with a powerful third-generation Intel Core processor and a 13.3 diagonal HD touchscreen display. You can get the device with an optional hard disk in the base (the keyboard) that gives you expanded storage capacity. And it has dual-batteries – one in the tablet and another in the base. The design of the Split x2 features a “soft-touch” coating for a comfortable hold and apparently protects against fingerprint smudges. It has Beats Audio for fantastic audio and a trackpad that allows for multiple finger gestures (they call it the HP ClickPad). &lt;p&gt;&lt;a href="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Split_2D00_x2_2D00_Front_5F00_0458F2CC.jpg"&gt;&lt;img width="240" height="240" title="HP Split x2 Front" style="border: 0px currentcolor; display: inline; background-image: none;" alt="HP Split x2 Front" src="http://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/HP_2D00_Split_2D00_x2_2D00_Front_5F00_thumb_5F00_3B35D7C3.jpg" border="0"&gt;&lt;/a&gt;&lt;p&gt;For more on the HP Split x2, &lt;a href="http://www.hp.com/x2"&gt;click here&lt;/a&gt;. &lt;p&gt;The HP Split x2 is expected to be available in the U.S. in August with a starting price of $799.99.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.windows.com/aggbug.aspx?PostID=588438&amp;AppID=5348&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Mobile/default.aspx"> Mobile</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Intel/default.aspx"> Intel</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+HP+Split+x2/default.aspx"> HP Split x2</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Beats+Audio/default.aspx"> Beats Audio</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Tablet/default.aspx"> Tablet</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+HD/default.aspx"> HD</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Partner/default.aspx"> Partner</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+Detachable/default.aspx"> Detachable</category><category domain="http://blogs.windows.com/windows/b/windowsexperience/archive/tags/+HP/default.aspx"> HP</category></item></channel></rss>