Being a fan of Microsoft Developer Tools (Visual Studio and .NET in particular) I was really excited to develop an app for Windows Store this year. I worked on it tirelessly for many months. Finally when I was ready and excited to release it, this is the experience I got:
1. First my login wouldn’t work for some reason for a long time. I was using developer.windows.com to login. I changed to dev.windows.com and it worked then. Not making this up. really.

2. Submitting the app didn’t even work in Chrome. There was a blue submit button. I clicked on it and nothing happened in Chrome.

Was able to submit in IE but IE was very slow and locked up (more on this later)
3. I submitted my app and got this error: Msadvertisingjs\Ads\Settings.Html Is Not Properly Utf-8 Encoded. Re-Save The File As Utf-8 (Including Byte Order Mark). This is Microsoft’s file. Why should I have to bother with it? Even if I am willing to save it as UTF-8 where do I find this darn file on my computer? Searching online I couldn’t find location of this file on my system. After doing a dir /s I finally found it located at c:\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\MSAdvertisingJS\8.1\Redist\CommonConfiguration\neutral\MSAdvertisingJS\ads\settings.html. I saved the file as UTF-8 with BOM.
4. I wanted to create a new ad unit for my app and found that you can no longer create a new one in pubcenter. You have to create one on dev.windows.com -> Dashboard -> Monetization -> Monetize your apps. But it doesn’t allow you to customize the size of the ad. Oddly enough it doesn’t even show the ad size. But when I logged into pubcenter I saw the ad size was 300×250 – not what I wanted. I wanted to use 160×600. No way to set that size in the new dev center.
5. Submitted again. After 8 hours or so get this error:

Content Policies: 11.11 Required Rating Certificates
If a rating under any particular rating system is required by law in any country, you must assign a rating to your app. If applicable law also requires documentation, include the rating documentation for that rating system along with your app.
Locations: Metadata
Notes To Developer
The app is a game that targets Korea, Brazil and Russia for distribution, but does not have a valid game rating certificate. Please make sure to include valid pdf game rating certificates in the next submission. Found this link on SO http://stackoverflow.com/questions/32602757/publishing-unity-application-on-windows-phone-store. I was able to get ESRB and PEGI certificates but getting the other two is not easy (read possible). So I decided maybe the only way is to not release the app in Korea and Taiwan. So I went to Pricing and Availability. When I try to save the form, it gave me this error in Chrome:

and now I am always getting this error in Chrome whenever I try to do anything in the Dev Center.
and on IE, its not even able to expand the list when Show Options below is clicked. It locks up and crashes when you try to click on Show options. See screenshots below:




Why an app submission webpage should take the CPU on a ride is beyond me. When I profiled the Pricing and Availability page, I found it takes 30s to load up in Chrome and makes a whooping 52 web requests. And you can imagine how long would it take in IE (IE being at least 2-3x slower than Chrome).

In one trial, the save button at end of the form gave a white blank screen because of a 413 response from the server (entity too large)

After trying many times (logging out and logging back in) finally managed to submit the app once again through Chrome

Submit button makes 55 web requests. Now stuck with this:
