72 hour assembly! Hercules PCDVR iOS App - New backend service URL and API changes

Register
Submit a solution
The challenge is finished.

Challenge Overview

Overview

The Hercules Personal Content DVR application is a stand-alone iOS 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://96.119.0.76/ugc-api-docs/

The changelog is here: http://96.119.0.76/ugc-api-docs/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

The metadata has been slightly modified or added to for some of the elements returned from the server, namely the albums and files.  We need to update the metadata cached in CoreData appropriately.  Please create a new data model version to handle the changes.  This is important because without this new version, upgrades from an old version of the app will break.

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

The data for this new server will be pretty much empty, so you'll need to upload test photos and videos for use.

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...

 



Final Submission Guidelines

Please see above

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30043968