July 30, 2015 12:34 pm

Dev Center open for Windows 10 app submissions, adds new features

The new unified Windows Dev Center is now open for Windows 10 app submissions. Dev Center launched a number of new features yesterday, summarized by Todd Brix. In this post I’ll share more details about what’s new:

  • App submissions
    • New submit Windows 10 app packages
    • Update manage app packages and package numbering
    • Update App & Games category list expanded
    • New mark your app eligible for distribution to organizations for volume purchasing (distribution available at a later date)
  • Simplify development
    • New beta testing
    • New hardware and software analysis section
    • Update policy requiring apps to manage location permissions
  • Improve app marketing and promotion
    • New promotional codes to market, test and support your apps
    • New campaign tracking
    • New app and IAP discounts
    • New Affiliate program for Windows Store
    • Update promotional artwork

App submissions

Submit Windows 10 packages

Dev Center is now accepting Windows 10 app packages, built using the Windows 10 SDK released July 29. These apps can be created to work on all devices across the Windows 10 family.

All of your existing apps will continue to be available to users.  Apps in Dev Center can have multiple packages targeting different operating systems, so just update your existing app by adding Windows 10 packages. You can also continue to publish packages targeting previous operating systems (Windows Phone 7, Windows Phone 8, Windows Phone 8.1, Windows 8 or Windows 8.1). Keep in mind that if you provide packages targeting the Windows 10 device family, every customer who already has your app on any earlier operating system and then upgrades to Windows 10 will be updated to your Windows 10 package. If you don’t want every previous customer to get your new Windows 10 package, be sure to update the TargetDeviceFamily element in your appx manifest to include only the particular device family you wish to support. 

This is just the start. As you explore, send us feedback on areas you’d like to see us invest in or improvements needed via the Windows Feedback tool or MSDN forums.

Managing app packages and package numbering

  1. The process for submitting a Windows 10 package is the same as submitting any other package in Dev Center, though there are two key things to keep in mind:If you already have an app in the Store and you want to update your app for Windows 10, update your submission and upload the Windows 10 package. The Store will automatically add this package to your app. When a customer chooses to get your app, the Store will select the best match for a customer’s device from your available app packages. Visit the Package submission docs for more information.
  2. For Windows 10 customers, Windows Store will deliver the highest-versioned package that is applicable to the customer’s device. You can manage your packages’ version numbers in order to deliver the best possible package to a specific customer. Also remember that the version number for a Windows 10 package should be higher than the version number of any of your app’s packages for previous operating systems. See Package version numbering for more information.

App & Games category list expanded

As we announced in May, the Windows Store catalog categories have been consolidated and updated to create a single, unified list of categories across all devices. Learn more about how previous categories map to the new ones.

There are four new categories for apps. If one of the new categories is a better fit, consider submitting an update to recategorize it. As these are new, apps that are displayed there first may have an advantage in the top lists. The new categories are:

  1. Developer Tools
  2. Multimedia & Design
  3. Medical
  4. Personalization

1 - Categories - NEW

Games categories have also been updated with the addition of new Fighting and Word subcategories.

2 - Categories - NEW

Windows Store may move apps and games into these new categories if it is determined that they are a better fit than where they reside currently. We will notify you after we move your app to a new category.

Make your apps eligible for volume licensing by organizations

Organizations that deploy Windows 10 will be able to acquire and distribute apps in volume in a future release.

It’s easy to make your app available to these organizations, you can start today. In Dev Center, expand the “Organizational licensing” section and select the options you wish to enable. (Note that the first box is checked by default.)

3 - Organizational licensing - NEW

Note that this does not guarantee that your apps will be available to all organizations. We will share more information about markets, qualifications, and requirements closer to the launch of the new storefront to organizations.

Simplify development

Beta testing and limited distribution

