Windows Phone 8 apps must satisfy some requirements before being certified on the Windows Phone Marketplace. Consider implementing the following additional features in your code:
- Checking for network availability
- Checking for network latency
- Saving and restoring the app state (tombstoning)
The MSDN Code Gallery has some useful examples that demonstrate how to implement such features.