Tag Archives: Windows Store

This Week on Windows: Remix 3D, Minecraft and more

We hope you enjoyed today’s episode of This Week on Windows! Head over here to catch up on our latest programs and deals for back to school, read our Windows 10 Tip on how to use Surface Dial with Paint 3D – or, keep reading for what’s new in the Windows Store.

In case you missed it:

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

See your 3D creations take life with the newest update to Remix 3D

Here’s what’s new in the Windows Store this week:

The Better Together Beta for Minecraft is here!

The Better Together Beta for Minecraft is here!

If you’re on a Windows 10 PC, your world expands to being able to play with friends across devices. The Better Together Update we announced at E3 2017 is designed to unify the console, mobile and Windows 10 PC versions of the game under one single Minecraft edition, which will include infinite worlds, the community Marketplace and community servers (which are coming to the beta later on!). It’ll introduce cross-platform support, allowing console, Windows 10 PC and mobile Minecrafters to play together for the first time! Who can participate? Players on Windows 10 PC, Android and soon Xbox One are welcome to jump into cross-platform play with other beta testers across all three devices. For the full announcement, head over to Minecraft.net!

Build the Car of Your Dreams in the Forza Motorsport 7 Garage

Forza

Welcome to week three of the Forza Motorsport 7 Garage, our weekly look at the 700+ cars coming to the game at launch. This week, in addition to announcing a massive collection of Japanese vehicles – 77 in total – we’re also turning the spotlight on the body customization options available to players in Forza Motorsport 7. For the first time in the Forza Motorsport series, we’re bringing wide-body kits to a number of cars in Forza Motorsport 7. In addition, numerous body-kit options from Forza Horizon 3 will also be available in Forza Motorsport 7, including Upgrade Heroes like the Nissan S14 and the 240SX SE announced today. Wheel options will be abundant in Forza Motorsport 7. In addition to bringing over a number of the new-entry wheels from Forza Horizon 3, we’re adding a selection of new race-inspired. Read more over at Xbox Wire!

Alien: Covenant

Alien

While on a colonizing mission in a distant corner of the galaxy, the ship Covenant stumbles upon a planet that appears to be an undiscovered paradise…but is actually home to something more terrifying than they ever could have imagined. Watch Alien: Covenant ($19.99 HD, $17.99 SD), now available in the Movies & TV section of the Windows Store two weeks before it comes to Blu-ray. For a limited time, win fun swag courtesy of #AlienCovenant! Learn more here.

New Minecraft Marketplace Content!

Minecraft marketplace

Today, we’re releasing even more new content created by our Marketplace partners Noxcrew, Eneija, Razzleberry Fox and Jigarbov: Infinity Dungeon EX map, Summer Festival Skin Pack, Survivors Skin Pack, Kings and Paupers Skin Pack, and the Sports Skin Pack! Anyone on Bedrock Engine platforms can download the new content for now (Windows 10 & mobile devices), but we’re bringing Xbox One and Nintendo Switch into the Bedrock ecosystem soon. To learn more, head over to Minecraft.net!

Have a great weekend!

This Week on Windows: Shark Week, Imagine Cup, Help Me Choose and more

We hope you enjoyed today’s episode of This Week on Windows! Head over here to catch up on the news out of Imagine Cup, check out our Windows 10 Tip on getting started with Windows Help Me Choose, dive into Shark Week – or, keep reading for what’s new in the Windows Store.

In case you missed it:

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

 

Here’s what’s new in the Windows Store this week:

Halo Wars 2: Serina & Spearbreaker Bundle

Halo Wars 2: Serina & Spearbreaker Bundle

The latest update to Halo Wars 2 features two exciting new story missions in Operation: Spearbreaker, and a beloved, digitally deceased but downloadably undeterred new Leader – the UNSC Spirit of Fire’s former AI Serina. Both Serina and the Operation: Spearbreaker story missions are available now for Windows 10 as part of the Halo Wars 2 Season Pass, as individual purchases at $5.99 USD each, or a special 2-pack version that includes both pieces of content for $9.99 USD.