The unified Dev Center dashboard provides several new options to distribute and test your apps during app submission, in the “Distribution and visibility” section.

  1. Anyone can find your app in the Store: Makes your app visible to all eligible customers.
  2. Hide this app in the Store. Customers with a direct link to the app’s listing can still download it, except on Windows 8 and Windows 8.1: This option is for Windows Phone or Windows 10 customers, and hides the app from search and browse. This is most useful for limiting your app’s availability, as with testing scenarios. Note that anyone who has the link to your app can download it with this option, so don’t use this option if confidentiality is critical.
  3. Hide this app in the Store. Only customers with the email addresses you enter below can download it, via a direct link on Windows Phone 8.1 and earlier: Allows distributing apps to Windows Phone 8.x customers, controlled through a whitelist of email addresses that you provide here. Only those customers can download the app, and no one can see its listing by searching or browsing the Store. This option is frequently used for beta testing with a specific list of testers.
  4. Hide this app in the Store: Prevents new customers from acquiring the app or finding its Store listing. This can be used to “unpublish” your app, but is also a way to conduct beta testing on Windows 10 devices, since you can provide your testers a promo code to download and test the app.

4 - Beta Testing

Keep in mind that whichever option you choose, the app’s Store listing can still be seen by customers who have a direct link to the app.

For more info about beta testing options, see Beta testing and targeted distribution.

Windows and Store trends analysis

Dev Center now features a public information page with graphs detailing current Windows and Store trends. The information is similar to the information provided in the quarterly store trends blog, and will help you make more informed decisions about your apps.

New information includes:

  • Device, hardware and operating system trends: Installs by OS, memory of devices running apps, storage (hard drive) of devices running apps, DirectX level support, screen resolution and screen size
  • Windows Store trends: Downloads by app category, gross sales by app category, paid downloads by OS and revenue mix (IAP, Paid, Ads)

 

5 - Store Trends

Location settings policy elimination

Windows 10 location access settings are automatically managed by the OS. For Windows 10 apps that use location, apps no longer need to provide in-app settings to enable or disable the app’s access to location. This is described in the Windows Store Policies, section 10.5.1.

Improved app marketing and promotion

Promotional codes

This highly-requested feature is now available, enabling you to request up to 250 promotional codes per app every six months.

These promo codes are to be redeemed by a customer or app tester for specific content (paid app or specific IAP item) in lieu of payment. Each code is unique, has no cost, and generates no revenue. You can request promo codes as soon as you’ve begun your app submission in Dev Center. Please note, these codes automatically expire after six months.

6 - Promo Codes

Typical uses for promo codes:

  • Provide to customers to try a new app
  • Distribute to app reviewers
  • Mitigate customer support scenarios
  • Beta testing on Windows 10

Note: these promo codes cannot be sold, and usage should follow the guidelines in the App Developer agreement, section 3.k. 

Campaign Tracking

Campaign tracking allows you to track the referral source of customers visiting your app’s product description page in the Windows Store. This provides invaluable information on where app downloads are coming from to help you optimize for the most effective marketing programs (e.g. email, ad campaign, app promotion, website). The feature is available and can be implemented today, and the channels and conversions report will be available in the coming weeks.

7 - Campaign Tracking

Tracking campaigns is done in three steps:

  1. Add a campaign name to each URL that you use to point to your apps, for example for a mail campaign, modify the URL from https://www.microsoft.com/store/apps/9WZDNCRFJ31M to https://www.microsoft.com/store/apps/9WZDNCRFJ31M?CID=my_mail_campaign.
  2. Update all the links in your email, websites, advertising.
  3. Go to Dev Center and view the Channels and conversion report (available soon).

Additionally, apps can use a campaign tracking API to detect the referral of the download, and for example, enable you to provide a special feature when a customer downloads the app via a link on your website.

App and IAP discounts

You can now schedule a discount for paid apps or IAPs up to 30 days in advance. In the app submission Pricing and availability section, select “Sale pricing” and set the price and duration of the sale. Note that the price change will be only be available to Windows 10 customers. Customers running Windows 8.x or Windows Phone 8.x will not see any discount, so we strongly recommend you change the base price of the app if you want to make the lowered price available for Windows 8 or Windows Phone.

8 - Sales

Affiliate Program now live

At Build 2015, we announced pre-enrollment for the Microsoft Affiliate Program for Windows Store. Operating in 50+ markets, the program makes it easy to earn commissions by referring customers to digital products in the Windows Store.

