Media Share Android App Part 1 Assembly

Register
Submit a solution
The challenge is finished.

Challenge Overview

Competition Task Overview

We have previously built a cool app that allows us to quickly share video/photo/web page with others. We built the server code using node.js and the client app on iOS, now we want to build an Android app too!

The purpose of this challenge is to take the provided iOS code, and build an Android app that works the same.

Existing App

For details on how to quickly try the app, see details in challenge forum.

Detailed Requirements

For the Android app, we need to make sure the following functions are implemented:

  1. Handle custom url scheme, i.e. when user visits the is.gd link in browser, the app should be launched
  2. Upload photo to server, this includes picking the photo to upload from Gallery
  3. Upload video server (must work the same as the iOS app, i.e. server can start playing the video without waiting for upload to complete), this also includes picking video from Gallery
  4. Share url to server
  5. UI is NOT important for this assembly, we are focusing on getting the functions to work for this assembly
  6. Try to reuse code from existing iOS code if possible

Testing

You need to provide manual demos to verify your implementation.

Technology Overview

  • Android 2.3+
  • PhoneGap
  • HTML

Documentation Provided

Register to download existing code from challenge forum.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Android app that has the mentioned requirements implemented
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30042186