Fable Fortune (Game Preview) – Buy for $11.99, through July 31

Fable Fortune (Game Preview)

Play as one of six unique Heroes in a collectible card game that combines the iconic world and characters of Albion with fast-paced and thrilling tactical gameplay. In Fable Fortune (Game Preview) ($14.99 Regular Price, $11.99 Sale Price through July 31) your destiny is on the cards! Starting today, Fable Fortune is 20% off through July 31, 2017.

Sci-Fi Sale in Books*

Sci-Fi Sale in Books

Summer is when we escape the rhythms of the rest of the year – and many of us dive into a great book to do that. The Science Fiction Sale in Books makes this easy and fun, with the ten top sci-fi titles on sale for just $2.99 through July 31.

Netflix – Ozark

Netflix - Ozark

Netflix (Free, with IAP options) brings a stellar cast – and a compelling plot – together in its new original series Ozark. Watch as financial adviser Jason Bateman drags his family from Chicago to the Missouri’s Ozark mountains, where he must launder $500 million in five years to appease a drug boss. Laura Linney co-stars as his wife in this compelling, not-to-be-missed new drama.

Have a great weekend!

*US only

Windows Store: video trailers, improved Store listings, advanced sales, and other new capabilities

At Build 2017, the Windows Store announced the initial availability of several features. Today, I want to share with you that all accounts have access to these features:

  • More ways to promote your apps and drive user acquisition
  • More ways to manage schedules, prices and sales
  • Debug your apps more effectively by using CAB files
  • Use Dev Center through a modern and efficient dashboard experience

Important: If you have a submission in progress, publish it (or delete it) and your next submission will show these new pricing, sales and store listing options. Also, if you use the Windows Store submission API, be sure to read the info at the bottom of this post.

More ways to promote your apps and drive user acquisition

Many of you told us that video trailers are one of the best ways to attract customers. You can now upload up to 15 trailers to use in your Store listing. When using trailers, make sure to also include the 1920 x 1080 pixel image (16:9) in the promotional images section, which shows up after the video stops playing. Feedback from other developers using videos has been very positive, try them out!

Video trailer as shown in the Store – see it in action here on a Windows 10 PC

Creating and updating Store listings used to take many steps per language and could take hours for a submission with listings in many languages. You can now update all Store listing content (description, images, keywords, etc.), by importing and exporting your listings, reducing the update time to just a few minutes.

Export and import of store listings – Submission overview page

More ways to manage prices and sales

 When a customer makes their first purchase, we’ve found that they typically continue to purchase more add-ons in that initial app or game, as well as in other products in the Store. The new pricing and availability page gives you additional options to drive users to that first purchase:

Schedule when your app or game will be visible (as long as the submission happens with enough time to process—we recommend at least three days in advance). You have the option to specify the schedule when your app should become available and discoverable in the Store, as well as a date when it should no longer be available for new acquisitions.

 Schedule availability – pricing and availability page

Schedule price changes in advance. For example, change the base price a month after the app has been published.

Schedule price changes – pricing and availability page

There are many more options to configure sales, including using percentage values (such as “30% off”), viewing sales options in the currency that makes sense to you, configuring sales globally or for specific markets, offering discounts to customers that own one of your other apps (for example “50% off if you own this other game”) and the ability to target a discount to a segment of customers (such as those that have not made any Store purchases so far).

Sales drive purchases, so try them out!

Configure sales – Pricing and availability page

How sales show up in the Store

We also heard that you wanted a more efficient way to understand all prices, for all markets. You can now view all possible price tiers in Excel. Go to the Pricing and availability page, select view table, and you can view and export the table to CSV.

Viewing all price tiers – Pricing and availability page

Use Dev Center through a modern and efficient dashboard experience

