In an upcoming release of Flipboard for iOS a feature will be introduced that queues network requests under poor connectivity and retries them automatically at a later time. This session will cover in depth many of the considerations and difficulties of implementing this feature, including
- Integration into Flipboard's network stack
- The client-facing API and example of usage
- Request types applicable to the system
- Useful debugging tools
- Avoiding duplicate retrying of requests
- Preventing requests from being permanently stuck
- Ensuring replayed requests have expected results
- Error handling and user feedback
- Appearance to end users