Your app may not be running
- Your app doesn't run in the background?
- Windows 8 unexpectedly terminates your app?
- Must use push notification to alert user?
- Difficulties using existing web services?
Apps must work offline
- Have to allow for asynchronous working?
- Problems synchronising data when possible?
- What if the IP address changes?
You can't rely on TCP/IP
- TCP/IP works between two IP addresses
- Different IP on WiFi and mobile data
- Data still in TCP/IP pipe will be lost
- Hard to handle from existing web services
AJAX calls aren't reliable
- AJAX calls may fail
- But they might have worked
- Should you resend data?