The Dev Center dashboard has been redesigned based on your feedback to help you be more productive. It has a clean new interface, beautiful analytics, new account-level pages, integrated app picker and streamlined program switching. These are a few of the things that make the new dashboard more useful, particularly for accounts with multiple apps, games or programs.

Dev Center redesign

Debug your apps more effectively by using CAB files

 We heard a lot of feedback on having access to CAB files to help debugging apps, and improve the quality and performance of your apps and games. The Health report lets you pinpoint which OS and app version configurations generate the most crashes, and provides links to failure details with individual CAB files. These CAB files are only available for customers running any of the Windows Insider flights of Windows 10 (slow or fast), so not all failures will include the CAB download option. 

Access to failure downloads – health analytics page

Implications of these changes if you are using the Windows Store submission API

If you use the Windows Store submission API to manage your apps and games, please be aware of the following:

  • If you manage prices using the Submission API, you’ll have to use new price tiers. To do that, manually update your app or game once, so you can view the new price tiers, accept them, and then update your Submission API code to use these new price tier values, which can be found in the price table on the pricing and availability page in Dev Center, as described above.
  • The Windows Store submission API does not support all the new Store listing capabilities You can add the new assets using the Dev Center dashboard, and the submission API will be updated later in July to let you manage these new assets through the API. More details about the upcoming API capabilities, including trailers and game options, can be found.
  • If you use the StoreBroker PowerShell module to simplify using the Windows Store submission API, you can keep using it to manage the same listing asset types you are managing today. However, you won’t be able to upload the new asset types using StoreBroker until the StoreBroker team publishes an update in a few more weeks, and you pick up that update.

Read this previous blog post to learn about all the recently added Store features, and try all the features that are live today. If you have any issues finding or using these features, please let us know using the feedback link in Dev Center (upper right of the dashboard).

This Week on Windows: New LinkedIn app, organize your photos and more

We hope you enjoyed today’s episode of This Week on Windows! Head over here to learn all about the new LinkedIn app for Windows 10 PCs, check out the Apps to Study and Play Collection, read this week’s Windows 10 Tip on getting started with the Photos app and Sway – or, keep reading for what’s new in the Windows Store.

In case you missed it:

Learn how indie games are providing a platform to showcase creativity and diversity in the latest episode of our .future podcast

.future podcast

We recently launched .future, a new podcast about making the future happen. In this week’s episode, we’re talking about the ‘Moonlights’ and ‘Napoleon Dynamites’ – the indie games that are breaking out, changing paradigms and making a case for independence in gaming. Head over here to listen to our own Major Nelson & Katie Stone Perez discuss the gaming industry and how to support indie developers!

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Here’s what’s new in the Windows Store this week:

Groove playlists – Best Beats for the Beach

Groove playlist

Groove knows what a great day at the shore should sound like, and its Best Beats for the Beach playlists bring together awesome music in a series of can’t-miss mixes. Wherever you are, Groove has a playlist for your mood – from Poolside, to Chill on the Beach, to Upbeat Tempo and the Wind-Down.

Adobe Photoshop Elements 15 Sale – Buy for $69.99

Adobe Photoshop Elements 15 Sale

Technology makes it easy to capture images every day, but keeping them organized, easy to find and easy to share is where Adobe Photoshop Elements 15 ($69.99 through July 30, 2017; regularly $99.99) comes in. Now on sale for 30% off through July 30, Adobe PSE makes photo and video organization, editing, creating, and sharing as simple as it gets.

Apps to Study and Play

Apps to study and play in the Windows Store

Apps to Study and Play Collection is a special selection of 18 helpful, handy apps to accompany students through another year of studying and accomplishment. Popular titles include Nebo, Complete Anatomy, Duolingo, Khan Academy and much more. Check out the whole selection in the Windows Store today!

The Strain, Season 4 – Buy from $16.99

THE STRAIN - Pictured: Rupert Penry-Jones as Quinlan. CR: James Minchin/FX

