Thursday, May 8, 2014

Windows application and design.

"Why are you buying a windows phone! are u crazy! There are not much applications dude!!"
This would be a response from a friend whom you inform about you buying a windows phone.

But you would be surprised to know that Nokia windows phone market sales are increasing enormously with more and more people buying windows phone. Normally when u buy a new phone 1st thing you would confirm with many techies is about free useful applications in store. If u ask me now (I ain't a techie :P) I would suggest you to buy an Android phone because there are lot of free applications and games to download. But if you want a phone for which has excellent look and performance i would suggest Windows phone. Transition are so smooth that you would love your phone a lot. The only con of buying windows phone in present date is lack of application you would find when compared with other two platforms

Even though it's a con I recently found out how windows phone marketing team is trying to increase their market by linking Bollywood industry with their apps exclusively released in windows platform first. Take for example Dhoom3 and Krissh3. Both the games were a massive hit on Windows platform. In future I would not be surprised to see people developing apps for windows platform first.

Coming to designing part, when compared to Android and iOS layouts, windows want the application design simple and effective. This actually helps in reducing the effort for windows testing. So here are the list of things to keep in mind while designing windows application.


1. You need to make sure proper color combinations are used.
2. Alignment needs to be very accurate enough i.e there should not be any alignment issues.
3. Should support all resolutions of windows phones.
4. Style of the selected state of button should be kept consistent
5. Content in the application should appear properly i.e there should not be any text clipping.
6. Pin to Start feature should be implemented for all the sizes in tile.
7. All the texts are localized if other languages than English are supported.
8. Provide a refresh button in app bar to refresh the content of the screen.
9. Make use of Panoramic view or Pivot where ever suitable.
10. Use more of Horizontal scrolling to display the next content if there are couple of content in the list.


Additionally make sure to

1. Display a No network alert in screen or an alert when network gets disconnected.
2. Check for memory leaks in application ( Ask for debug build from developer )
3. Check if you can scroll to bottom of the screen without content being clipped.
4. Check if image quality is good i.e image should not be pixelated.
5. Check with analysis tool in Visual studio to check the response time, battery consumption and performance of the application