Affiliates are paid 7% commission for all new purchases of digital Windows Store content (apps, games, music, TV shows) within 24 hours after a customer follows the affiliate’s link to the Store. Additionally, we pay the same 7% commission on all in-app purchases related to content downloaded during the 24 hour-commissionable time frame for the first 14 days.*

Any company or individual can register for the program here. Once registered, create custom links in the Affiliate Portal and begin promoting content in the way that works best for you and your users. You can track the popularity of content you’ve promoted as well as your commissions via next day reporting.

To create a single unified Windows 10 experience, we’re transitioning to a single “Get it from Microsoft” badge for all partners that directs customers to the Store entry point most appropriate for the Microsoft product they are promoting.  Members of the affiliate program have first access to these new badges, which are now available in the Affiliate Portal.

9 - Affiliate

Promotional artwork

Dev Center provides the opportunity to submit promotional artwork. In the unified Dev Center you can now:

  • Submit all the artwork needed for both Windows and Windows Phone apps
  • Submit a new 2400×1200 image, used frequently in Windows 10 promotional layouts

These images are used by the Windows Store to promote your apps, such as in the “Spotlight” section. While this step is optional, we recommend it if you would like your app to be considered for promotion (though note that submitting an image doesn’t guarantee an app will be promoted).

11 - Promo Images

A single Dev Center and single Store catalog for many content types requires a few added steps for certification and publishing, which are currently driving longer app publishing turn-around. We ask that you take this into consideration as you plan to launch a new app. And please know optimization is currently underway to shorten the turn-around.

 

* New in-apps purchases for content previously downloaded by the user do not qualify for the 14 days commissions. Additional terms and conditions may apply.

Updated August 6, 2015 2:03 pm

