Top five reasons that an application fails for certification in Windows phone 7 apphub
Introduction
I have recently submitted my first home made application to the windows phone marketplace (AppHub) to be more precise. The link to the application is : Binary Clock ( still not active at the time of publishing this article.
It is a very simple app and the mere purpose of writing and submitting this application is to try out the app hub and see user responses on the windows phone market place. This will then lead to my background work, which i hope to be the next killer game after angry birds :) ( keeping my finders crossed there ). Now that's another Story.
However, to my surprise, the certification process failed and the only reason i did not address one of the top five reasons described later below. Then i found out about these top 5 reasons and wanted to share with other newbies out there planning to publish their next million dollar application.
The Top 5 Failures
1: Application closure
2: Content and themes
3: Back button
4: Language validation
5: Application running on multiple devices
1: Application Closure
This is the most common reason. The application crashing. The developer must make sure the application does not close unexpectedly, i.e crash, and if it must, then it should display a friendly error message to the user.
As a developer you can get the crash dump sent back to you via various options, for e.g letting the user email it.
Also when you go to your apphub, you will be able to the crash analysis for your app. Its an awesome service for developers and you can get real time analysis on how well you application is performing.
2: Content and Themes
This is the reason why my application failed the first time. Make sure you test your application in both the light and dark theme. The users can completely customize their device and see it in black or white.
The developers don't take into account that the back ground might be white and they might choose colors that look good in black theme but completely out of place when the theme is light and hence a bad experience for the users.
3: Back button
Applications should subscribe to the back button behavior that's required.
From mango (7.5) onward developers have more fine grain control over the back stack. They can if they wish to, delete items from the back stack.
4: Language validation
Now at the time of writing this article, 20 languages are supported. More and more developers are taking advantage of this beyond EFIGS (English, French, Italian, German and Spanish).
Due to this, what is observed is that the application description entered in during the submission process is not localized to each targeted language.
Make sure that for each target language of the application the localized description is of appropriate type ( i.e in the same language).
Also note that if you have previously published application[s], and selected worldwide distribution, go back to the application dashboard and re-select worldwide again to have the new countries to be selected as this does not happen by default at this moment.
5: Application running on multiple devices
Always remember that there is a huge value in testing the application in an actual device.
For your existing/new 7.0 applications, make sure you test those applications on Mango devices as well as they become available. This is important because since 7.0 applications are available in the marketplace, end users with Mango devices will be able to use them too.
It is however encouraged to update these 7.0 applications to 7.5. This might raise a question. If you have and existing 7.0 application and then you submit an update targeting Mango devices, what happens to 7.0 users ?
Simple! 7.0 applications will remain published in the marketplace and will be visible to the 7.0 users. However, the 7.5 (Mango) users will see the the updated 7.5 application.
Conclusion
I hope this experience of mine will be able to help others from suffering from the same certification fail as myself.
To conclude i would like to say a word on the certification time length. In general, the certification process should take 5 business days or less. If someone fails they get explicit information on why their application failed the certification process. A detailed test summary report will be provided which outlines which test cases specifically failed. Where its appropriate they will get rest run notes that will provide additional notes as to how that error was found ( more like a repo step) and how to address the error in some cases.
Post Comment
9bKPJr Thanks so much for the post.Much thanks again. Much obliged.
O0qNDt Right now it looks like BlogEngine is the best blogging platform out there right now. (from what I ave read) Is that what you are using on your blog?
32AwOp It as not that I want to duplicate your web page, but I really like the design and style. Could you let me know which theme are you using? Or was it custom made?
Yes!Finally someone writes about bet match.
web site bidsWhen someone writres an piece off writing he/she maintains the pkan of a user in his/her brain that how a user can be awre of it.
Thus that's why this piece of writing iss outstdanding.
Thanks!
sliding wardrobes in the living room ordered a built-in wardrobeHi there, just wanted to say, I loved this post. It was practical.
Keep on posting! Сиалис + Дапоксетин
Cialis Professional buyX0NJ71 I want to to thank you for this excellent read!! I certainly enjoyed every bit of it. I have got you book-marked to check out new stuff you post
GZ9duA Your style is really unique in comparison to other people I ave read stuff from. Thanks for posting when you ave got the opportunity, Guess I all just bookmark this web site.
slot game
slot online
online casino slots
kasino
slot onlineWoah! I'm really loving the template/theme of this site.
It's simple, yet effective. A lot of times it's very hard to get that "perfect balance" between user friendliness and visual appeal.
I must say you've done a fantastic job with this.
Also, the blog loads very quick for me on Safari. Outstanding Blog!
maglia Chelsea poco prezzoThanks for sharing your thoughts. I truly appreciate your efforts
and I am waiting for your further post thanks once again.
maglia MilanHello there, You have done an excellent job. I will certainly digg it and personally recommend to my friends.
I am confident they'll be benefited from this
site.
Juventus tröjaonline casino slots
casino games real money
slot online
slot online
cassinocasino
casino
casino online
casino
online casinocasino
online casino
online casino
casino games
casino onlinecasino
online casino
casino games
casino online
casinocasino slots
online gambling casino
online casino
online gambling casino
online casino gamesonline casino games
casino games
casino games
casino games real money
casinos onlineHmm is anyone else having problems with the images on this blog loading?
I'm trying to determine if its a problem on my end or if
it's the blog. Any suggestions would be greatly appreciated.
liverpool fodboldtrøjeQJq1U9 That you are my role designs. Thank you to the write-up
WHyUw2 Pretty! This has been a really wonderful post. Thanks for providing this info.
UEzGIh There as definately a great deal to learn about this issue. I really like all of the points you ave made.
Y8tsTa Utterly indited articles , regards for information.
cQDq41 Wow! Thank you! I continuously needed to write on my website something like that. Can I include a fragment of your post to my blog?
gpN4PC Im no pro, but I consider you just crafted the best point. You certainly know what youre talking about, and I can seriously get behind that. Thanks for staying so upfront and so truthful.
cIAFYt Would you be serious about exchanging links?
CZHmGo Looking forward to reading more. Great blog post.Much thanks again. Will read on
uMq2ao Uh, well, explain me a please, I am not quite in the subject, how can it be?!
I really liked your blog post.Much thanks again. Will read on...
uktq7j Valued Personal Traits Hello, you used to write great, but the last several posts have been kinda boring I miss your great writings. Past few posts are just a bit out of track! come on!
DsWcnK Perfectly written subject matter, thanks for entropy.
PeVez8 Sweet blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I ave been trying for a while but I never seem to get there! Many thanks
oQ1YXI
818Fok Awesome article post.Really looking forward to read more. Much obliged.
6aNbZh You have noted very interesting details ! ps decent web site. Mediocrity knows nothing higher than itself, but talent instantly recognizes genius. by Conan Doyle.
OUKlFf What web host are you the use of? Can I get your associate hyperlink in your host?
N4yKOW It's really a nice and helpful piece of info. I am glad that you simply shared this helpful information with us. Please keep us informed like this. Thanks for sharing.
SpNNW0 I have been examinating out some of your posts and i must say pretty good stuff. I will definitely bookmark your blog.
aZBOTs Thanks for another wonderful post. The place else may just anybody get that kind of information in such an ideal manner of writing? I've a presentation next week, and I am at the look for such info.
w8zImU Hey, thanks for the blog article.Much thanks again. Cool.
sVgoWM Im thankful for the blog article.Really looking forward to read more. Keep writing.
rIn7Yx Im thankful for the blog post.Really looking forward to read more. Want more.
TwgxiX Appreciate you sharing, great article.Really thank you! Will read on...
oiOvHJ Really enjoyed this article. Really Great.
OyK5Wp Im obliged for the blog article.Thanks Again. Will read on...
knp43pm2b