You’re building great functionally into your apps but don’t forget to the features that will make it shine on Windows 8.
Some of windows 8 features are new concepts. As developers we need to become familiar with them and learn when and how to use them. Windows 8 has new features such as contracts, personalization, and different views. Using these features will make your app more metro and will help it shine, some of these concepts require mastery to get published in the store. In this post I’m going to give you a checklist of features you should think about during design and development on the Windows 8 platform.
Windows 8 life cycle
It's important to understand the life cycle process of windows 8 and handle this in your code. When a user taps on an application to launch it, it is activated and enters Running mode. If the user closes the application it will be terminated. But what if the user user hits the Windows key and launches another application, or simply navigates to another application? In this case, the previous application will go to Suspended mode. In suspended mode, the application does not consume any CPU,but it will lose state, so you may need to add code to remember state when the app enters the suspended state. You will also want to add code in the Activated event handler to reload state when the user returns to the application
Contracts
For more info, see App contracts and extensions.
Different views
For more info, see Supporting multiple views and Choosing a layout.
Engaging the user
Personalization
Device capabilities
Other
For more information on what to consider when designing a Windows 8 app refer to the Detailed UX guidelines for Metro style apps. Happy coding!