Challenge Overview
Project Overview
The survey tool being developed consists of several parts:
- Server side data model, services and report features.
- Server side web app used by admin to edit surveys.
- An iOS app that lets users take surveys and shows reports (focus on iPad version for now).
Competition Task Overview
This assembly is responsible for building the mobile app. This is going to be an iOS app for iPad only. We have already completed the skeleton app and you'll need to update it to use the real services to make it a fully functional app.
You must make sure:
- You follow the screens in the skeleto napp
- All iPad models that runs on iOS 7+ must be supported
For details refer to Survey_Tool_iOS_Mobile_App_Assembly_Specification.doc, screens.xls and the TCUML.
REST Endpoints
Make sure the REST endpoints are easily configurable instead of hardcoded in the code. At least, the root url should be configurable so that if we need to change to another server it can be easily done.
Base Code
Used the provided code as base for this challenge.
Technology Overview
- Objective-c
- iOS (iPad)
- Xcode 5.1.1
- REST
Documentation Provided
Register to download architecture documents from the 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:
- Complete code covering the requirements
- 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.