It all comes down to the final fight. After a nuclear apocalypse, does humanity stand a chance against the vampiric strigoi? Watch the final season of the terrifying horror series The Strain ($24.99 HD, $16.99 SD) available now in the Movies & TV section of the Windows Store.

Have a great weekend!

Forza Motorsport 7 Garage opens today

Forza Motorsport 7 Garage opens today

With more than 700 vehicles in the game at launch, Forza Motorsport 7 features the most diverse lineup of cars in series history. Each week in the Forza Garage we’ll put the spotlight on some of the most notable cars in the list and offer some background on what makes these cars so special. Whether you’re looking to learn something new or you’re making plans of which cars to hit first when the game is released beginning on Sept. 29 (via early access for Ultimate Edition), we hope you enjoy our weekly look at Forza’s biggest and best car list yet.

We’re kicking off the Forza Garage with a bang, showcasing more than 160 cars this week alone, including the largest collection of Porsches, Lamborghinis, and Ferraris ever seen in a racing game. Head over here for the entire list of cars we are announcing the first week of the Forza Garage, and stay tuned every week to Xbox Wire and This Week on Windows for more car reveals!

Announcing the LinkedIn app for Windows 10

LinkedIn app for Windows 10 showing the home screen.

Today, LinkedIn announced we are bringing the LinkedIn experience that millions of professionals around the world use on the web to the Windows Store with an all new Windows 10 app. With the app, we are giving Windows 10 customers a better way to keep up with what’s happening in their professional world that is accessible and tailored for Windows 10. The app is beginning to roll out to the Windows Store. If you’d like to download the app, launch the Windows Store and search for the “LinkedIn app”. If you don’t see the app in the Store or you’re not able to download the app yet, you will soon as we will be rolling out the app globally by the end of July.

The LinkedIn app for Windows 10 provides a more engaging and fully integrated LinkedIn experience that is quickly accessible from your Start menu and taskbar. In the Action Center and Live Tile, the app delivers real-time notifications, including new messages, insights on who you’re meeting with next, trending news in your industry, and timely updates on your network.

LinkedIn app for Windows 10 shown pinned to the Start menu.

The app will launch in 22 languages (English, German, French, Spanish, Portuguese, Chinese (simplified), Arabic, Danish, Italian, Dutch, Japanese, Korean, Norwegian, Polish, Turkish, Swedish, Chinese (traditional), Czech, Indonesian, Thai, Malay, Romanian). You can learn more about today’s exciting news over on the LinkedIn Blog.

This Week on Windows: Skype, Mixer and Ghost in the Shell

We hope you enjoyed today’s episode of This Week on Windows! Head over here for all the news from Inspire 2017, read our Windows 10 Tip on how to get started viewing and streaming with Mixer – or, keep reading for what’s new in the Windows Store.

In case you missed it:

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Here’s what’s new in the latest update to Skype on Windows 10

Xbox at gamescom 2017

Xbox at gamescom 2017

We’re happy to announce that in August that Xbox is coming to Cologne, Germany for gamescom 2017. This will be the first time Xbox One X will be on the ground in Europe, with a huge line up of 27 playable games from developers around the world, including Forza Motorsport 7, Age of Empires Definitive Edition and Sea of Thieves. Head over to Xbox Wire for a rundown of what’s happening throughout the week. See you there!

Here’s what’s new in the Windows Store this week:

Minecraft: Story Mode Season 2, Episode 1

 Minecraft: Story Mode Season 2, Episode 1

The second season of the narrative-led Minecraft spin-off series is here! And so begins an all new adventure involving bitter rivalries, cursed gauntlets, obstinate llamas, mythical beings, mystic temples and much more.  The first of five episodes of Minecraft: Story Mode Season 2, titled Hero In Residence, is available to download today!

Candy Crush on CBS

Candy Crush on CBS