Join the conversation

  1. Hi All,

    Very informative post.

    What happens in the following scenario.
    I upload my win 8.1 app in beta testing mode.
    Associate the win 8.1 tablet app later on.
    As i understood from the post. Tablet 8.1 will not be beta . But will the phone version remain as beta ?
    Are there any options to make tablet 8.1 in beta too in the new store or we have to keep using side-loading for beta for tablet/pc ?

    Thanks and Best Regards,
    Saurav

    • @Saurav,
      Linking or associating apps was available only before the account migration. Once Dev Center accounts are migrated, the linked apps are merged into the single app (one app, with multiple packages). Going forward managing apps is simpler: add more packages to the same app – for example a Windows Phone 8.0, Windows Phone 8.1, Windows 8, and Windows 10 package. Linking apps is no longer available.
      In the new Dev Center the apps can have only one status: either Beta or non-beta (public), not different by package.
      Bernardo Zamora
      Microsoft

    • @André. The account migration is still in progress, and should be finished in a few weeks. If your account is not migrated by August 10 please let us know by opening a support ticket.
      Bernardo Zamora
      Microsoft

  2. When can we expect developer account sharing option? So we can allow developers to publish application updates, but without giving them access to all other options?

    • @Lukasz,
      Yes. This is one of the features mentioned at Build that was going to be coming in the next few months. We’ll let all developers know when this feature is available.
      Bernardo Zamora
      Microsoft

      • Hi. I want to know what desktop executable I should add to package. I currently added setup.exe and packed it with makeappx. Should I add program itself. If yes how can I add uninstallation process. Thx

        • Universal apps don’t work like that. You cannot call an exe / install a different exe from within your UWP app as that would break the sandbox model. Apps are installed via the Store (and Visual Studio for testing), a Universal app cannot install a different app / application.

  3. Hi Bernardo,

    Is there any target date for when the volume licensing support will be enabled in the store?

    Best Regards,
    Stanley

  4. I can’t find my new Universal APP on windows 10 store, it has pased the certification but i can’t find it, 4 hours from the certification now…

    • @Quail,
      It can take more than 24 hours for any change to be replicated to all servers worldwide (this applies to any change: updates to prices, metadata or a new package).
      So please wait at least 24 hours after it is marked as ‘published’ in Dev Center. If after 24 hours you don’t see the update in the Store, please let support know.
      Bernardo Zamora
      Microsoft

  5. Hello,
    I’m wondering that if I just want to get a Windows 10 compatible logo for my app just as Windows 7 software logo program does, what can I do? Because I can’t find any message related to Windows 10, is there still a program for desktop apps to get a Windows 10 compatible logos(obviously it’s different from list my app in the Windows Store)?
    Thanks a lot.

    Best Regards,
    Fang Mi

  6. For Windows Phone 8.1 packages, Visual Studio 2013/the Store is using a reverse date format as the version number, e.g. 2015.430.828.4586, even though the app itself “knows” the version number as something like 2.1.0.1.

    How does this get sorted out going forwards? If the process of building the phone package for WP8.1 always creates such a high version number, what on earth do I use as the version number for Windows 10 apps?

    • @Philip,
      There are two version numbers: for bundle and package. The important value is the package number. The Windows 10.x package version should be greater than the package version inside a 8.x bundle.
      For example, this is the way you can manage package numbers:
      > Windows Phone 8.1: Bundle v2014.1220.1430.2144 containing packages with v2.4.0.0
      > Windows 10: Bundle v3.1.0.0 containing packages with v3.1.0.0
      With Windows 10 we made our systems smarter about how they handle bundles and package version numbers: Visual Studio 2015 no longer creates these numbers, so you can set up the version number for Windows 10 bundles and packages.

      Bernardo Zamora
      Microsoft

  7. The new limitation of IAP description length (200 characters) is all too short. For example in my app users can purchase a “Pro Pack” which is a set of features. In the IAP description I want to list the features the Pro Pack contains. 200 characters is not enough to do it. If some limit is really needed please make it at least 1000-2000.

      • I will consider that, but I am afraid it is too slow channel to get this fixed because I need the fix now or then I won’t need it at all. My app already has very long IAP descriptions in Store translated into 14 languages, because there was no such limitation in old WP Store (so this is NOT any “new feature” I am asking). Because of your braking changes I cannot now edit those descriptions or add new languages. Only workaround seems to be to include IAP descriptions in my app package directly, which will be really annoying extra task again. And all this just because some of your engineers really seem to know better than we developers how many characters our IAP descriptions could be. Why didn’t you check it from the old database?

  8. When I was just begining with Windows Phone, I created some dummy/test apps in the store.

    How do I delete those? I can’t see this option in the new Dev Dashboard!

  9. have you noticed that Apps and Games don’t have same named sub-categories even where they should? One has “Family & Kids”, the other has “Kids & Family” !!!

  10. First off a big thank you to Microsoft, you and the team/s Bernardo. As a long time dev writing apps using Cordova on iOS/Android/Win8-10, I am tickled pink to be able to use VS as my sole dev environment with its powerful JS debugger (the lack of js debugger in XCode was the bane of my life)…
    Bernardo can u please pass on that there seems to be some wierdness with IAP localization on WP8.1.. My productidS are not found in the catalogue if only Australia is selected for the IAP availability.. (i have both win8.1 and WP8.1 packages available). Odd thing is the IAP prod.Ids are showing up in the Windows Store but not the WP store. I notice that WinJS code for detecting region pulls the location from the keyboard setting in WP8.1 (and not the region setting as on Win8.1). I suspect this may have something to do with it.. To identify whether this is a store problem or my apps problem, I have set the IAPs availability to all countries and should be able to confirm in 48 hours that I have identified the as a WP8.1 Store bug… It would drive WP8.1 devs who localize IAPs batty (iap is tricky enough). pls pass this feedback on.. Thanks again!!

    • This bug is confirmed. For Windows phone (in unified Windows Store with a Universal Windows 8.1 App) the IAP region availability does not function correctly. Its functionality should match that of Windows, ie. If the App availability has been set to a certain country, the IAP region availability when matched should function on Windows Phone instead of returning ProductId not found in Windows Store Catalogue

      • further note: if testing a windows phone that was not installed from an En-US Windows Phone 8.1 should be used to expose the bug as I believe it centers around the IAP not getting the region setting correctly (pulls from keyboard setting)