Sort blog posts by:
I’m Keith and I manage the engineering teams accountable for the Dev Center experience. Over the past few months the team has been hard at work enabling the universal Windows app experience announced at //build/ 2014. If you haven’t already, I’d like to encourage you to download Visual Studio Update 2 RC to get started developing apps for Windows Phone 8.1 and download the Windows Phone Preview for Developers announced earlier today to test your Windows Phone 8.1 apps. You might also check out this article to help you get started.
Today I’m pleased to announce the opening of the Windows Phone Dev Center for publishing your Windows Phone 8.1 apps and for linking your Windows and Windows Phone apps to create universal Windows apps. Today’s release also includes enhancements to address your feedback. We’re listening to your suggestions and identified a few areas to improve your experience with the Dev Center in this release.
The Windows Phone Dev Center roll-out has begun and you should start seeing updates and new features later today. And later this week we will release an update to the Windows Dev Center. Let’s take a look at the key features.
New shared features across Windows Phone and Windows Dev Center
1. Linking Windows Store and Windows Phone apps to create a universal Windows app: Linking provides a ‘get once and download for all compatible Windows devices’ customer experience, which we expect to increase both paid and free app downloads across device types. For those of you integrating in-app purchase, the linked app experience extends to durable in-app offers that use the same identifier in both Stores. Linking is accomplished by using the same reserved names for the app in both Stores, and is not limited to Windows Phone 8.1 apps. In fact, existing or new Windows Phone apps may be linked to Windows 8.0 or 8.1 apps. Click here to learn more. The images below illustrates what users will see when your apps are linked.
If your Windows Phone app has an 8.1 package, you get two additional benefits from linking your apps – the ability to roam application data across phones, tablets and PCs, and a single notification channel via Windows Push Notification Services (WNS).
2. App name reservation: Developers now have the ability to reserve names for new Windows Phone apps for up to 12 months in advance of release (this capability is already available for Windows Store). If you are an existing Windows Phone developer you can continue to update your apps without reserving a name, until you decide to add a Windows Phone 8.1 package. And, once you update to Windows Phone 8.1, your apps may keep the current display name even if the name has been reserved for another app in the Windows Phone Store. Learn more about name reservation.
3. Credit card validation no longer required: Last November we released unified registration enabling developers to register for one account to submit apps to both the Windows Store and Windows Phone Store. In the next few days with the availability of the Windows Dev Center, we are simplifying that experience by no longer requiring a credit card for identity validation during registration and enabling PayPal as a registration payment and renewal option (in markets where PayPal is currently supported).
4. Consolidated price tiers: Last week we rolled out a single set of price tiers across Stores to simplify pricing and support universal Windows apps. This consolidated pricing is applicable for paid apps and in-app purchase and expands Windows developer opportunity with the addition of US$0.99 and $1.29 (USD) price tiers to Windows Store; apps priced in this range represent 55% of Windows Phone transactions today. In addition to consolidation, we also adjusted for local factors including changes in foreign exchange rates, taxes and market-specific pricing options. The new price tiers are live now for all apps and may impact your current app pricing. You’ll want to visit Dev Center to review your app pricing and make any necessary adjustments.
5. Consistent certification policies: Like price tiers, uniform app policies help to support universal Windows apps. With this release we’ve harmonized app certification policies across Stores and you’ll want to take a moment to review them.
New for Windows Phone Dev Center
In addition to the features shared by both Stores, we made some enhancements to the Windows Phone Dev Center to support Windows Phone 8.1, as well as simplify and accelerate app submission.
1. Windows Phone 8.1 package submissions: Developers have a choice to continue using the Silverlight platform updated with new features in the Windows Phone 8.1 SDK (package type: xap) or use the Windows Runtime platform to maximize code re-use across their apps for phones, tablets and PCs (package type: appx, appxbundle). What’s next for Windows Phone 8 developers is a great resource for comparing the two options. Click here to learn more about some important points related to Windows Phone 8.1 submissions.
2. One app, multiple packages: Existing Windows Phone 7.1 and 8.0 apps in the Windows Phone Store will automatically be made available to Windows Phone 8.1 devices without any developer action required. We encourage you to add a Windows Phone 8.1 package to existing app to take advantage of features introduced in Windows Phone 8.1.
3. Simplified package targeting: For apps that have more than one package, platform version is used to target a package to a given phone. For example, if an app has a Windows Phone 8.0 package, it will be offered to both Windows Phone 8 and Windows Phone 8.1 devices. Once the app is updated with an additional 8.1 package, the 8.0 package will only be offered to Windows Phone 8 devices while the 8.1 package will be offered to Windows Phone 8.1 devices. Click here to learn more.
4. Redesigned Dev Center: We heard from you that the documentation you were looking for was at times hard to find and that the site itself was not intuitive to navigate. At //build/ we rolled out a new approach to documentation that provides one consolidated set of documents for Windows devices and today we’re showcasing a new redesigned Dev Center that over time we will integrate across properties.
5. Reduced certification times: In the event you didn’t see the news earlier, we rolled out enhancements to the Windows Phone app certification workflow that in most cases reduces certification times to a few hours vs. days. Over time we will continue to make improvements and reduce certification times for Windows developers as well.
Coming soon, new Windows Dev Center features
This month we are also launching enhancements specific to the Windows Dev Center, to improve flexibility in app submission and pricing.
1. Promotional pricing: This feature gives developers the ability to set app pricing with specific start and end dates. This feature is extremely useful for scenarios such as reduced pricing during a holiday season or promotional period.
3. Touch-enabled device targeting: You can define, during app submission, whether an app requires a touch-enabled device. If you indicate touch is required, your app will not be shown on the Windows Store Live tile and will be filtered from the ‘Spotlight’ and ‘Picks for You’ sections of the Store for non-touch devices. These apps will be visible in lists such as ‘top free’ to properly reflect Store app ranking. If a user decides to install these apps to a PC that is detected to not have touch capability, a warning will be displayed that the necessary hardware to properly run the app is not available. If the user decides to move ahead with the install, the ability to rate or review the app will not be available.
To learn more, I encourage you to view the Windows Phone and Windows: Dev Center and App Submission Deep Dive session from //build 2014. We recognize we have more work to do and you can expect regular updates from me as we roll out additional enhancements and changes. We want to hear your feedback, as it guides us on where to focus our efforts to provide you with the best Dev Center experience.
I'm sure I'm not the only person who wants this, but now that Windows 8.1 AND Windows Phone 8.1 are available, I don't think it is too big of a request to ask for a Universal App Template for VB.NET, since one has been available for C# for a reasonable amount of time. I develop apps for both, but I won't be creating or submitting the final versions until I have the Universal App Template available for VB.NET.
Please, please, for the sanity of your developers, unify the Windows Store and Windows Phone dashboards. And create a single submission interface for an app that is shared across Windows Phone and Windows Store.
Quickly, please! :)
Yes, rollout of Respond to Reviews started earlier this week. Here is the blog post:
Most of the in-app purchase API is now the same if you are targeting Windows and Windows Phone, though some differences remain: tags, product images, keywords and description. These would need to be treated differently. One option is to use the new overload for CurrentApp.RequestProductPurchaseAsync(string,string,ProductPurchaseDisplayProperties), which includes Description, image and name properties, to help write cross platform IAP enabled apps (note that Windows will ignore all these new fields except Name) - so this code will compile for both Windows and Windows Phone, though will not work if your app depends on the fields that Windows ignores. We are planning even more alignment in the future.
Are we getting the ability to reply to user reviews?
Does this also mean in app purchases behave the same on Windows and Windows Phone? Right now my most platform specific code is in app purchase code as we cannot use ProductListing.Tag on Windows and cannot access the product image from the API.
Thank you for the suggestion to add this link to the error, we’ve passed this to our engineering team, good idea.
Regarding upgrade to 8.0 and 8.1: users with WP8.1 will automatically receive the updated version. The targeting is explained in this link:
msdn.microsoft.com/.../jj631569(v=vs.105).aspx and is also is described in the Build presentation mentioned at the end of the blog:
Thanks, it's a shame so much manual jiggery pokery is required. Also I would never have found this using Google. It would be REALLY useful if this info were at least linked from the submission form. Or add more help/detail to the manifest designers in Visual Studio.
What will happen once I have 8.0 and 8.1 versions of my app in the store? Once existing users upgrade to WP8.1 will they be automatically upgraded to the 8.1 app version? Where is the documentation around this?
New apps need to have a name reserved, since reserving the name creates a package identity, which is required for all 8.1 submissions. Note that you can continue to use your existing app name as the display name that is shown to users (in the Package.appxmanifest.xml DisplayName element and WMAppManifest.xml Title attribute).
Please take a look at this this post (msdn.microsoft.com/.../dn655122(v=vs.105).aspx), that explains some changes that your Windows Phone Silverlight 8.1 XAP will need in order to be able to be submitted.
So I just tried updating my 8.0 app with a side-by-side 8.1 xap. That failed miserably with some error about "The Update is missing a package identity association""".
So I clicked "Edit" and was presented with a form where I was forced to choose a new name (my existing name was not available). However I don't want a new name. The form says I can "skip this step", but I can't seem to submit without it. Now I don't want to submit my app with the wrong name...
How about putting some help on the actual submission pages??