If you are a Windows Phone developer, chances are you already know that your Windows Phone 7 applications are working on Windows Phone 8 without any changes. However, WP8 introduced new screen resolutions and applications that are not made for them may look a bit stretched. What’s more, as the platform continues to grow, future versions are likely to stop supporting WP7 apps.
Luckily, Microsoft has provided developers with a simple way to upgrade their apps and keep a two versions on the store, one for each OS version. In this post, I’ll go through the process very quickly to clarify some points that you may come across. It’s supposed to be a simple guide but leave a comment if you’d like to know more or if you encounter any problems.
This one is a piece of cake. First things first, you should make a copy of your project as, once you upgrade, you can’t go back to the old version. Then, just fire up Visual Studio, right-click your project in the Solution Explorer and select “Upgrade to Windows Phone 8.0”.
For most applications, that’s about it and everything will work just fine. However, if you’re using an unusual API or library you might run into compatibility problems, so make sure you test the app thoroughly before submitting.
Now that we’ve got the XAP file, it’s time to have a look at the Dev Center process. It’s fairly straightforward so I’ll just outline the steps but first a small checklist of the things you got to have prepared for your submission.
Now that you’ve got all you need, it’s time to submit that XAP! I’ll go through the process in some simple steps that shouldn’t be hard to follow:
That’s all, everything should be working fine by now and you should be receiving a certification e-mail shortly. The Dev Center is built in such a way that makes it easy for you but feel free to share any concerns in the comments section!
Important Note: As Martin Suchan pointed out in the comments, “make sure the version number of your WP8 package is higher than the version number in WP7.1 package, WP8 users might get the new WP7.1 version instead.” There are reports that the issue is fixed (thanks Jeremy Sinclair!) but either way it would be a good idea to keep this in mind.
If you’re looking for more details around upgrading an application to Windows Phone 8, there’s a great MSDN article: Upgrading Windows Phone 7.1 Apps to Windows Phone 8
Read this post in Greek at/Διαβάστε το post στα Ελληνικά στο: Υποβολή διαφορετικών XAP για WP7 και WP8