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
We have already implement the video / photo upload and url sharing functions in the previous assembly, in this assembly we want to polish the app and make it as close to the iOS version as possible:
- Same look & feel as iOS version if possible, or as close as possible if it's impossible to build exactly the same UI
- Build the customer photo / video picker that looks identical to the iOS version
- The process initiated from the "Upload" link must work in the same way as iOS version (login credentials to be provided in forum)
- The URL sharing workflow must work the same as iOS version, we need to see the browser view with address bar first, and with controls to share the url to the server (currently the code shares the url when users visits the page, which is incorrect)
- Make sure this app works with Android 4.0 and above
- Make sure all functions available in the iOS app are also working in the Android version
- Currently the back key doesn't exit the app, this needs to be fixed.
Testing
You need to provide manual demos to verify your implementation.
Technology Overview
- Android 4.0 and above
- 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.