Challenge Overview
Aegle has a system currently implemented for users to track their medical information. This is implemented for mobile platforms as a native wrapper around an offline HTML 5 web application. When the application is loaded, the shell downloads a bunch of content from the server and caches it for offline HTML 5 access, namely through a manifest file.
This system works well, but it causes a lot of data traffic and latency when the application is first started because there can be a lot of individual requests that have to be made based on the updates contained in the manifest file.
This assembly will define a new server side service that will generate the manifest and all updated files it contains, compress the update via zip and send it to the client as a single file.
The Android client will also need to be updated to take the zip file received from the server, unzip it, and then process it as normal. The Android assembly will follow this one, and Android changes are not in scope.
This will cut down loading times for the app significantly.
Tips for success
|
Final Submission Guidelines
Please see the wiki - http://apps.topcoder.com/wiki/display/docs/Aegle+HTML5+Offline+Optimization+WCF+Service+Assembly