<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Jennifer Marsman</title><link>http://blogs.msdn.com/b/jennifer/</link><description>Windows Development</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JenniferMarsman" /><feedburner:info uri="jennifermarsman" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>JenniferMarsman</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Comparison of Windows Store vs. Google Play</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/yg2ota7LfLk/comparison-of-windows-store-vs-google-play.aspx</link><pubDate>Thu, 25 Apr 2013 19:00:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10414059</guid><dc:creator>jennmar</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10414059</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/04/25/comparison-of-windows-store-vs-google-play.aspx#comments</comments><description>&lt;p&gt;In this article, my goal is a facts-based comparison of the Windows Store (for Windows 8 apps) and Google Play (for Android apps).&amp;#160; I’ve included links to my references throughout this article that were available and published as of April 25, 2013.&amp;#160; &lt;/p&gt;  &lt;h4&gt;Ability to make money&lt;/h4&gt;  &lt;p&gt;First, here is a quick table to summarize the key differences in making money with the Windows Store and Google Play.&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;strong&gt;Windows Store&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;strong&gt;Google Play&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Revenue Share&lt;/td&gt;        &lt;td valign="top" width="133"&gt;70% for the first $25,000 USD; then 80%&lt;/td&gt;        &lt;td valign="top" width="133"&gt;70%&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Minimum price of app&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$1.49 (USD)&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$0.99 (USD)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Maximum price of app&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$999.99 (USD)&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$200 (USD)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Developer registration&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$49 or $99 annually&lt;/td&gt;        &lt;td valign="top" width="133"&gt;$25 one-time&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Cost of dev tools&lt;/td&gt;        &lt;td valign="top" width="133"&gt;Free&lt;/td&gt;        &lt;td valign="top" width="133"&gt;Free&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Let’s dive into the details.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Revenue share&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;You have the potential to make a higher revenue share in the Windows Store.&amp;#160; Google Play takes a &lt;a href="http://support.google.com/googleplay/android-developer/answer/112622?hl=en&amp;amp;ref_topic=15867"&gt;30% cut&lt;/a&gt; of the revenue and you keep 70%.&amp;#160; For a new app in the Windows Store, this is also true.&amp;#160; But, in the Windows Store, once your application makes $25,000 USD, &lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230836.aspx"&gt;your share increases to 80%&lt;/a&gt;&lt;/strong&gt;.&amp;#160; So you are rewarded for creating a compelling app!&amp;#160; For example, if your app makes $1 million in sales, you would take home &lt;strong&gt;$97,500 more*&lt;/strong&gt; selling in the Windows Store than Google Play.&amp;#160; &lt;/p&gt;  &lt;p&gt;* To show my work: on $1 million in sales, you would get 70% from Google Play, which is $700,000.&amp;#160; In the Windows Store, you would make 70% on the first $25,000 (which is $17,500) and 80% on the rest (which is $780,000).&amp;#160; $780K + 17.5K – 700K = $97.5K difference.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The minimum and maximum prices of an app in Google Play are listed &lt;a title="here" href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;amp;answer=138412"&gt;here&lt;/a&gt;.&amp;#160; In USD (United States dollars), you can charge $0.99 - $200 for your apps.&amp;#160; &lt;/p&gt;  &lt;p&gt;The pricing model of an app in the Windows Store is described &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#pricetiers"&gt;on MSDN&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx"&gt;on the Windows Store blog&lt;/a&gt;.&amp;#160; In USD, you can charge $1.49 - $999.99 for your apps.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Windows Store constrains its range of prices to tiers.&amp;#160; For example, I couldn't charge $3.78 for my app, but I could charge $3.49 or $3.99.&amp;#160; There are predefined price tiers within the range above that gives you the flexibility to choose a price that works with the laws of supply and demand.&amp;#160; Google Play does not have tiers; any price in the range is valid.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the Windows Store, you set the price once, and it is converted to all currencies.&amp;#160; In Google Play, you can override the pricing and &lt;a href="http://support.google.com/googleplay/android-developer/answer/1169947?hl=en&amp;amp;ref_topic=15867"&gt;charge different amounts&lt;/a&gt; in different markets.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Developer registration cost&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is a charge to register as a developer who can submit apps to the stores.&amp;#160; For Google Play, it is a &lt;a href="http://support.google.com/googleplay/android-developer/answer/113468?hl=en"&gt;one-time fee of $25 USD&lt;/a&gt;.&amp;#160; For the Windows Store, it is an annual fee of &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230836.aspx"&gt;$49 USD for an individual or $99 USD for a company&lt;/a&gt; (the differences between an individual vs. a company account are listed &lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/09/18/what-is-the-difference-between-a-company-vs-individual-account-for-the-windows-store.aspx"&gt;here&lt;/a&gt;).&amp;#160; The full list of registration costs for the Windows Store in local currencies is &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx#account_countries"&gt;here&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cost of dev tools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Both provide free development tools.&amp;#160; You can download Visual Studio Express 2012 for Windows 8 from &lt;a href="http://aka.ms/JenVS2012"&gt;here&lt;/a&gt; to build Windows Store apps.&amp;#160; You can download Eclipse from &lt;a href="http://www.eclipse.org/downloads/"&gt;here&lt;/a&gt; to build Android apps.&amp;#160; &lt;/p&gt;  &lt;p&gt;You must do Windows 8 development for the Windows Store on the &lt;a href="http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-8"&gt;Windows 8 operating system&lt;/a&gt;.&amp;#160; You can do Android development on &lt;a href="http://developer.android.com/sdk/index.html"&gt;Windows, Mac OS X, or Linux&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Availability&lt;/h4&gt;  &lt;p&gt;I’ve compiled a table to summarize availability, with links to the resources and full lists of markets.&amp;#160; &lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;  &lt;table cellspacing="0" cellpadding="2" width="432" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="179"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="121"&gt;&lt;strong&gt;Windows Store&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="130"&gt;&lt;strong&gt;Google Play&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="179"&gt;Markets where users can buy apps&lt;/td&gt;        &lt;td valign="top" width="121"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx#consumer_countries"&gt;231 countries/regions&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="130"&gt;&lt;a href="http://support.google.com/googleplay/android-developer/answer/138294"&gt;134 countries (for paid apps) and 136 countries (for free apps)&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="179"&gt;Markets where users can buy apps in local currency&lt;/td&gt;        &lt;td valign="top" width="121"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx#consumer_countries"&gt;75 countries/regions&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="130"&gt;&lt;a href="http://support.google.com/googleplay/android-developer/answer/1169947"&gt;30 countries/21 currencies&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="179"&gt;Markets from which developers can submit apps&lt;/td&gt;        &lt;td valign="top" width="121"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx#account_countries"&gt;121 countries/regions&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="130"&gt;&lt;a href="http://support.google.com/googleplay/android-developer/answer/150324"&gt;32 countries (for paid apps)&lt;/a&gt; and &lt;a href="http://support.google.com/googleplay/android-developer/answer/136758"&gt;148 countries (for free apps)&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;p&gt;In addition, your website can &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230836.aspx"&gt;promote the discovery of your Windows Store app&lt;/a&gt;.&amp;#160; With just 2 lines of markup in your site, you can &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh781489.aspx"&gt;promote your app via the app button&lt;/a&gt; within the browser, visible to anyone running Internet Explorer 10 on Windows 8.&amp;#160; When this markup is present, Internet Explorer uses it to identify if the app is already installed on the user's computer.&amp;#160; If so, the user’s click will launch the app.&amp;#160; If not, the user’s click will launch the app’s description page in the Windows Store so it can be downloaded.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Certification process&lt;/h4&gt;  &lt;p&gt;You can submit an app to the Windows Store &lt;a href="https://appdev.microsoft.com/StorePortals"&gt;here&lt;/a&gt; and submit an app to Google Play &lt;a href="https://play.google.com/apps/publish/v2/signup/"&gt;here&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Windows Store has a &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230835.aspx#windows_store_certification_process"&gt;certification process&lt;/a&gt;, where a human tester does evaluate the application before publication in the Store.&amp;#160; The Google Play store does not have a certification process before publication, but end users can &lt;a href="https://support.google.com/googleplay/android-developer/answer/113417"&gt;report inappropriate content&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Methods to sell&amp;#160; &lt;/h4&gt;  &lt;p&gt;There are a variety of ways to make money selling applications in an app store, from regular purchases sales to advertising to utilizing trials to entice your users.&amp;#160; I will discuss each of these options for revenue:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="#trials"&gt;Trials&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="#iap"&gt;In-app purchases&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="#subscriptions"&gt;Subscriptions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="#consumables"&gt;Consumables&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="#advertising"&gt;Advertising&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Both stores support free apps and paid apps, in-app purchasing, and advertising.&amp;#160; &lt;/p&gt;  &lt;p&gt;At a high level, the Windows Store has a variety of &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options"&gt;options&lt;/a&gt; for your business model: &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_sell"&gt;collect full price before download&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_trial"&gt;time-limited trials&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_limited"&gt;feature-limited trials&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_inapp"&gt;in-app purchases&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_ads"&gt;advertising&lt;/a&gt;, and &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193599.aspx#options_third_pty"&gt;third-party transactions&lt;/a&gt;.&amp;#160; Here is a &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx"&gt;good article&lt;/a&gt; which walks through some of the options.&amp;#160; The Windows Store API gives you access to &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br225197.aspx#classes"&gt;classes&lt;/a&gt; which provide access to licensing and listing information about apps and in-app purchases.&amp;#160; There is strong support for trials, and both persistent and expiring in-app purchases.&amp;#160; The Windows Store also allows you to use an existing commerce engine if you’ve already built one, or a third-party one like &lt;a href="http://paypal.github.com/Windows8SDK/"&gt;PayPal&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;At a high level, Google Play has a &lt;a href="http://support.google.com/googleplay/android-developer/answer/113466"&gt;simple method&lt;/a&gt; for developers to join and submit apps.&amp;#160; There is support for in-app purchases which includes subscriptions and consumables.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Trials&amp;#160; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Windows Store has support for time-based and feature-based trials.&amp;#160; A time-based trial doesn’t require any extra coding; you just set the length of the free trial in a dropdown menu when you submit the app to the Windows Store.&amp;#160; A feature-based trial may be coded using the &lt;a href="http://msdn.microsoft.com/en-US/library/windows/apps/windows.applicationmodel.store.licenseinformation"&gt;LicenseInformation&lt;/a&gt; class; you can &lt;a href="http://msdn.microsoft.com/library/windows/apps/Hh694065"&gt;code “full” features in conditional blocks&lt;/a&gt; and only provide them if the user has a full active non-trial license.&amp;#160; When the trial period ends, the user must explicitly initiate the purchase of the application; you can’t automatically charge their credit card.&amp;#160; &lt;/p&gt;  &lt;p&gt;Google Play only has built-in support for trials in in-app purchases.&amp;#160; There is support for free &lt;a href="http://support.google.com/googleplay/android-developer/answer/140504"&gt;subscription trials&lt;/a&gt; (but no support for trials of an in-app product that is a one-time purchase and no support for trials of an app).&amp;#160; When the trial period ends, &lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html#administering"&gt;Google Play automatically initiates billing against the credit card&lt;/a&gt; that the user provided during the initial purchase, at the amount set for the full subscription, and continuing at the subscription interval.&lt;/p&gt;  &lt;p&gt;In Google Play, these free subscription trials must be &lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html"&gt;7 days or longer&lt;/a&gt;.&amp;#160; In the Windows Store, the free trial for an application can be 1, 7, 15, or 30 days (or forever).&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/windows/apps/Hh694065"&gt;Windows Store: How to create a trial version of your app&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/windowsapps/Licensing-API-Sample-19712f1a"&gt;Windows Store trial app and in-app purchase code sample&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html#administering"&gt;Google Play: Configuring a subscription (for free trials)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="iap"&gt;&lt;/a&gt;&lt;strong&gt;In-app purchases&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In-app purchases or in-app billing refers to the ability to buy extra features from within the application.&amp;#160; For example, you may have bought and downloaded a coloring app which allows users to color on existing black-and-white drawings (like a coloring book).&amp;#160; Inside of this app, there is a button to buy a set of additional holiday-specific pages to color; this is an in-app purchase.&amp;#160; &lt;/p&gt;  &lt;p&gt;Both the Windows Store and Google Play have support for in-app purchases.&amp;#160; &lt;/p&gt;  &lt;p&gt;However, the Windows Store allows you to make in-app purchases through the Windows Store (subject to the normal transaction fee of the Windows Store) or through your own servers (and you completely handle the payment process, and Microsoft does not take a cut).&amp;#160; Google Play requires that you &lt;a href="http://play.google.com/about/developer-content-policy.html#showlanguages"&gt;must use Google Play's payment system as the method of payment&lt;/a&gt;, except: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;where payment is primarily for physical goods or services (e.g. buying movie tickets; e.g. buying a publication where the price also includes a hard copy subscription); or &lt;/li&gt;    &lt;li&gt;where payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The standard transaction fee of 30% &lt;a href="http://support.google.com/googleplay/android-developer/answer/1153481"&gt;applies to in-app transactions &lt;/a&gt;on Google Play.&amp;#160; In the Windows Store, the transaction fee is only applied if the in-app purchase goes through the Windows Store purchasing infrastructure (you get 100% of the sales if you are handling payment on your own server).&amp;#160; &lt;/p&gt;  &lt;p&gt;In Google Play, you cannot set an &lt;a href="http://support.google.com/googleplay/android-developer/answer/1153485"&gt;in-app price of “0”&lt;/a&gt; (free).&amp;#160; The Windows Store does allow you to have free in-app purchases.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the Windows Store, every in-app purchase &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx"&gt;requires the user to enter their Microsoft Account password&lt;/a&gt; to guarantee that they are intentionally making the purchase.&amp;#160; Google Play has a subscription model that will &lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html"&gt;automatically charge the user’s credit card&lt;/a&gt; every billing cycle.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694067.aspx"&gt;Windows Store: How to support in-app purchases&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="The in-app purchase experience for a customer" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh924350.aspx"&gt;Windows Store: The in-app purchase experience for a customer&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/windowsapps/Licensing-API-Sample-19712f1a"&gt;Windows Store trial app and in-app purchase code sample&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.google.com/googleplay/android-developer/answer/1153479"&gt;Google Play In-App Billing Overview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Selling In-app Products" href="http://developer.android.com/training/in-app-billing/index.html"&gt;Google Play &amp;quot;Selling In-app Products&amp;quot; training class&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://developer.android.com/google/play/billing/index.html"&gt;Google Play In-app Billing reference documentation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://developer.android.com/google/play/billing/v2/billing_integrate.html#billing-download"&gt;Google Play in-app billing sample application&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="subscriptions"&gt;&lt;/a&gt;&lt;strong&gt;Subscriptions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Google Play supports &lt;a href="http://support.google.com/googleplay/android-developer/answer/140504"&gt;subscriptions or recurring charges&lt;/a&gt; within its in-app billing API (so subscriptions are purchased from within your app, not directly from Google Play).&amp;#160; It provides a way to charge users on a monthly or annual basis, and will &lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html"&gt;automatically charge the user’s credit card&lt;/a&gt; every billing cycle.&amp;#160; Subscriptions can offer a free trial period, after which the user’s credit card will start to be billed automatically.&amp;#160; There is more information at &lt;a title="http://developer.android.com/google/play/billing/billing_subscriptions.html" href="http://developer.android.com/google/play/billing/billing_subscriptions.html"&gt;http://developer.android.com/google/play/billing/billing_subscriptions.html&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the Windows Store, subscriptions can be implemented using the in-app purchase APIs.&amp;#160; The current in-app purchase API allows in-app purchases to last as long as the customer has a valid license for the app, or the in-app purchase license can expire after a set amount of time.&amp;#160; The &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/03/12/licensing-apps.aspx"&gt;available time periods&lt;/a&gt; are 1, 3, 5, 7, 14, 30, 60, 90, 180, or 365 days (and “forever” for the non-expiring option).&amp;#160; When the license expires, the product can be purchased again for another period.&amp;#160; Developers are not allowed to automatically charge customers to renew a license like in Google Play; the customer must launch the app and explicitly purchase it again.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a name="consumables"&gt;&lt;/a&gt;&lt;strong&gt;Consumables&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Consumables are items that can be purchased multiple times within an app; they can be “used up” and then purchased again.&amp;#160; For example, you might want to purchase gold coins or weapons for your character in a game.&amp;#160; The gold coins/weapons could be considered consumables.&amp;#160; &lt;/p&gt;  &lt;p&gt;In Google Play, an in-app purchase can be bought and then &lt;a href="http://developer.android.com/google/play/billing/api.html#consume"&gt;“consumed” by sending a consumePurchase call&lt;/a&gt;, and then the in-app product is available to buy again.&amp;#160; The in-app purchase cannot be bought again while it is owned but not consumed yet.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Windows Store has no extra built-in support for consumables outside of its existing in-app purchase infrastructure.&amp;#160; For an in-app purchase, you can specify how long the purchased product’s lifetime should be (forever, 1 day, 14 days, etc.), so this can be used for consumables.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a name="advertising"&gt;&lt;/a&gt;&lt;strong&gt;Advertising&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Both the Windows and the Android platform don’t impose any restrictions on your choice of advertising provider.&amp;#160; &lt;/p&gt;  &lt;p&gt;Advertising on either platform consists of the same high-level steps: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download an advertising SDK.&amp;#160; &lt;/li&gt;    &lt;li&gt;Sign up for a publisher account.&amp;#160; &lt;/li&gt;    &lt;li&gt;Put ads into your application, in a way that doesn’t annoy your users.&lt;/li&gt;    &lt;li&gt;Submit the app to the Store.&lt;/li&gt;    &lt;li&gt;Use your publisher account to monitor your ad revenue.&amp;#160; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In the Windows Store, applications can’t just display ads; they must provide functionality besides advertising.&amp;#160; Also, it is not permitted to display ads in an app’s tiles, notifications, app bar, or the swipe-from-edge interaction.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="Advertising guidelines" href="http://msdn.microsoft.com/en-us/library/windows/apps/jj649139.aspx"&gt;Windows Store: Advertising guidelines&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://adsinapps.microsoft.com/" href="http://adsinapps.microsoft.com/"&gt;Ads in Apps for Windows 8 (using the Microsoft Advertising SDK)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://developer.android.com/training/monetization/ads-and-ux.html" href="http://developer.android.com/training/monetization/ads-and-ux.html"&gt;Android: Advertising without Compromising User Experience&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://developers.google.com/mobile-ads-sdk/"&gt;Google AdMob Ads SDK&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Development experience&lt;/h4&gt;  &lt;p&gt;Both Windows Store development and Android development provide free development tools.&amp;#160; Visual Studio and Eclipse are rich IDEs that allow you to develop and debug.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Windows Store development experience includes a local simulator for the Windows Store to simulate purchases.&amp;#160; You can define the initial licensing state of the app in a WindowsStoreProxy.xml file, and use the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.currentappsimulator.aspx"&gt;CurrentAppSimulator&lt;/a&gt; class instead of the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.currentapp.aspx"&gt;CurrentApp&lt;/a&gt; class to test licensing and purchasing calls against the local Store simulator.&amp;#160; In Google Play, you must test billing from a device (not the emulator).&amp;#160; You can test by &lt;a href="http://developer.android.com/google/play/billing/billing_testing.html"&gt;sending reserved product IDs to Google Play&lt;/a&gt;, which returns a specific static response.&amp;#160; To test using your own product IDs, you must upload your application as a draft, publish your in-app purchase product, and create a test account (your developer account won’t work because Google Checkout won’t let you buy something from yourself).&amp;#160; You will also need to make your test account the primary account on the device to test this.&amp;#160; (The &lt;a href="http://developer.android.com/google/play/billing/billing_testing.html"&gt;only way to change the primary account on a device&lt;/a&gt; is to do a factory reset, making sure you log on with your primary account first.)&amp;#160; Finally, when you purchase items with the test account, &lt;a href="http://developer.android.com/google/play/billing/billing_testing.html"&gt;the test account is actually billed&lt;/a&gt; through Google Checkout and your Google Checkout Merchant account receives a payout for the purchase.&amp;#160; Therefore, you may want to refund purchases that are made with test accounts; otherwise the purchases will show up as actual payouts to your merchant account.&lt;/p&gt;  &lt;p&gt;Next, you can use the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br225197.aspx"&gt;Windows Store APIs&lt;/a&gt; to work with application licenses and check their status; this information is automatically cached locally on the end user’s machine in case of an offline scenario.&amp;#160; Google Play limits calls to the Google Play Android Developer API and &lt;a href="http://developer.android.com/google/play/billing/billing_subscriptions.html#play-dev-api"&gt;necessitates the developer to have a backend server&lt;/a&gt; for storing and caching subscription expiration information.&amp;#160; &lt;/p&gt;  &lt;p&gt;Finally, the Windows Store provides a tool known as the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694081.aspx"&gt;Windows Application Certification Kit&lt;/a&gt; (WACK), which is installed with &lt;a href="http://aka.ms/JenVS2012"&gt;Visual Studio Express 2012 for Windows 8&lt;/a&gt;.&amp;#160; The WACK is a client-side tool that runs a series of automated tests on your application before submission to the certification process.&amp;#160; The same series of tests is run on your application during certification, so running this and fixing any errors before submission will save you time and give your app a better chance of passing certification.&amp;#160; Google Play does not have a certification process and therefore doesn’t need such a tool.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Getting Paid&lt;/h4&gt;  &lt;p&gt;The Windows Store initiates payment to the developer &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj193593.aspx"&gt;when you reach $200 in app sales&lt;/a&gt;.&amp;#160; Google Play pays out &lt;a href="http://support.google.com/googleplay/android-developer/answer/137997?hl=en&amp;amp;ref_topic=15867"&gt;monthly&lt;/a&gt; only if you have received a payout for that month; your earned balance must be at least $1 USD.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;User Refunds&lt;/h4&gt;  &lt;p&gt;In Google Play, buyers will have &lt;a href="http://support.google.com/googleplay/android-developer/answer/137997"&gt;15 minutes to cancel their purchase&lt;/a&gt; after downloading a program.&amp;#160; After this cancellation period expires, Google automatically charges the card and initiates payments to your account.&amp;#160; In the Windows Store, there is no built-in refund mechanism.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Reporting&lt;/h4&gt;  &lt;p&gt;Both the &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/05/10/making-customer-focused-decisions-with-adoption-reports.aspx"&gt;Windows Store&lt;/a&gt; and &lt;a href="http://support.google.com/googleplay/android-developer/answer/139628 "&gt;Google Play&lt;/a&gt; provide rich reporting to the application developer.&amp;#160; Both include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ratings and reviews&lt;/li&gt;    &lt;li&gt;App's installation numbers (graphs over time and broken down by various filters)&lt;/li&gt;    &lt;li&gt;Comparison of your app's metrics to other apps in the same category&lt;/li&gt;    &lt;li&gt;Financial reports on payouts (&lt;a href="http://support.google.com/googleplay/android-developer/answer/2482017"&gt;Google Play&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/08/03/getting-paid-from-the-windows-store.aspx"&gt;Windows Store&lt;/a&gt;), including the ability to export transactions into a spreadsheet&lt;/li&gt;    &lt;li&gt;Ability for users to send crash/hang data on the app to the developer&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To clarify the last bullet point:&amp;#160; The Windows Store supplies &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx"&gt;quality reports&lt;/a&gt; which supply the numbers of failures in your app - specifically, the number of crashes, hangs/freezes, or unhandled JavaScript exceptions (in the case of JavaScript apps).&amp;#160; These reports also contain .cab files (containing process dumps and stack traces) to help you debug the issues and improve the quality of your apps.&amp;#160; Google Play also has &lt;a href="http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html" target="_blank"&gt;Android Application Error Reports&lt;/a&gt; to &lt;a href="http://developer.android.com/distribute/googleplay/strategies/app-quality.html" target="_blank"&gt;improve the quality&lt;/a&gt; of its Android apps, in which developers can receive crash and freeze reports from their users.&amp;#160; These include information such as stack traces, device/hardware info, and version.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/windows/apps/hh967768.aspx" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh967768.aspx"&gt;Windows Store Reporting&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.google.com/googleplay/android-developer/answer/139628"&gt;Google Play Reporting&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Resources&lt;/h4&gt;  &lt;p&gt;Google Play Developer Program Policies: &lt;a title="http://play.google.com/about/developer-content-policy.html#showlanguages" href="http://play.google.com/about/developer-content-policy.html#showlanguages"&gt;http://play.google.com/about/developer-content-policy.html#showlanguages&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Google Play Developer Distribution Agreement: &lt;a title="https://play.google.com/about/developer-distribution-agreement.html" href="https://play.google.com/about/developer-distribution-agreement.html"&gt;https://play.google.com/about/developer-distribution-agreement.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows Store Application Developer Agreement: &lt;a title="http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10414059" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/yg2ota7LfLk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Android/">Android</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/04/25/comparison-of-windows-store-vs-google-play.aspx</feedburner:origLink></item><item><title>Android to Windows 8: Top 10 tips for passing Windows Store certification</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/StxAV7GjCzY/android-to-windows-8-top-10-tips-for-passing-windows-store-certification.aspx</link><pubDate>Tue, 23 Apr 2013 12:40:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10413326</guid><dc:creator>jennmar</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10413326</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/04/23/android-to-windows-8-top-10-tips-for-passing-windows-store-certification.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2728.WindowsStoreLogo_5F00_29E29639.jpg"&gt;&lt;img title="Windows Store Logo" style="margin: 0px 0px 0px 5px; display: inline;" border="0" alt="Windows Store Logo" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4073.WindowsStoreLogo_5F00_thumb_5F00_5B6E03CE.jpg" width="127" height="127" /&gt;&lt;/a&gt; As an Android developer publishing an application in Google Play, you simply publish the app and it appears live.&amp;#160; However, in the Windows Store (and Apple’s App Store), there is a certification process where your application undergoes testing and a review by a human being before being published.&amp;#160; &lt;/p&gt;  &lt;p&gt;So, you might wonder if there are any tips and tricks for passing certification in the Windows Store.&amp;#160; Here are the top 10 tips that will help you pass certification.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.&amp;#160; Run the WACK.&lt;/strong&gt;&amp;#160; The Windows Application Certification Kit (WACK) is an awesome tool.&amp;#160; Perhaps you have developed for an app store before and encountered the really fun cycle of: submit your app, wait, receive a failure notice, fix your bug, re-submit your app, wait, receive a failure notice, fix your bug, re-submit your app, wait…and repeat.&amp;#160; The WACK reduces this cycle by giving you a way to screen your app locally for issues before you even submit it to the Windows Store.&amp;#160; Essentially, the WACK is a series of automated tests (which are also run during certification).&amp;#160; Running them locally, you can find and fix bugs before you submit your app to the Windows Store.&amp;#160; The WACK is installed when you install &lt;a href="http://aka.ms/JenVS2012"&gt;Visual Studio Express 2012 for Windows 8&lt;/a&gt; (available as a free download &lt;a href="http://aka.ms/JenVS2012"&gt;here&lt;/a&gt;, halfway down the page in blue).&amp;#160; When you install Visual Studio, you should also get a tile in your Start Menu for the WACK (see the picture below).&amp;#160; Finally, here is some how-to &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/8AA27AB1-2743-42A2-923B-74FABE8DEB34.aspx"&gt;documentation&lt;/a&gt; on using the WACK.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6445.StartMenuWACK_5F00_2D147E21.jpg"&gt;&lt;img title="WACK in the Start Menu" style="display: inline;" border="0" alt="WACK in the Start Menu" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7674.StartMenuWACK_5F00_thumb_5F00_5376616C.jpg" width="388" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.&amp;#160; Test on ARM.&lt;/strong&gt;&amp;#160; Particularly for the performance requirements, it helps to test on devices running ARM processors and/or low-end machines.&amp;#160; In general, it’s a good idea to test on several different machines.&amp;#160; &lt;/p&gt;  &lt;p&gt;Also note that your app must provide the same user experience on all processor types that it supports (this is &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_3_2"&gt;certification requirement 3.2&lt;/a&gt;).&amp;#160; If your app has a different user interface or functionality when it runs on different processor types, you must submit a separate app for each processor type and describe the differences in the “Description” section of each app.&lt;/p&gt;  &lt;p&gt;Finally, you may be wondering “How do I test on ARM?” since Visual Studio doesn’t run on ARM devices.&amp;#160; You can accomplish this through remote debugging.&amp;#160; Tim Heuer wrote a &lt;a href="http://timheuer.com/blog/archive/2012/10/26/remote-debugging-windows-store-apps-on-surface-arm-devices.aspx"&gt;fabulous post on how to enable remote debugging on an ARM device&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.&amp;#160; Read the documentation.&lt;/strong&gt;&amp;#160; I know that this part isn’t fun, but taking some time to read through ALL of the certification requirements will help you avoid mistakes.&amp;#160; Here is the &lt;a href="http://msdn.microsoft.com/en-US/library/windows/apps/hh694083"&gt;full list of Windows 8 certification requirements&lt;/a&gt;.&amp;#160; There is also guidance on &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj657968.aspx"&gt;avoiding common certification failures&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh921583.aspx"&gt;resolving certification errors&lt;/a&gt;.&amp;#160; Finally, here is the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx"&gt;App Developer Agreement&lt;/a&gt; for developers and &lt;a href="http://windows.microsoft.com/en-us/windows/store-terms-of-use"&gt;Windows Store Terms of Use&lt;/a&gt; for the users who download your app.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’ve also listed some additional documentation in the Resources section below.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.&amp;#160; Create an accurate and compelling app listing page.&amp;#160; &lt;/strong&gt;When you submit your app to the Windows Store, you will be required to fill out various metadata about your app: a description, age rating, etc.&amp;#160; Take your time and do a good job filling out your application information.&amp;#160; (If you’ve taken the time to write a great app, don’t rush through this part!)&amp;#160; There is a lot of great guidance on this at &lt;a title="http://msdn.microsoft.com/en-us/library/windows/apps/hh694079.aspx" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694079.aspx"&gt;Preparing your app for the Store&lt;/a&gt; (marketing has never been a strength of mine, so I find this really useful).&amp;#160; Here are some specific tips around creating a great app listing page:&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Make your application description as detailed and descriptive as possible.&amp;#160; There is guidance on &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj657970.aspx"&gt;creating a great app listing&lt;/a&gt; that is truly helpful.&amp;#160; &lt;/li&gt;    &lt;li&gt;Don’t use your listing page to promote your company or products.&amp;#160; &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_2_3"&gt;Certification requirement 2.3&lt;/a&gt; forbids advertising in an application description, so beware the appearance of trying to sneak advertising into your description.&amp;#160; &lt;/li&gt;    &lt;li&gt;Most apps should have a rating of 12+.&amp;#160; If you're having trouble deciding between two &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj657970.aspx#picking"&gt;age ratings&lt;/a&gt; for your app, choose the higher one.&amp;#160; Remember that apps never fail certification for having too high a rating.&amp;#160; (See &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_6_2"&gt;certification requirement 6.2&lt;/a&gt; for more info.)&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;Don't &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694072.aspx"&gt;declare your app as accessible&lt;/a&gt; unless you specifically engineer and test it for accessibility scenarios.&amp;#160; &lt;/li&gt;    &lt;li&gt;Make sure that you tell the tester everything that he/she needs to know.&amp;#160; There is a “Notes to Tester” section when you submit an application, and you should utilize that as your mechanism to “talk” to the person who will be reviewing your app for certification.&amp;#160; Besides the obvious items that you should provide (like the username/password of a demo account if your app requires login), you can explain your development choices and how they align to the certification requirements if you feel that anything may be misinterpreted.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.&amp;#160; Use the Windows Store simulator for testing calls to the Windows Store.&lt;/strong&gt;&amp;#160; Your app can use the Windows Store commerce APIs from the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.aspx"&gt;Windows.ApplicationModel.Store&lt;/a&gt; namespace for features like trial functionality or in-app purchases.&amp;#160; If you use these: first of all, test your app to verify that it handles typical exceptions; you can do this using the Windows Store simulator available through the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.currentappsimulator.aspx"&gt;CurrentAppSimulator&lt;/a&gt; class.&amp;#160; Then, make sure that you change your app to talk to the real Store and not the simulator before submitting (your app should use the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.currentapp.aspx"&gt;CurrentApp&lt;/a&gt; class instead of the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.currentappsimulator.aspx"&gt;CurrentAppSimulator&lt;/a&gt; class, which is for testing purposes only).&amp;#160; Finally, ensure that your app doesn't crash if there's no network connectivity.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6.&amp;#160; Use the Visual Studio simulator for testing touch as well as different screen sizes, resolutions, and orientations.&lt;/strong&gt;&amp;#160; A certification tester (and of course, your end users) may be using a machine very different from your development box.&amp;#160; The Visual Studio simulator lets you test your application’s behavior in a variety of conditions.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the Run dropdown menu with the green play button, select &amp;quot;Simulator&amp;quot; (it is probably currently set to &amp;quot;Local Machine&amp;quot;). Then click the button to start the simulator.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8508.SimulatorButton_5F00_27C59770.jpg"&gt;&lt;img title="Simulator Button" style="display: inline;" border="0" alt="Simulator Button" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5556.SimulatorButton_5F00_thumb_5F00_3935F848.jpg" width="644" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When the simulator launches, you will see a menu of buttons on the right-hand side.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3718.VisualStudioSimulator_5F00_4AA65920.jpg"&gt;&lt;img title="Visual Studio Simulator" style="border: 0px currentcolor; display: inline;" border="0" alt="Visual Studio Simulator" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2804.VisualStudioSimulator_5F00_thumb_5F00_50ED2FAE.jpg" width="640" height="395" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Below the minimize button, the buttons are (in order from top to bottom):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Pin button – keeps the simulator always on top &lt;/li&gt;    &lt;li&gt;Arrow button – change to mouse mode&lt;/li&gt;    &lt;li&gt;Hand button – change to touch mode&lt;/li&gt;    &lt;li&gt;Zoom button – change to pinch/zoom touch mode (so you can simulate this gesture)&lt;/li&gt;    &lt;li&gt;Rotate button – change to rotation touch mode (so you can simulate this gesture)&lt;/li&gt;    &lt;li&gt;Rotate clockwise button – rotates the display clockwise 90 degrees (to simulate portrait/landscape orientation changes)&lt;/li&gt;    &lt;li&gt;Rotate counterclockwise button – rotates the display counterclockwise 90 degrees&lt;/li&gt;    &lt;li&gt;Monitor button – changes resolution&lt;/li&gt;    &lt;li&gt;Globe button – sets location&lt;/li&gt;    &lt;li&gt;Camera button – copies a screenshot&lt;/li&gt;    &lt;li&gt;Options button – changes the screenshot settings&lt;/li&gt;    &lt;li&gt;Question button – links to &lt;a href="http://msdn.microsoft.com/library/windows/apps/hh441475.aspx"&gt;simulator help&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Using the Visual Studio simulator allows you to test how your application will behave across numerous machines.&amp;#160; You can simulate touch if you don’t have a touch machine, orientation changes for slates/tablets, different screen sizes/resolutions, and different locations if you utilize location-based services.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;7.&amp;#160; Ensure that your app is fully functional, and won’t be perceived as unfinished.&lt;/strong&gt;&amp;#160; This maps back to &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_1_2"&gt;certification requirement 1.2&lt;/a&gt;, which says that apps must be fully functional.&amp;#160; A number of things in this category can trigger certification failures:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The description given for your app listing page in the Windows Store is inaccurate or overly vague.&amp;#160; &lt;/li&gt;    &lt;li&gt;Any incomplete sections, unimplemented buttons or menu choices, links to webpages that are under construction, empty pages that should contain data, use of language like “coming soon” and “beta”, etc. will give the impression that an app is incomplete.&lt;/li&gt;    &lt;li&gt;Broken or missing functionality will trigger this failure.&amp;#160; &lt;/li&gt;    &lt;li&gt;Make sure that you provide enough information for the testers to test.&amp;#160; For example, if your app has “login” functionality, create a test user account and provide the username/password in the “Notes to Testers” field when you submit your application. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information, see this “&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/13/common-windows-store-certification-errors-1-2-app-must-be-fully-functional.aspx"&gt;1.2 App must be fully functional&lt;/a&gt;” blog post.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;8.&amp;#160; Test for performance.&lt;/strong&gt;&amp;#160; Apps must launch in 5 seconds or less and suspend in 2 seconds or less, on a low-power computer.&amp;#160; The Windows App Certification Kit does run performance tests, so you can use that data to measure how your application is performing.&amp;#160; If you find that you do need to improve performance on launch and suspend, here are a few tips:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Package content locally (or cache it) when possible, so you don’t have to pull resources from a network during launch.&amp;#160; &lt;/li&gt;    &lt;li&gt;Load and do only what you need on launch.&amp;#160; You can load other data and do other work asynchronously in the background or when you actually need it.&amp;#160; &lt;/li&gt;    &lt;li&gt;Use a “dirty bit” when saving data on suspend, so you only save data that has changed.&amp;#160; (Rather than re-serializing your app’s state if that data hasn’t changed, create a Boolean flag variable (or “dirty bit”) which signals that your data has been modified, and only re-serialize when the data has changed.)&amp;#160; &lt;/li&gt;    &lt;li&gt;Use bytecode caching if you are developing in JavaScript, so each JS file has bytecode created once and not every time the app launches.&amp;#160; To enable this, make sure all JavaScript files are UTF8 encoded with a byte-order mark (BOM) and are statically referenced in the root of your HTML start page.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more detailed information, see this “&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/14/common-windows-store-certification-errors-3-8-app-must-meet-the-basic-performance-criteria-on-a-low-power-computer.aspx"&gt;3.8 App must meet the basic performance criteria&lt;/a&gt;” blog post.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;9.&amp;#160; Provide a privacy policy if your app connects to the internet at all (or if you have the Internet capability checked).&lt;/strong&gt;&amp;#160; This is an extremely common reason for Windows Store submission failure.&amp;#160; The “Internet (Client)” capability is enabled by default in the Visual Studio templates, so by default if you haven’t changed your manifest, you do have to provide a privacy policy.&amp;#160; The capabilities are found in your Package.appxmanifest file, under the Capabilities tab:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4466.Capabilities_5F00_5734063C.jpg"&gt;&lt;img title="Capabilities" style="display: inline;" border="0" alt="Capabilities" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7610.Capabilities_5F00_thumb_5F00_68A46714.jpg" width="644" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you are not using the internet, uncheck this capability, and you don’t have to provide a privacy policy.&amp;#160; If you are using the internet, you need to create a privacy policy that explains what data is sent over the internet/what you are doing with it, post the privacy policy online, link to it in your application’s settings (accessed through the Settings charm), and provide the link when submitting to the Windows Store.&amp;#160; If you do collect personal information, the user has to opt-in and give consent to share this information. &lt;/p&gt;  &lt;p&gt;For more detailed information, see this “&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/15/common-windows-store-certification-errors-4-1-your-app-must-comply-with-privacy-requirements.aspx"&gt;4.1 App must comply with privacy requirements&lt;/a&gt;” blog post.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;10.&amp;#160; Properly localize your app for all languages that it supports.&lt;/strong&gt;&amp;#160; Here are some common “gotchas” that can cause the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx#acr_6_5"&gt;localization certification requirement&lt;/a&gt; to fail: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The app’s metadata provided during the submission process on the Description page (such as its description, features, keywords, or screen shots) is either missing or doesn’t match the languages defined in your application.&amp;#160; For example, you may accidentally provide a description in English for the Chinese version of the app.&amp;#160; &lt;/li&gt;    &lt;li&gt;Don’t forget to provide localized screen shots!&amp;#160; This one has tripped up a lot of folks.&amp;#160; &lt;/li&gt;    &lt;li&gt;The app must support one of the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj657969.aspx"&gt;certification languages&lt;/a&gt;.&amp;#160; That is the subset of languages for which we have testers to confirm that your app meets the certification requirements.&amp;#160; &lt;/li&gt;    &lt;li&gt;Make sure that the app is functional and complete for all of the languages that you claim.&amp;#160; If any claimed language support is incomplete, this requirement will fail. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information (including the difference between supporting languages and markets, and how to implement support for different languages properly), see this “&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/16/common-windows-store-certification-errors-6-5-app-must-be-localized.aspx"&gt;6.5 App must be localized&lt;/a&gt;” blog post.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hope these tips were useful!&amp;#160; &lt;/strong&gt;If you want further information on developing a Windows 8 application, register for the &lt;a href="http://aka.ms/AppBuilderCR"&gt;AppBuilder&lt;/a&gt; program to get 30 days of guidance.&amp;#160; You can also get $100/app for publishing apps in the Windows Store before June 30, 2013; see &lt;a href="http://aka.ms/CashForApps"&gt;Keep the Cash&lt;/a&gt; for details.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Certification Resources&lt;/strong&gt;&amp;#160; &lt;/h4&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-US/library/windows/apps/hh694083"&gt;Windows 8 app certification requirements&lt;/a&gt; – This is the full list of certification requirements.&amp;#160; If your app fails certification, it will specifically cite one of these requirements as the reason for failure.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj657968.aspx"&gt;Avoiding common certification failures&lt;/a&gt; – This article lists some of the top causes of certification failure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh921583.aspx"&gt;Resolving certification errors&lt;/a&gt; – This article goes through each requirement and lists additional resources and/or common gotchas for that particular requirement.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/apps/hh690938"&gt;Developer support for Windows Store apps&lt;/a&gt; – There are a number of support options available, including phone, email, and live chat.&amp;#160; You can also use the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/windowsapps"&gt;forums&lt;/a&gt; for free.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/Build/2012/2-120"&gt;BUILD 2012 session on “Windows Store: how does it work?”&lt;/a&gt; – This is a great video from BUILD 2012 on submitting to the Windows Store.&amp;#160; The &lt;a href="http://video.ch9.ms/sessions/build/2012/2-120.pptx"&gt;slides&lt;/a&gt; are available for download too.&amp;#160; &lt;/p&gt;  &lt;p&gt;Blog posts in my “Common Windows Store Certification Failures” series:&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/12/common-certification-errors-when-submitting-to-the-windows-store.aspx"&gt;General tips &amp;amp; tricks and resources&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/13/common-windows-store-certification-errors-1-2-app-must-be-fully-functional.aspx"&gt;1.2 App must be fully functional&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/14/common-windows-store-certification-errors-3-8-app-must-meet-the-basic-performance-criteria-on-a-low-power-computer.aspx"&gt;3.8 App must meet the basic performance criteria&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/15/common-windows-store-certification-errors-4-1-your-app-must-comply-with-privacy-requirements.aspx"&gt;4.1 App must comply with privacy requirements&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/16/common-windows-store-certification-errors-6-5-app-must-be-localized.aspx"&gt;6.5 App must be localized&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Windows Store blog: &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/11/19/5-tips-to-getting-your-apps-certified-quickly.aspx"&gt;5 tips to getting your apps certified quickly&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0576.WindowsStoreScreenshot_5F00_3CF39D18.jpg"&gt;&lt;img title="Windows Store Screenshot" style="display: inline;" border="0" alt="Windows Store Screenshot" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3480.WindowsStoreScreenshot_5F00_thumb_5F00_433A73A6.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10413326" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/StxAV7GjCzY" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Android/">Android</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/04/23/android-to-windows-8-top-10-tips-for-passing-windows-store-certification.aspx</feedburner:origLink></item><item><title>Windows Phone 7 –&gt; 8 Upgrade Labs</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/5iYmT648vks/windows-phone-7-gt-8-upgrade-labs.aspx</link><pubDate>Fri, 12 Apr 2013 11:42:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410591</guid><dc:creator>jennmar</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10410591</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/04/12/windows-phone-7-gt-8-upgrade-labs.aspx#comments</comments><description>&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="597"&gt;         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8551.clip_5F00_image001_5F00_3C9AED4E.jpg"&gt;&lt;img title="clip_image001" style="display: inline;" border="0" alt="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1780.clip_5F00_image001_5F00_thumb_5F00_21821E40.jpg" width="604" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td valign="top" width="170"&gt;                 &lt;p&gt;&lt;strong&gt;&lt;b&gt;Select a date below&lt;/b&gt;&lt;/strong&gt; to register online.&lt;/p&gt;                  &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;                     &lt;tr&gt;                       &lt;td width="3"&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5415.clip_5F00_image003_5F00_47E4018B.png"&gt;&lt;img title="clip_image003" style="display: inline;" border="0" alt="clip_image003" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7484.clip_5F00_image003_5F00_thumb_5F00_008EAB99.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td width="117"&gt;                         &lt;p&gt;&lt;b&gt;Location&lt;/b&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td width="3"&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6404.clip_5F00_image002_5F00_7C182AD1.gif"&gt;&lt;img title="clip_image002" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0216.clip_5F00_image002_5F00_thumb_5F00_7FB645AE.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td width="47"&gt;                         &lt;p&gt;&lt;b&gt;Date &lt;/b&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3252.clip_5F00_image0021_5F00_143B952D.gif"&gt;&lt;img title="clip_image002[1]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3240.clip_5F00_image0021_5F00_thumb_5F00_4CE63F3A.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1780.clip_5F00_image0031_5F00_0590E948.png"&gt;&lt;img title="clip_image003[1]" style="display: inline;" border="0" alt="clip_image003[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1777.clip_5F00_image0031_5F00_thumb_5F00_6C28E60D.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Houston, TX&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6471.clip_5F00_image0022_5F00_24D3901B.gif"&gt;&lt;img title="clip_image002[2]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[2]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1106.clip_5F00_image0022_5F00_thumb_5F00_5D7E3A28.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090451"&gt;4/11&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2350.clip_5F00_image0023_5F00_441636EE.gif"&gt;&lt;img title="clip_image002[3]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[3]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1667.clip_5F00_image0023_5F00_thumb_5F00_589B866C.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8117.clip_5F00_image0032_5F00_7C54AE06.png"&gt;&lt;img title="clip_image003[2]" style="display: inline;" border="0" alt="clip_image003[2]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6557.clip_5F00_image0032_5F00_thumb_5F00_62ECAACC.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Irving, TX&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6545.clip_5F00_image0024_5F00_0F2931B1.gif"&gt;&lt;img title="clip_image002[4]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5852.clip_5F00_image0024_5F00_thumb_5F00_47D3DBBE.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090447"&gt;4/15&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0677.clip_5F00_image0025_5F00_2E6BD884.gif"&gt;&lt;img title="clip_image002[5]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[5]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0675.clip_5F00_image0025_5F00_thumb_5F00_67168291.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7115.clip_5F00_image0033_5F00_1FC12C9F.png"&gt;&lt;img title="clip_image003[3]" style="display: inline;" border="0" alt="clip_image003[3]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6433.clip_5F00_image0033_5F00_thumb_5F00_06592965.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Southfield, MI&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1258.clip_5F00_image0026_5F00_3F03D372.gif"&gt;&lt;img title="clip_image002[6]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[6]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0741.clip_5F00_image0026_5F00_thumb_5F00_259BD038.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090448"&gt;4/16&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0172.clip_5F00_image0027_5F00_531CEFFB.gif"&gt;&lt;img title="clip_image002[7]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[7]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3884.clip_5F00_image0027_5F00_thumb_5F00_76D61795.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1323.clip_5F00_image0034_5F00_5D6E145B.png"&gt;&lt;img title="clip_image003[4]" style="display: inline;" border="0" alt="clip_image003[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0763.clip_5F00_image0034_5F00_thumb_5F00_1618BE69.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Columbus, OH&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0247.clip_5F00_image0028_5F00_7CB0BB2E.gif"&gt;&lt;img title="clip_image002[8]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[8]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5025.clip_5F00_image0028_5F00_thumb_5F00_2A31DAF2.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090449"&gt;5/3&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8255.clip_5F00_image0029_5F00_14D4258A.gif"&gt;&lt;img title="clip_image002[9]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[9]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8171.clip_5F00_image0029_5F00_thumb_5F00_1467F295.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7178.clip_5F00_image0035_5F00_13FBBFA0.png"&gt;&lt;img title="clip_image003[5]" style="display: inline;" border="0" alt="clip_image003[5]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4442.clip_5F00_image0035_5F00_thumb_5F00_0F853ED9.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Chicago, IL&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7587.clip_5F00_image00210_5F00_482FE8E6.gif"&gt;&lt;img title="clip_image002[10]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[10]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7585.clip_5F00_image00210_5F00_thumb_5F00_19D66339.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090452"&gt;5/7&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8640.clip_5F00_image00211_5F00_52810D46.gif"&gt;&lt;img title="clip_image002[11]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[11]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1803.clip_5F00_image00211_5F00_thumb_5F00_39190A0C.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4848.clip_5F00_image0036_5F00_4D9E598A.png"&gt;&lt;img title="clip_image003[6]" style="display: inline;" border="0" alt="clip_image003[6]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4846.clip_5F00_image0036_5F00_thumb_5F00_71578124.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Edina, MN&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2476.clip_5F00_image00212_5F00_6CE1005D.gif"&gt;&lt;img title="clip_image002[12]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[12]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2474.clip_5F00_image00212_5F00_thumb_5F00_109A27F8.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090450"&gt;5/7&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8233.clip_5F00_image00213_5F00_0C23A731.gif"&gt;&lt;img title="clip_image002[13]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[13]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8231.clip_5F00_image00213_5F00_thumb_5F00_5DCA2183.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6661.clip_5F00_image0037_5F00_751525F4.png"&gt;&lt;img title="clip_image003[7]" style="display: inline;" border="0" alt="clip_image003[7]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6406.clip_5F00_image0037_5F00_thumb_5F00_5BAD22BA.png" width="5" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;Indianapolis, IN&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5584.clip_5F00_image00214_5F00_5B40EFC5.gif"&gt;&lt;img title="clip_image002[14]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[14]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4034.clip_5F00_image00214_5F00_thumb_5F00_13EB99D3.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200204828&amp;amp;CR_EAC=300090453"&gt;5/9&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3022.clip_5F00_image00215_5F00_7A839698.gif"&gt;&lt;img title="clip_image002[15]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[15]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1781.clip_5F00_image00215_5F00_thumb_5F00_332E40A6.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                      &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6560.clip_5F00_image00216_5F00_32C20DB1.gif"&gt;&lt;img title="clip_image002[16]" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image002[16]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7723.clip_5F00_image00216_5F00_thumb_5F00_47475D2F.gif" width="1" height="1" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                   &lt;/tbody&gt;&lt;/table&gt;                  &lt;h4&gt;FREE Events &lt;/h4&gt;                  &lt;p&gt;                   &lt;br /&gt;Seating is limited,                     &lt;br /&gt;so register today.                     &lt;br /&gt;Events run from                     &lt;br /&gt;8:30am - 5:00pm.&lt;/p&gt;                  &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;                     &lt;tr&gt;                       &lt;td&gt;                         &lt;p&gt;&lt;a href="http://www.facebook.com/MicrosoftUserCommunity"&gt;&lt;img title="clip_image004" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image004" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4812.clip_5F00_image004_5F00_46DB2A3A.gif" width="31" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://twitter.com/UserCommunity"&gt;&lt;img title="clip_image005" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image005" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6562.clip_5F00_image005_5F00_0AAF5E92.gif" width="32" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="mailto:dpeermka@microsoft.com"&gt;&lt;img title="clip_image006" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image006" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1778.clip_5F00_image006_5F00_3F4FBACD.gif" width="32" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                        &lt;td&gt;                         &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8228.clip_5F00_image007_5F00_5EFE9495.png"&gt;&lt;img title="clip_image007" style="display: inline;" border="0" alt="clip_image007" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5078.clip_5F00_image007_5F00_thumb_5F00_17A93EA3.png" width="5" height="36" /&gt;&lt;/a&gt;&lt;/p&gt;                       &lt;/td&gt;                     &lt;/tr&gt;                   &lt;/tbody&gt;&lt;/table&gt;                  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/1856.clip_5F00_image008_5F00_173D0BAE.png"&gt;&lt;img title="clip_image008" style="display: inline;" border="0" alt="clip_image008" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6644.clip_5F00_image008_5F00_thumb_5F00_16D0D8B9.png" width="5" height="19" /&gt;&lt;/a&gt;&lt;/p&gt;               &lt;/td&gt;                &lt;td valign="top" width="20"&gt;                 &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2746.clip_5F00_image009_5F00_1664A5C4.png"&gt;&lt;img title="clip_image009" style="border: 0px currentcolor; display: inline;" border="0" alt="clip_image009" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2844.clip_5F00_image009_5F00_thumb_5F00_680B2016.png" width="20" height="9" /&gt;&lt;/a&gt;&lt;/p&gt;               &lt;/td&gt;                &lt;td valign="top" width="404"&gt;                 &lt;h4&gt;Windows Phone 7.x Upgrade Lab&lt;/h4&gt;                  &lt;p&gt;Windows Phone 8 offers up some exciting new features and opportunities for developers. The customer base is getting larger with new form factors and low-memory devices. Is your app ready? Are you ready to add the new Windows Phone 8 features to your existing 7.x app? Do you understand the key scenarios to make your app shine on Windows Phone 8 and bring nothing but 5-star reviews? The Windows Phone Evangelism team at Microsoft is hosting a Windows Phone 7.x Upgrade Lab to help you make your app shine on Windows Phone 8. &lt;/p&gt;                  &lt;p&gt;&lt;b&gt;What is a Windows Phone Upgrade Lab?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                  &lt;p&gt;The Windows Phone Upgrade Lab is a free, fun, no-fluff workshop for Windows Phone Developers by Windows Phone Developers. Our Technical Evangelist team will introduce you to the new features in Windows Phone 8 and what you, as a Windows Phone Developer, need to do to take advantage as these features. We will also guide you along the path of making your app work great across the new form factors and low memory devices coming from the many Windows Phone manufactures. &lt;/p&gt;                  &lt;p&gt;&lt;b&gt;What can I expect?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                  &lt;p&gt;The Windows Phone Upgrade Lab is a working lab. This means, bring your development machine and your source code and be ready to submit your Windows Phone 8 updates by the end of the day. We will start off the day by discussing the new developer features of the Windows Phone 8 SDK. Following this, our technical experts will be on-hand to assist you in bringing some of these features to life in your app. We will help identify what features would be best utilized in your app, help you implement those features, and assist you in submitting your app into the store by days end. We will cap off the day by introducing you to strategies for bringing your app to Windows 8 and opening up your app to a whole new world of new customers!&lt;/p&gt;                  &lt;p&gt;Some of the features we’ll be discussing, include…                    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; New Windows Phone 8 Features                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What is the Windows Phone Runtime?                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What’s new in Tiles and Notifications                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Handling Multiple Resolutions                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Understanding the required artwork                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; New Proximity Scenarios with Bluetooth and NFC                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; New Mapping technology from Nokia                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Lock Screen integration                     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; How to start thinking of bringing your app to Windows &lt;/p&gt;                  &lt;p&gt;We look forward to seeing you there! Don’t forget to register to guarantee your spot. &lt;/p&gt;               &lt;/td&gt;                &lt;td valign="top" width="10"&gt;&amp;#160;&lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;/p&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.msdn.com/aggbug.aspx?PostID=10410591" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/5iYmT648vks" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Upcoming+Events/">Upcoming Events</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Phone/">Windows Phone</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/04/12/windows-phone-7-gt-8-upgrade-labs.aspx</feedburner:origLink></item><item><title>Reveal a Picture</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/j_mFlioyBqM/reveal-a-picture.aspx</link><pubDate>Thu, 11 Apr 2013 12:31:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410300</guid><dc:creator>jennmar</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10410300</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/04/11/reveal-a-picture.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://apps.microsoft.com/webpdp/app/reveal-a-picture/2d58ee4d-b250-4a32-b94f-a42457c79aea"&gt;&lt;img title="Reveal a Picture" style="margin: 0px 0px 0px 5px; display: inline;" border="0" alt="Reveal a Picture" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/8322.Logo_5F00_177E7F82.png" width="154" height="154" /&gt;&lt;/a&gt;I published my first application into the Windows Store in November 2012, but I never blogged about it.&amp;#160; It is a simple game called &lt;a href=" http://apps.microsoft.com/webpdp/app/reveal-a-picture/2d58ee4d-b250-4a32-b94f-a42457c79aea"&gt;Reveal a Picture&lt;/a&gt;, which I made for my kids.&amp;#160; You can download it &lt;a href="http://apps.microsoft.com/webpdp/app/reveal-a-picture/2d58ee4d-b250-4a32-b94f-a42457c79aea"&gt;here&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In this children’s game targeted at ages 2-6, you touch the screen or move the mouse on a colored screen to reveal a hidden picture underneath. This application will select a picture from your Pictures Library to hide, so the child will be delighted to discover a picture of herself or her family. In addition, if the child plays this game with a mouse, it teaches basic mouse manipulation skills (the hand/eye coordination necessary to move the mouse and correlate that action to the mouse pointer moving on the screen). &lt;/p&gt;  &lt;p&gt;(NOTE: This application has the age rating of 7+ only because it accesses the Pictures directory of your machine. I don't control the content in there, so I can't prove that it is child-safe. Please be aware of this before letting your child use the application!)&lt;/p&gt;  &lt;h4&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Share the picture that you uncovered via the Share charm&lt;/li&gt;    &lt;li&gt;File picker in the App Bar to select a certain picture to hide&lt;/li&gt;    &lt;li&gt;Setting to change the color hiding the picture&lt;/li&gt;    &lt;li&gt;Audio congratulatory feedback when you uncover a picture&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download the app: &lt;/strong&gt;&lt;a title="2d58ee4d-b250-4a32-b94f-a42457c79aea" href="http://apps.microsoft.com/webpdp/app/reveal-a-picture/2d58ee4d-b250-4a32-b94f-a42457c79aea"&gt;&lt;strong&gt;http://apps.microsoft.com/webpdp/app/reveal-a-picture/2d58ee4d-b250-4a32-b94f-a42457c79aea&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2465.Screenshot_5F00_50607_5F00_1000000_5F00_6B618290.jpg"&gt;&lt;img title="Screenshot_50607_1000000" style="display: inline;" border="0" alt="Screenshot_50607_1000000" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/4213.Screenshot_5F00_50607_5F00_1000000_5F00_thumb_5F00_2EC983F3.jpg" width="644" height="364" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Some readers may recall that I began a blog post series on building this app: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/06/18/developing-a-windows-8-metro-app-part-1-why-would-you-want-to-develop-a-metro-application-for-windows-8.aspx"&gt;Part 1: Why Would You Want to Develop a Metro Application for Windows 8?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/06/19/developing-a-windows-8-metro-app-part-2-getting-started.aspx"&gt;Part 2: Getting Started&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/06/21/developing-a-windows-8-metro-app-part-3-metro-design.aspx"&gt;Part 3: Metro Design&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/06/22/developing-a-windows-8-metro-app-part-4-my-reveal-a-picture-algorithm-and-basic-code.aspx"&gt;Part 4: My &amp;quot;Reveal a Picture&amp;quot; Algorithm and Basic Code&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410300" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/j_mFlioyBqM" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Apps/">Apps</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/04/11/reveal-a-picture.aspx</feedburner:origLink></item><item><title>Windows Store opportunity for Android developers</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/445J5MKWask/windows-store-opportunity-for-android-developers.aspx</link><pubDate>Wed, 10 Apr 2013 12:37:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10409971</guid><dc:creator>jennmar</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10409971</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/04/10/windows-store-opportunity-for-android-developers.aspx#comments</comments><description>&lt;p&gt;I’m super excited about building apps for the Windows Store.&amp;#160; In this article, I’ll discuss why Android developers should consider developing for the Windows Store as well.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;First of all, let me be clear about what we are developing for.&amp;#160; Developing Windows Store apps allows your app to run on Windows 8: both PCs with x86/x64 processors &lt;strong&gt;and&lt;/strong&gt; tablets/slates with ARM processors.&amp;#160; You can also develop applications for the Windows Phone, but there are slightly different APIs for this.&amp;#160; You will probably want to have different front ends for a tablet/slate and a phone anyway, to optimize for their very different form factors and screen sizes, and there are some &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693(v=vs.105).aspx"&gt;best practices to get high code reuse&lt;/a&gt; between Windows Store and Windows Phone applications.&amp;#160; &lt;/p&gt;  Also, I’ve already blogged about the &lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/06/18/developing-a-windows-8-metro-app-part-1-why-would-you-want-to-develop-a-metro-application-for-windows-8.aspx"&gt;many reasons to develop Windows Store apps&lt;/a&gt;, but this is specifically focused on Android developers who are currently developing for Google Play.&amp;#160; &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Opportunity to make money&lt;/h5&gt; &lt;a href="http://apps.microsoft.com/webpdp/app/card-games-chest/2634d007-ff3a-4697-a44e-f34f42128785" target="_blank"&gt;&lt;img title="Card Games Chest" style="margin: 0px 0px 2px 5px; display: inline;" border="0" alt="Card Games Chest" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5148.CardGamesChest_5F00_1CE4B7D3.jpg" width="244" height="139" /&gt;&lt;/a&gt;  &lt;p&gt;First, I’ll reference a &lt;a href="http://kevinashley.com/making-30000-a-month-on-windows-8-apps/"&gt;blog post by Kevin Ashley&lt;/a&gt;, who has earned more than &lt;strong&gt;$100,000 total &lt;/strong&gt;with his apps in the Windows Store.&amp;#160; Kevin is a Microsoft employee who, in his off-work spare time, built some games for the Windows Store.&amp;#160; In the roughly 6 months since Windows 8 has shipped, he has earned over $100K in app sales.&amp;#160; The unbelievable part is that his biggest app is a &lt;a href="http://apps.microsoft.com/webpdp/app/card-games-chest/2634d007-ff3a-4697-a44e-f34f42128785"&gt;collection of card games&lt;/a&gt;.&amp;#160; Can you imagine making that kind of money on a card game app in Apple’s App Store or Google Play?&amp;#160; There is currently a lot of opportunity for developers and they are making money in the Windows Store.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Secondly, the &lt;strong&gt;Windows Store rewards profitable apps with even more money than Google Play&lt;/strong&gt;.&amp;#160; When you first release your app in the Windows Store, you take 70% of the revenue and the Windows Store takes 30%, which is the same as &lt;a href="http://support.google.com/googleplay/android-developer/answer/112622?hl=en&amp;amp;ref_topic=15867"&gt;Google Play’s 30% cut&lt;/a&gt;.&amp;#160; But, in the Windows Store, once your application makes $25,000 USD, &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230836.aspx" target="_blank"&gt;&lt;strong&gt;your share increases to 80%&lt;/strong&gt;&lt;/a&gt;.&amp;#160; So you are rewarded for creating a compelling app!&amp;#160; For example, if your app makes $1 million in sales, you would take home &lt;strong&gt;$97,500 more*&lt;/strong&gt; selling in the Windows Store than Google Play.&amp;#160; &lt;/p&gt;  &lt;p&gt;* To show my work: on $1 million in sales, you would get 70% from Google Play, which is $700,000.&amp;#160; In the Windows Store, you would make 70% on the first $25,000 (which is $17,500) and 80% on the rest (which is $780,000).&amp;#160; $780K + 17.5K – 700K = $97.5K difference.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thirdly, this is a pretty small thing, but &lt;strong&gt;you can charge more for your application in the Windows Store&lt;/strong&gt;.&amp;#160; The &lt;a href="http://support.google.com/googleplay/android-developer/answer/138412?hl=en&amp;amp;ref_topic=15867"&gt;maximum price of an app in Google Play&lt;/a&gt; is $200 USD and the &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/07/20/making-money-with-your-apps-through-the-windows-store.aspx"&gt;maximum price of an app in the Windows Store&lt;/a&gt; is $999.99 USD.&amp;#160; &lt;/p&gt;  &lt;p&gt;Finally, I’ll close by mentioning the size of the Windows ecosystem.&amp;#160; You have the opportunity to reach more people on more devices – 60 million Windows 8 and Windows RT licenses were sold in &lt;a href="http://www.windowsstore.com/the-opportunity"&gt;just the first three months&lt;/a&gt;!&amp;#160; With the reach of the Windows install base and the new Windows Store distribution channel, &lt;b&gt;there's never been a better time to build for Windows.&lt;/b&gt; &lt;/p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;h5&gt;Rich Reporting&lt;/h5&gt;  &lt;p&gt;There are compelling analytics available from the Windows Store:&lt;/p&gt;  &lt;p&gt;· Adoption reports: &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/05/10/making-customer-focused-decisions-with-adoption-reports.aspx"&gt;http://blogs.msdn.com/b/windowsstore/archive/2012/05/10/making-customer-focused-decisions-with-adoption-reports.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· Quality reports: &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx"&gt;http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· Finance reports: &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/08/03/getting-paid-from-the-windows-store.aspx"&gt;http://blogs.msdn.com/b/windowsstore/archive/2012/08/03/getting-paid-from-the-windows-store.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3007.4705_5F00_App_5F00_Summary_5F00_thumb_5F00_6D7E0B52_5F00_2E5518AB.jpg"&gt;&lt;img title="App Summary" style="display: inline;" border="0" alt="App Summary" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5460.4705_5F00_App_5F00_Summary_5F00_thumb_5F00_6D7E0B52_5F00_thumb_5F00_0642698C.jpg" width="644" height="393" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Read these blog posts (complete with screenshots) for the details.&amp;#160; But in summary, you get a lot of rich data.&amp;#160; Besides the expected total downloads, average star rating, and total sales revenue, you have access to download trends over time, conversion data (page views vs. downloads vs. purchases), referral sources for your app (how people are finding it), download data by various filters (age group, gender, country, etc.), usage data (the amount of time your app is being used per day), rating data, and store trends.&amp;#160; You can improve the quality of your app; data on crashes, hangs, and exceptions is logged for you to investigate.&amp;#160; Finally, you can track your earnings in the Windows Store and get visibility into what app proceeds are paid, reserved, pending, or available.&amp;#160; You can also monitor your finances by app and over time.&amp;#160; &lt;/p&gt;  &lt;p&gt;As an Android developer, you may have submitted apps to Google Play, which (like the Windows Store) has &lt;a href="http://support.google.com/googleplay/android-developer/answer/139628"&gt;reporting&lt;/a&gt; on ratings/reviews, installation numbers, and &lt;a href="http://support.google.com/googleplay/android-developer/answer/2482017"&gt;financial reports&lt;/a&gt; on payouts.&amp;#160; The Windows Store also supplies &lt;a href="http://blogs.msdn.com/b/windowsstore/archive/2012/06/27/improving-apps-with-quality-reports.aspx"&gt;quality reports&lt;/a&gt; which illustrate the numbers of failures in your app - specifically, the number of crashes, hangs/freezes, or unhandled JavaScript exceptions (in the case of JavaScript apps).&amp;#160; These reports also contain .cab files (containing process dumps and stack traces) to help you debug the issues and improve the quality of your apps.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Leverage powerful features of Windows 8&lt;/h5&gt;  &lt;p&gt;There are many articles written about all of the cool new features in Windows 8 and Windows Store apps, so let me just focus on two of them: live tiles and roaming data.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7217.StartMenu_5F00_2CA44CD7.jpg"&gt;&lt;img title="StartMenu" style="margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="StartMenu" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7536.StartMenu_5F00_thumb_5F00_04FDD0AD.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Live tiles&lt;/strong&gt; give you the ability to update your tile on the Start Menu with fresh, relevant information to draw the user back in.&amp;#160; A game could display your high score, a weather app could show the temperature in your city, and a news app could cycle through the top news headlines.&amp;#160; Tiles are essentially the front door to your application, so enticing, interesting content will encourage the user to come back to your application often.&amp;#160; For example, if you create a game with leaderboard functionality, you could push a notification to the game’s tile when a friend tops the user’s high score…extra incentive to want to play the game again immediately and reclaim bragging rights!&amp;#160; I wrote an article which goes into more depth on the how-to of live tiles at &lt;a title="http://blogs.msdn.com/b/jennifer/archive/2012/11/20/real-world-live-tiles-working-with-live-tiles-in-windows-8-apps.aspx" href="http://blogs.msdn.com/b/jennifer/archive/2012/11/20/real-world-live-tiles-working-with-live-tiles-in-windows-8-apps.aspx"&gt;http://blogs.msdn.com/b/jennifer/archive/2012/11/20/real-world-live-tiles-working-with-live-tiles-in-windows-8-apps.aspx&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Roaming data&lt;/strong&gt; is another amazing feature: the ability to roam state between Windows 8 devices using your application (for free)!&amp;#160; For example, my husband and I are both geeks, and we always bring a laptop on vacation (but not both of our laptops, because it is vacation, after all).&amp;#160; Let’s say we brought my husband’s laptop (running Windows 8) on vacation.&amp;#160; I use it (logging in using my &lt;a href="http://en.wikipedia.org/wiki/Microsoft_account"&gt;Microsoft account&lt;/a&gt;) to read a book using an eReader app (such as a Nook or Kindle app).&amp;#160; Perhaps I get to page 74 on “Harry Potter and the Half-Blood Prince” before my kids need me or we have to leave for dinner or something.&amp;#160; I might never get back to my book, but after returning home and logging into my &lt;strong&gt;own laptop&lt;/strong&gt; (again, using my same Microsoft account), I can launch the eReader app, and it opens to “Harry Potter and the Half-Blood Prince” on page 74!&amp;#160; Amazing experience for me as a user, to have it remember where I was and bring me back, even when using different machines!&amp;#160; And as a developer, this is &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx#roaming_app_data"&gt;crazy-easy to code&lt;/a&gt;.&amp;#160; You essentially just write out two name-value pairs (something like (“Book”, “Harry Potter and the Half-Blood Prince”) and (“Page”, 74)) to RoamingSettings with a &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.roamingsettings.aspx"&gt;simple API call&lt;/a&gt;, and the system under the covers will cache it locally and then push it to cloud storage, where it can be accessed from your app on other machines.&amp;#160; Then on launch of your app, check RoamingSettings and use that data/state if it exists.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Want to get started?&amp;#160;&amp;#160; &lt;/h5&gt;  &lt;p&gt;The similarity of Java and C# will be an advantage to Android developers writing apps for the Windows Store.&amp;#160; Here are some resources to get you up and running.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj945421.aspx"&gt;&lt;strong&gt;Android –&amp;gt; Windows 8 resources&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; this is a landing page for some extremely useful resources, including an &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj945420.aspx"&gt;API mapping&lt;/a&gt; from common Android APIs to their Windows Store equivalents.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://aka.ms/Jen30TLWin8"&gt;&lt;b&gt;App Builder program&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt; you can sign up for one of several learning paths, and you will receive email tips &amp;amp; tricks to walk you through building an app in 30 days.&amp;#160; Each day, you learn the next step to create your application, so by the end, you have a pretty cool app!&amp;#160; With this program, you also get connected with your local technical evangelist and get &lt;b&gt;FREE expert guidance&lt;/b&gt; on your app. There are occasionally prizes/incentives for publishing apps too – no downside to registering!&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://aka.ms/CashForApps"&gt;&lt;img title="Keep the Cash" style="display: inline;" border="0" alt="Keep the Cash" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5141.KeepTheCash_5F00_BuildBanner_5F00_0B44A73B.png" width="644" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409971" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/445J5MKWask" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Android/">Android</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/04/10/windows-store-opportunity-for-android-developers.aspx</feedburner:origLink></item><item><title>Keep the Cash Offer – Make $100/published app!</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/-AfMaOu3E3c/keep-the-cash-offer-make-100-published-app.aspx</link><pubDate>Tue, 12 Mar 2013 17:34:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10401670</guid><dc:creator>jennmar</dc:creator><slash:comments>20</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10401670</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/03/12/keep-the-cash-offer-make-100-published-app.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6811.clip_5F00_image002_5F00_6AA191F2.jpg"&gt;&lt;img title="Keep the Cash" style="border: 0px currentcolor; display: inline;" border="0" alt="Keep the Cash" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/2526.clip_5F00_image002_5F00_thumb_5F00_7807A4F8.jpg" width="640" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;App Builder –&amp;#160; Keep the Cash Offer &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Offer runs March 8 – June 30, 2013&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.buildforwindows.com/keepthecash"&gt;http://www.buildforwindows.com/keepthecash&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Keep the Cash • Publish an app • Get up to $2000*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Publish your app(s) in the &lt;a href="https://appdev.microsoft.com/StorePortals/en-us/Account/Signup/Start/"&gt;Windows Store&lt;/a&gt; and/or &lt;a href="https://dev.windowsphone.com/en-us/dashboard"&gt;Windows Phone Store&lt;/a&gt; and fill out the form at &lt;a title="http://aka.ms/CashForApps" href="http://aka.ms/CashForApps"&gt;http://aka.ms/CashForApps&lt;/a&gt; to participate. You can submit up to 10 apps per Store and get $100 for each qualified app up to $2000. &lt;/p&gt;  &lt;p&gt;*Offer good only to the first 10,000 qualified applications published in the Windows Store and/or Windows Phone Store, or until the end of the promotional period, whichever comes first.&amp;#160; Limit 10 entries per publisher ID and up to $2,000 per person.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;How does it work?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;· Publish your app to the Windows Store and/or Windows Phone Store between March 8, 2013 through June 30, 2013 &lt;/p&gt;  &lt;p&gt;· Submit up to 10 published apps per Store and get a $100 Virtual Visa® for each one that qualifies &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Who is eligible? &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Developers are eligible to enter this contest if they meet the following requirements at time of entry: &lt;/p&gt;  &lt;p&gt;· Legal resident of the 50 United States and District of Columbia 18 years of age or older; &lt;/p&gt;  &lt;p&gt;· 10 apps per Store for the Windows Store and Windows Phone Store may be submitted. Each app you submit to a single platform must be substantially unique and different. &lt;/p&gt;  &lt;p&gt;Read the full &lt;a href="http://build.windowsstore.com/keepthecash/termsandconditions"&gt;Terms &amp;amp; Conditions&lt;/a&gt; for all the details.&amp;#160; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10401670" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/-AfMaOu3E3c" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Programs/">Programs</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/03/12/keep-the-cash-offer-make-100-published-app.aspx</feedburner:origLink></item><item><title>iOS developers who want to learn Windows 8 development</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/3Is9mTJ6KTg/ios-developers-who-want-to-learn-windows-8-development.aspx</link><pubDate>Thu, 21 Feb 2013 16:05:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10395922</guid><dc:creator>jennmar</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10395922</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/02/21/ios-developers-who-want-to-learn-windows-8-development.aspx#comments</comments><description>&lt;p&gt;Here is a compiled list of resources for iOS developers who want to learn Windows 8 development.&amp;#160; Porting your app to Windows 8 will allow you to sell it in the Windows Store as well, and take advantage of the huge global reach of the Windows operating system.&amp;#160; &lt;/p&gt;  &lt;h4&gt;MSDN Resources&lt;/h4&gt; &lt;a title="http://msdn.microsoft.com/library/windows/apps/jj680134.aspx" href="http://msdn.microsoft.com/library/windows/apps/jj680134.aspx"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3036.apple_5F00_ios_5F00_55436175.png"&gt;&lt;img title="iOS" style="margin: 5px 0px 0px 5px; border: 0px currentcolor; display: inline;" border="0" alt="iOS" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3146.apple_5F00_ios_5F00_thumb_5F00_1749D0B7.png" width="142" height="112" /&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/windows/apps/jj680134.aspx"&gt;&lt;strong&gt;http://msdn.microsoft.com/library/windows/apps/jj680134.aspx&lt;/strong&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/windows/apps/jj945493.aspx" href="http://msdn.microsoft.com/en-us/library/windows/apps/jj945493.aspx"&gt;&lt;strong&gt;http://msdn.microsoft.com/en-us/library/windows/apps/jj945493.aspx&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;This page contains a ton of useful information, including:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;* &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj680133.aspx"&gt;Installing Windows 8 and the dev tools on your Mac&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;* &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/jj729868.aspx"&gt;iOS –&amp;gt; Windows 8 API mapping index&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Generation App&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://aka.ms/Jen30TLWin8"&gt;&lt;strong&gt;http://aka.ms/Jen30TLWin8&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;The “Generation App” program helps you build your first Windows Store app (or Windows Phone app).&amp;#160; You sign up for one of 5 learning paths:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Build Windows Store apps&lt;/strong&gt; – choose this option to build an application on Windows 8&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build Windows Store games&lt;/strong&gt; – choose this option if you specifically want to build a game on Windows 8&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build Windows Phone 8 apps&lt;/strong&gt; – choose this option if you want to build an application for the Windows Phone (yes, the programming model for Windows 8 and Windows Phone 8 is slightly different)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build with Web Technologies&lt;/strong&gt; – choose this option if you have a HTML5/CSS3/JavaScript background and want to leverage those skills to build a Windows Store app&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build using App Frameworks&lt;/strong&gt; – choose this option to use various tools/frameworks to quickly create a game or app.&amp;#160; Options include appMobi, GameSalad Creator, Scirra Construct 2, Xamarin, YoYo Games GameMaker Studio, Tiggzi, or TouchDevelop.&amp;#160; Some of these options require minimal coding.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Then, you will receive email tips &amp;amp; tricks to help you build an app in 30 days.&amp;#160; Each day, you get the next step to build, so by the end, you have a pretty cool app!&amp;#160; But that’s not even the best part.&amp;#160; The best part is that with this program, you also get access to &lt;strong&gt;FREE tech support&lt;/strong&gt; and &lt;strong&gt;FREE design consultations&lt;/strong&gt;.&amp;#160; There are occasionally prizes/incentives for publishing apps too!&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;2-Day Recorded Event Videos&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/Windows-Camp/Windows-Store-App-Development-for-iOS-Developers"&gt;&lt;strong&gt;http://channel9.msdn.com/Events/Windows-Camp/Windows-Store-App-Development-for-iOS-Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The “Windows Store App Development for iOS Developers” two-day event presented by Microsoft and &lt;a href="http://www.bignerdranch.com"&gt;Big Nerd Ranch&lt;/a&gt; was recorded, and all 14 sessions are published on this site.&amp;#160; These videos are very useful for getting started with Windows 8 development, from an iOS perspective.&amp;#160; &lt;/p&gt;  &lt;p&gt;In addition, here is a &lt;a href="http://channel9.msdn.com/posts/Parallels-Using-Visual-Studio-on-OSX"&gt;video on using Visual Studio on OSX with Parallels&lt;/a&gt;.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Getting your Mac set up for Windows development&lt;/h4&gt;  &lt;p&gt;Developing for Windows 8 does require that you are running the Windows 8 operating system.&amp;#160; Here are some blog posts by my IT Pro colleagues, on how to set up a Windows 8 environment in a virtual machine on your Mac:&amp;#160; &lt;/p&gt;  &lt;p&gt;Oracle VirtualBox: &lt;a href="http://aka.ms/virtualboxmac"&gt;http://aka.ms/virtualboxmac&lt;/a&gt;     &lt;br /&gt;VMware Fusion 5.02: &lt;a href="http://aka.ms/fusionmac"&gt;http://aka.ms/fusionmac&lt;/a&gt;     &lt;br /&gt;Parallels 8: &lt;a href="http://aka.ms/parallelsmac"&gt;http://aka.ms/parallelsmac&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;What did I miss?&amp;#160; &lt;/h4&gt;  &lt;p&gt;Leave a comment if you know of other valuable Windows resources for iOS developers.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10395922" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/3Is9mTJ6KTg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Construct+2/">Construct 2</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/iOS/">iOS</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/02/21/ios-developers-who-want-to-learn-windows-8-development.aspx</feedburner:origLink></item><item><title>Contoso Food &amp; Dining Sample App</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/EtrcKo7QJ_I/contoso-food-amp-dining-sample-app.aspx</link><pubDate>Tue, 19 Feb 2013 20:50:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10395340</guid><dc:creator>jennmar</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10395340</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/02/19/contoso-food-amp-dining-sample-app.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7587.FoodAndDiningScreenshot_5F00_86555_5F00_1000000_5F00_37EEFF9F.jpg"&gt;&lt;img title="Food And Dining Screenshot" style="margin: 0px 0px 5px 5px; border: 0px currentcolor; display: inline;" border="0" alt="Food And Dining Screenshot" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/6507.FoodAndDiningScreenshot_5F00_86555_5F00_1000000_5F00_thumb_5F00_051EF92B.jpg" width="240" height="135" /&gt;&lt;/a&gt;I’m excited to announce that the &lt;a href="http://apps.microsoft.com/windows/en-US/app/windows-8-food-dining-sample-app/c06ffb8b-42ae-42a4-8f29-aae099beaa6c"&gt;Food &amp;amp; Dining sample app&lt;/a&gt; is available for download from the Windows Store!&amp;#160; &lt;/p&gt;  &lt;p&gt;For a couple of months in 2012, I worked with a great team of evangelists across US DPE (DPE is Developer and Platform Evangelism, my business group at Microsoft): &lt;a href="http://blogs.msdn.com/b/bitsandbites/"&gt;Ian Bennett&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/jennifer"&gt;Jennifer Marsman&lt;/a&gt;, &lt;a href="http://blog.jerrynixon.com"&gt;Jerry Nixon&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/jimblizzard/"&gt;Jim Blizzard&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/jitghosh/"&gt;Jit Ghosh&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/b/harrymower/"&gt;Harry Mower&lt;/a&gt;.&amp;#160; We built out a sample app to use as a reference implementation, something more complex and real-world than a code sample illustrating one small feature or a Hello World.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Food &amp;amp; Dining app pulls real restaurant data from &lt;a href="http://www.yelp.com"&gt;Yelp&lt;/a&gt; and displays trending restaurants for a location.&amp;#160; You can choose a location, or use the location services to have it find your current location.&amp;#160; You may read recent restaurant reviews for your location, add restaurants to your Favorites list, pin a restaurant as a secondary tile, view a restaurant on a map via the Bing Maps integration, see the latest restaurant review via a live tile, browse a picture gallery for a restaurant, get restaurant address/phone number, and more.&amp;#160; There is also sample data from New York City included so you can see something in an offline scenario without connectivity to Yelp (we in DPE often need to demo that way).&amp;#160; To turn off the sample data, go to the Settings charm –&amp;gt; Settings, and set “Sample data” to “Off”.&amp;#160; &lt;/p&gt;  &lt;p&gt;It really is a gorgeous app (thanks to the amazing designers at &lt;a href="http://www.uicentric.com/"&gt;UI Centric&lt;/a&gt; who did the design work, not me).&amp;#160; As you scroll through the main hub, there is a beautiful parallax effect with the background images.&amp;#160; &lt;/p&gt;  &lt;p&gt;I personally owned the tiles for the project.&amp;#160; I’ve written two articles based on my code and experience with this project:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/19/real-world-secondary-tiles-top-three-tips-for-working-with-secondary-tiles-in-windows-8-apps.aspx"&gt;Real-World Secondary Tiles: Top Three Tips for Working with Secondary Tiles in Windows 8 Apps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jennifer/archive/2012/11/20/real-world-live-tiles-working-with-live-tiles-in-windows-8-apps.aspx"&gt;Real-World Live Tiles: Working with Live Tiles in Windows 8 Apps&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So how do you get it?&amp;#160; Here are the important links:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download app from the Windows Store: &lt;/strong&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/windows-8-food-dining-sample-app/c06ffb8b-42ae-42a4-8f29-aae099beaa6c"&gt;http://apps.microsoft.com/windows/en-US/app/windows-8-food-dining-sample-app/c06ffb8b-42ae-42a4-8f29-aae099beaa6c&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download source code from SourceForge:&lt;/strong&gt; &lt;a href="http://sourceforge.net/projects/win8fooddinings/"&gt;http://sourceforge.net/projects/win8fooddinings/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Associated Win8Center content:&lt;/strong&gt; &lt;a href="http://windows8center.sourceforge.net/sample-application-food-and-dining/"&gt;http://windows8center.sourceforge.net/sample-application-food-and-dining/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is the app’s official description:&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   The Windows 8 Food &amp;amp; Dining app allows the user to set their location either using a destination name (ex. New York, NY) or by finding their current location. With location set, the user will be presented with Trending Restaurants (restaurants with a number of recent positive reviews), Recently Reviewed (restaurants with recent reviews), Top Near Me (highest rated restaurants close to the user’s set location) and Favorites.&amp;#160;&amp;#160;        &lt;br /&gt;&lt;br /&gt;Each of these sections can be viewed in grid form where the user can filter each collection by cuisine, price range and more. The user can also choose to show the results on a map view.       &lt;br /&gt;&lt;br /&gt;    The restaurant details page shows the full restaurant details including a snap shot of reviews from Yelp, the menu from OpenMenu and images associated with the restaurant collected from Bing.      &lt;br /&gt;&lt;br /&gt;    The app was built as a reference application that examples how to build a complete application for Windows 8 using best practices for data acquisition, user control and more.&lt;br/&gt; &lt;/blockquote&gt;  &lt;p&gt;Hope it’s useful!&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3487.PerSe_5F00_4B9BE933.jpg"&gt;&lt;img title="Per Se Restaurant Details" style="display: inline;" border="0" alt="Per Se Restaurant Details" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/0245.PerSe_5F00_thumb_5F00_2DBD6532.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10395340" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/EtrcKo7QJ_I" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Apps/">Apps</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/02/19/contoso-food-amp-dining-sample-app.aspx</feedburner:origLink></item><item><title>More Windows 8 Office Hours</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/zMR1pFfUbBE/more-windows-8-office-hours.aspx</link><pubDate>Mon, 11 Feb 2013 16:38:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10392678</guid><dc:creator>jennmar</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10392678</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/02/11/more-windows-8-office-hours.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7418.OfficeHoursClipArt_5F00_0_5F00_1FC02774.jpg"&gt;&lt;img title="Office Hours" style="margin: 0px 0px 0px 5px; display: inline;" border="0" alt="Office Hours" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/7024.OfficeHoursClipArt_5F00_0_5F00_thumb_5F00_5AA75A3D.jpg" width="244" height="124" /&gt;&lt;/a&gt;My team and I are continuing to offer office hours for developers who are building applications on Windows 8, Windows Phone, or Windows Azure.&amp;#160; There is a mixture of in-person and online office hours.&amp;#160; &lt;/p&gt;  &lt;p&gt;My team’s office hours: &lt;a href="http://usdpe.ohours.org"&gt;http://usdpe.ohours.org&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My personal office hours: &lt;a title="http://ohours.org/jennifermarsman" href="http://ohours.org/jennifermarsman"&gt;http://ohours.org/jennifermarsman&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Please feel free to sign up if you would like some guidance.&amp;#160; &lt;/p&gt;  &lt;p&gt;Here are the sessions that I have scheduled in the next few weeks:&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;  &lt;table cellspacing="0" cellpadding="2" width="440" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="74"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="192"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="172"&gt;&lt;strong&gt;Registration&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="74"&gt;Tues 2/12&lt;/td&gt;        &lt;td valign="top" width="192"&gt;Microsoft Southfield office&lt;/td&gt;        &lt;td valign="top" width="172"&gt;&lt;a title="http://ohours.org/officehours/27257" href="http://ohours.org/officehours/27257"&gt;http://ohours.org/officehours/27257&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="74"&gt;Mon 2/18&lt;/td&gt;        &lt;td valign="top" width="192"&gt;Online – phone or Skype&lt;/td&gt;        &lt;td valign="top" width="172"&gt;&lt;a title="http://ohours.org/officehours/27469" href="http://ohours.org/officehours/27469"&gt;http://ohours.org/officehours/27469&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="74"&gt;Thurs 2/28&lt;/td&gt;        &lt;td valign="top" width="192"&gt;Zingerman’s in Ann Arbor&lt;/td&gt;        &lt;td valign="top" width="172"&gt;&lt;a title="http://ohours.org/officehours/27456" href="http://ohours.org/officehours/27456"&gt;http://ohours.org/officehours/27456&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.msdn.com/aggbug.aspx?PostID=10392678" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/zMR1pFfUbBE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Upcoming+Events/">Upcoming Events</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/02/11/more-windows-8-office-hours.aspx</feedburner:origLink></item><item><title>Windows 8 office hours in Canton, MI on Fri 2/8</title><link>http://feedproxy.google.com/~r/JenniferMarsman/~3/D-LG6FBqlMQ/windows-8-office-hours-in-canton-mi-on-fri-2-8.aspx</link><pubDate>Wed, 06 Feb 2013 18:39:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10391620</guid><dc:creator>jennmar</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jennifer/rsscomments.aspx?WeblogPostID=10391620</wfw:commentRss><comments>http://blogs.msdn.com/b/jennifer/archive/2013/02/06/windows-8-office-hours-in-canton-mi-on-fri-2-8.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/3884.OfficeHoursClipArt_5F00_0_5F00_40F6518A.jpg"&gt;&lt;img title="Office Hours" style="margin: 0px 0px 0px 5px; border: 0px currentcolor; display: inline;" border="0" alt="Office Hours" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-03-metablogapi/5047.OfficeHoursClipArt_5F00_0_5F00_thumb_5F00_71202CFE.jpg" width="244" height="124" /&gt;&lt;/a&gt;I will be holding office hours to help with Windows 8 development questions on Friday Feb 8 from 11am-2pm at the Panera Bread in Canton, Michigan (halfway between Detroit and Ann Arbor).&amp;#160; &lt;/p&gt;  &lt;li&gt;Panera Bread&lt;/li&gt;  &lt;li&gt;41950 Ford Rd &lt;/li&gt;  &lt;li&gt;Canton, MI&lt;/li&gt;&lt;br/&gt;  &lt;p&gt;Walk-ins are welcome, but preference will be given to those who reserve a slot.&amp;#160; You can do so here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://ohours.org/officehours/26840" href="http://ohours.org/officehours/26840"&gt;http://ohours.org/officehours/26840&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10391620" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/JenniferMarsman/~4/D-LG6FBqlMQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Upcoming+Events/">Upcoming Events</category><category domain="http://blogs.msdn.com/b/jennifer/archive/tags/Windows/">Windows</category><feedburner:origLink>http://blogs.msdn.com/b/jennifer/archive/2013/02/06/windows-8-office-hours-in-canton-mi-on-fri-2-8.aspx</feedburner:origLink></item></channel></rss>
