Challenge Overview
Overview
The Hercules Personal Content DVR application is a stand-alone Android app, allowing users to upload their own video content they recorded on their phone or tablet camera into their DVR for playback on their TV and syncing with other devices.
This assembly will implement the backend changes for a new server backend URL and some updates to the calls being made. We also want to quickly identify any gaps in the new API or failing calls.
New backend server:
The new backend server URL is http://96.119.0.76/ugc
The new documentation is here: http://docs-ugc.comcast.net
The changelog is here: http://docs-ugc.comcast.net/changelog.txt
Deprecated API calls
Note that the changelog indicates deprecated calls. We are going to need to update the backend code to remove all calls to the deprecated endpoints, switching the code over to use the new endpoints documented.
New metadata
Failing API calls
If any calls are failing, please report them in the forum and document them in your submission. They will be considered final fix issues.
Empty data
All functionality
It's important that you test all functionality, including uploading photos and videos, editing photos, renaming photos and videos, moving photos and videos between albums, deleting and restoring photos, albums, and videos, etc...
iOS App
The iOS codebase has these changes implemented now, so that codebase will be provided for reference.
Loading the albums and files
The call to /albums now returns all file information necessary, so we can greatly reduce the initial load complexity on app launch. This is an assembly requirement.
Final Submission Guidelines
Please see above