Candy Crush is more than just one of the world’s most popular and addictive games; it’s a live-action game show on CBS. And now, enjoy themed mini-games from each episode running in different versions of Candy Crush games – Candy Crush Saga has four mini challenges, Candy Crush Soda Saga has team-vs-team events, and Candy Crush Jelly Saga includes a TV-themed version of the Cupcake Challenge. It’s next-generation technology and whole new level of fun for Candy Crush fans.

Apps to Study and Play

Apps to study and play in the Windows Store

Apps to Study and Play Collection is a special selection of 18 helpful, handy apps to accompany students through another year of studying and accomplishment. Popular titles include Nebo, Complete Anatomy, Duolingo, Khan Academy and much more. Check out the whole selection in the Windows Store today!

Adobe Photoshop Elements 15 Sale – Buy for $69.99

Adobe Photoshop Elements 15 Sale

Technology makes it easy to capture images every day, but keeping them organized, easy to find and easy to share is where Adobe Photoshop Elements 15 ($69.99 through July 30, 2017; regularly $99.99) comes in. Now on sale for 30% off through July 30, Adobe PSE makes photo and video organization, editing, creating, and sharing as simple as it gets.

Ghost in the Shell – Buy from $14.99

Ghost in the Shell

Major is the first of her kind: a human mind inside an artificial body, cyber-enhanced to be the perfect soldier. When she learns that her creators lied about her origins to control her, Major will stop at nothing to learn the truth and take down the people who stole everything from her. Ghost in the Shell ($19.99 HD, $14.99 SD) is available now in the Movies & TV section of the Windows Store, more than two weeks before it hits Blu-ray.

Have a great weekend!

This Week on Windows: .future podcast debut, virtual desktops and more

We hope you enjoyed today’s episode of This Week on Windows! Check out .future, the new podcast from Microsoft and Gimlet Creative about making the future happen; read our Windows 10 Tip on how to keep your apps organized with virtual desktops; head over here for more on the Ultimate Game Sale – or, keep reading for what’s new in the Windows Store.

In case you missed it:

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Here’s what’s new in the Windows Store this week:

Adventure Time has arrived for Minecraft on Bedrock Engine Platforms!

 Adventure Time has arrived on Minecraft

Today, we’re bringing the Adventure Time Mash-Up Pack to Minecraft players on our Bedrock Engine Platforms! Those who are in the mood for some princess-saving on Windows 10, Pocket Edition and VR devices are now free to do so. Featured in this pack are all of your favorite Adventure Time characters, the world of Ooo, a bespoke texture set and original soundtrack – all for 990 coins in the Minecraft Marketplace. For the full announcement, head over to Minecraft.net! 

Anime Month in the Windows Store

 Anime Month in the Windows Store

Anime Month is back! Now through July 31, enjoy huge savings and earn rewards on TV, movies, and games. Plus, get the first seasons of Dragon Ball Z, Fairy Tail, and Yu Yu Hakusho for FREE all month long on Microsoft Movies & TV. Check out all that Anime Month has to offer in the Movies & TV section of the Windows Store.

Have a great weekend!

This Week on Windows: Ultimate Game Sale, customize your desktop and more

We hope you enjoyed today’s episode of This Week on Windows! Check out our Windows 10 Tip on how to personalize your PC with themes in the Windows Store; head over here for more on the Ultimate Game Sale, beginning Friday, June 30; read all about the biometric identity ring that works with Windows Hello; get better viewing with Sling TV Cloud DVR, now for Windows 10 – and keep reading for what’s new in the Windows Store.

In case you missed it:

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Pinball FX3 coming to Windows 10 and Xbox One this summer

Pinball FX3

Pinball FX has a long and storied history on Xbox Live, having released in the early days of Xbox LIVE Arcade in July 2010 (almost 7 years ago!). Now the time has come to evolve the Pinball FX2 platform, with Pinball FX3: the biggest, most community-driven pinball game ever created. New single-player modes have been developed that will help make players develop their skills and perform better, and you can bring the majority of your previous PFX2 purchases to PFX3 at no charge. Head over to Xbox Wire to read more, and keep an eye on pinballfx.com for news and updates!

