Challenge Overview
This is one of several challenges to build a mobile app prototype for Cane Quality user interface based on existig designs and authentication framework built out in the previous Baton Rouge & Bagasse challenges. In this challenge we'll be focusing on implementing the Survey UI designs into moble app.
All submitters passing review on this developer challenge will also earn the Swift/iOS Ready Show Your Skills badge at the completion of the challenge. Ordinarily, this badge can only be earned by passing one of the peer-reviewed Show Your Skills challenges. During Swiftoberfest, certain challenges have been identified as [Swift/iOS Ready] which let you earn your badge while competing in real-world challenges, too!
The app built in this challenge will evolve into fully functional production app.
The app should be built using Swift 2 and Xcode 7 and separate survey UI storyboard for this UI. Starter project is available in apnagent repository and zip archive.
It should include the following classes/functionality:
DETAILED REQUIREMENTS
You need to implement the Survey functionality as defined the Survey.zip file as part of this challenge.
If you have doubts regarding the overall flow of the application, please ask in the forums.
Final Submission Guidelines
SUBMISSION GUIDELINES
- Sample Xcode 7 project written in Swift using the framework as outlined above
- All code must be written in Swift and be well commented as per TopCoder guidelines
- Code must compile against iOS SDK 9.0 with a deployment target of iOS 8.0
- Upload all source projects as a zip
- Deployment Guide with steps to run your submission and verification for all screens
- Include your git repo path in your Deployment Guide
- After submission phase has completed, make a merge request targeting this branch
- Provide a video overview of your submission
SETUP
- Send an email to takumi3t9 or talesforce and request to be added to the GitLabs Project Almasato team if you’re not already a member. Once added to the team fork the repository and make a merge request targeting this branch once the submission phase has completed.
- All complete design files can befound in separate design repository
- Base URL for API calls. You can use any of the following URLs - https://alma-test.herokuapp.com/aps/1.0/ alma-grower-dev1.herokuapp.com http://alma-grower-qa1.herokuapp.com
- For complete API and sample data can use Apiary documentation http://docs.almagrowerapi.apiary.io/#