Release Assembly - Hercules Player Native iOS Remote Profiling and Usage and Logging Assembly

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The Hercules Player is an application that allows customers to download videos to their computer or device for offline playback, along with streaming playback of videos for online playback.

The application is already built to provide an iOS application for phones and tablets. There are two big pieces to this application:

1) An iOS application written in Objective-C that displays the HTML5 and natively plays back video

2) A C++ library that contains a lightweight Mongoose HTTP server and talks to the content server for recording information and uses libcurl to download files locally.

This assembly will add remote logging, profiling, and usage statistics to the app, using a remote logging component that was previously built. This assembly will target iOS, but it is assumed that the majority of the code will be in C++, so it will be portable to the other platforms.

We are running this assembly in parallel for a similar assembly that uses Google Analytics to meet the same requirements. We will evaluate the output of both and then decide which one to use
 


Final Submission Guidelines

Please see the wiki - http://apps.topcoder.com/wiki/display/docs/Hercules+Player+Native+iOS+Remote+Profiling%2C+Usage%2C+and+Logging+Assembly

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30032339