Here’s what’s new in the Windows Store this week:

Spartan Jerome-092 and Arbiter Ripa ‘Moramee clash in Halo Wars 2 on Windows 10 and Xbox One

Two iconic figures from the Halo Wars series return to the forefront in the latest downloadable content for Halo Wars 2: the Icons of War pack. First up is Commander Jerome-092, Spartan-II super soldier and leader of Red Team aboard the UNSC Spirit of Fire. Next is the deadly and merciless Arbiter Ripa ‘Moramee, who may not have survived his stint as the primary antagonist of the first game, but arrives in Halo Wars 2 with loads of resentment and zero Regret. Both Jerome-092 and Arbiter Ripa ‘Moramee are available as part of the Halo Wars 2 Season Pass, or available for individual purchase at $5.99 USD each. You can also purchase a special 2-pack version that includes both Leaders for $9.99 USD. As always, new Halo Wars 2 content will continue to come in the months ahead, so follow @Halo and stay tuned to Halo Waypoint and Xbox Wire for the latest info. See you on the battlefield!

Killer Instinct

 A new warrior comes to Killer Instinct in this latest update.

A new warrior comes to Killer Instinct ($4.99) in this latest update. For Aria, Eagle is the most valuable being on the planet. His ability to commune with and influence all forms of life, including machines, holds the key to her total destruction. Now, set free after years of imprisonment in Aria’s dream world, Eagle returns to restore balance to the Earth.

Fate of the Furious

Fate of the Furious, available now in the Movies & TV section of the Windows Store.

When a mysterious woman draws Dom into her world of crime in Fate of the Furious, his friends will crisscross the globe to stop her and bring back the man who made them a family. Own the latest installment in this blockbuster franchise two weeks before Blu-ray, available now in the Movies & TV section of the Windows Store. Plus, for a limited time, purchase Fate of the Furious and get a free in-game item for the Rocket League game on Xbox One!

Preacher Season 2 – Buy from $22.99

Preacher Season 2 now in the Windows Store

Preacher ($24.99 HD, $22.99 SD) is back for a thrilling second season as Jesse, Tulip, and Cassidy set out on a road trip to find God and get caught up in an epic battle spanning Heaven, Hell and humanity. Watch the season premiere of this twisted comedic drama now in in the Movies & TV section of the Windows Store!

Have a great weekend!

UWP App Diagnostics

At Build this year, we gave a sneak preview of a set of new APIs designed to provide diagnostic information about running apps. You can see the videos here and here – but note that these were based on a pre-release implementation. So, while the Build videos are still correct on broad functionality, the final API names are almost all slightly different. Plus, we added a couple of extra features after Build.

The final versions for the upcoming release are available in the Insider builds from Build 16226, along with the corresponding SDK.

At a high level, these APIs allow an app to:

  • Enumerate a list of running apps, including UWP apps, Win32 apps, system services and so on.
  • For each app, get process-specific metrics on:
    • Memory usage (private commit and working set).
    • CPU usage.
    • Disk reads and writes.
  • For each UWP app, get additional metrics on:
    • Memory usage (including shared commit) equivalent to the Windows.System.MemoryManager report previously available to an app for its own usage.
    • State info: running, suspending, suspended, not running.
    • Energy quota info: under or over.
    • Enumerate a list of any background tasks that are active for the app, including name, trigger type and entry point.
    • Enumerate all the processes for the app (using an enhancement to the existing Windows.System.Diagnostics.ProcessDiagnosticInfo class that was previously restricted to an app for its own usage).

The API has a simple hierarchical structure:

  • The AppDiagnosticInfo type represents a single app. Callers would normally request either a single AppDiagnosticInfo for the app you’re interested in or a list of AppDiagnosticInfos if you’re interested in multiple apps.

  • Once you’ve gotten hold of an AppDiagnosticInfo for an app you’re interested in, you’d call GetResourceGroups to get a list of AppResourceGroupInfo objects. Each AppResourceGroupInfo corresponds to a resource group. An app can define resource groups in its manifest as a way to organize its components (foreground app, background tasks) into groups for resource management purposes. If you don’t define any explicit resource groups, the system will provide at least one (for the foreground app) plus potentially more (if you have out-of-proc background tasks, for example).

  • From there, you’d call any of the AppResourceGroupInfo methods to get snapshot reports of memory usage, execution and energy quota state, and the app’s running background tasks (if any) via the AppResourceGroupMemoryReport, AppResourceGroupStateReport and AppResourceGroupBackgroundTaskReport classes.

  • And finally, each group exposes a list of ProcessDiagnosticInfo objects.

As you can see from the class diagrams, the AppDiagnosticInfo and ProcessDiagnosticInfo each have a link to the other. This means you can get all the rich process-specific info for any running process and get the UWP-specific info for any process related to a UWP app (including Desktop Bridge apps).

These APIs are intended to support app developers who either need more diagnostic support during their own app development and testing, or who want to build a general-purpose diagnostic app and publish it in the Windows Store. Exposing information about other apps raises potential privacy concerns, so if your app uses these APIs, you’ll need to declare the appDiagnostics capability in your manifest, along with the corresponding namespace declaration:


&lt;Package
  xmlns:rescap=&quot;http://schemas.microsoft.com/appx/manifest/foundation/ windows10/restrictedcapabilities&quot;
  IgnorableNamespaces=&quot;uap mp rescap&quot;&gt;
  ...

  &lt;Capabilities&gt;
    &lt;rescap:Capability Name=&quot;appDiagnostics&quot; /&gt;
  &lt;/Capabilities&gt;
&lt;/Package&gt;

This is a restricted capability: If you submit an app with this capability to the Windows Store, this will trigger closer scrutiny. The app must be in the Developer Tools category, and we will examine your app to make sure that it is indeed a developer tool before approving the submission.

At run time, the capability also triggers a user-consent prompt the first time any of the diagnostic APIs are called:

The user is always in control: If permission is denied, then the APIs will only return information about the current app. The prompt is only shown on first use, but the user can change his or her mind any time via the privacy pages in Settings. All apps that use the APIs will be listed here, and the user can toggle permission either globally or on a per-app basis:

Given the richness of the APIs, it’s not too much of a stretch to envisage creating a UWP version of Task Manager. There are a few features that we can’t implement just yet (terminating apps and controlling system services, for example), but certainly most of the data reporting is perfectly possible with the new APIs:

The first thing to do is to request permission to access diagnostics for other apps using AppDiagnosticInfo.RequestAccessAsync. The result could be Denied, Limited (which means you can only get information for the current app package) or Allowed.


DiagnosticAccessStatus diagnosticAccessStatus = 
    await AppDiagnosticInfo.RequestAccessAsync();
switch (diagnosticAccessStatus)
{
    case DiagnosticAccessStatus.Allowed:
        Debug.WriteLine(&quot;We can get diagnostics for all apps.&quot;);
        break;
    case DiagnosticAccessStatus.Limited:
        Debug.WriteLine(&quot;We can only get diagnostics for this app package.&quot;);
        break;
}

Then, to emulate Task Manager, you’d start with a list of the ProcessDiagnosticInfo objects for all running processes.


IReadOnlyList&lt;ProcessDiagnosticInfo&gt; processes = ProcessDiagnosticInfo.GetForProcesses();

For each running process, you can extract the top-level process-specific information such as the ExecutableFileName and the ProcessId. You can also get the more detailed process information from each of the three reports for CpuUsage, MemoryUsage and DiskUsage.


if (processes != null)
{
    foreach (ProcessDiagnosticInfo process in processes)
    {
        string exeName = process.ExecutableFileName;
        string pid = process.ProcessId.ToString();

        ProcessCpuUsageReport cpuReport = process.CpuUsage.GetReport();
        TimeSpan userCpu = cpuReport.UserTime;
        TimeSpan kernelCpu = cpuReport.KernelTime;

        ProcessMemoryUsageReport memReport = process.MemoryUsage.GetReport();
        ulong npp = memReport.NonPagedPoolSizeInBytes;
        ulong pp = memReport.PagedPoolSizeInBytes;
        ulong peakNpp = memReport.PeakNonPagedPoolSizeInBytes;
        //...etc

        ProcessDiskUsageReport diskReport = process.DiskUsage.GetReport();
        long bytesRead = diskReport.BytesReadCount;
        long bytesWritten = diskReport.BytesWrittenCount;
        //...etc
    }
}

For any process associated with a UWP app, the IsPackaged property is true. So, for each of these, you can get from the ProcessDiagnosticInfo to the AppDiagnosticInfo. It might seem strange that we can get AppDiagnosticInfos (plural) from a process – but this is to allow for the possibility that a single process is associated with more than one app. That’s an extremely uncommon scenario, but it is possible in the case of VoIP apps where two or more apps in the same package can share a component running in a separate process at run time. In almost all cases, though, there will only be one AppDiagnosticInfo per process.


if (process.IsPackaged)
{
    IList&lt;AppDiagnosticInfo&gt; diagnosticInfos = process.GetAppDiagnosticInfos();
    if (diagnosticInfos != null &amp;&amp; diagnosticInfos.Count &gt; 0)
    {
        AppDiagnosticInfo diagnosticInfo = diagnosticInfos.FirstOrDefault();
        if (diagnosticInfo != null)
        {
            IList&lt;AppResourceGroupInfo&gt; groups = diagnosticInfo.GetResourceGroups();
            if (groups != null &amp;&amp; groups.Count &gt; 0)
            {

From the AppDiagnosticInfo, you can walk down the hierarchy and get a collection of AppResourceGroupInfos. Then, for each AppResourceGroupInfo, you can get the UWP-specific state and memory information:


AppResourceGroupInfo group = groups.FirstOrDefault();
if (group != null)
{
    string name = diagnosticInfo.AppInfo.DisplayInfo.DisplayName;
    string description = diagnosticInfo.AppInfo.DisplayInfo.Description;
    BitmapImage bitmapImage = await GetLogoAsync(diagnosticInfo);

    AppResourceGroupStateReport stateReport= group.GetStateReport();
    if (stateReport != null)
    {
        string executionStatus = stateReport.ExecutionState.ToString();
        string energyStatus = stateReport.EnergyQuotaState.ToString();
    }

    AppResourceGroupMemoryReport memoryReport = group.GetMemoryReport();
    if (memoryReport != null)
    {
        AppMemoryUsageLevel level = memoryReport.CommitUsageLevel;
        ulong limit = memoryReport.CommitUsageLimit;
        ulong totalCommit = memoryReport.TotalCommitUsage;
        ulong privateCommit = memoryReport.PrivateCommitUsage;
        ulong sharedCommit = totalCommit - privateCommit;
    }
}

Note: to get the packaged logo from the app, there’s a little extra work. You call GetLogo from the AppDisplayInfo to return the data as a stream; if there are multiple logos available, this will return the largest one that is within the specified size.


private async Task&lt;BitmapImage&gt; GetLogoAsync(AppDiagnosticInfo app)
{
    RandomAccessStreamReference stream = 
        app.AppInfo.DisplayInfo.GetLogo(new Size(64, 64));
    IRandomAccessStreamWithContentType content = await stream.OpenReadAsync();
    BitmapImage bitmapImage = new BitmapImage();
    await bitmapImage.SetSourceAsync(content);
    return bitmapImage;
}

Once you’ve collected all the various detailed metrics you’re interested in, it’s a simple matter to populate your viewmodel for data-binding purposes, to perform data analytics or to do whatever other processing you might want.

In a later post, we’ll look at how you can integrate the diagnostic APIs with existing developer tools such as Visual Studio and Appium.