Challenge Overview
This is a continuation in the series of challenges that we've run to build a mobile app for Sugar Cane Growers. This challenge will be based on existig pilot app built out in the previous Almasato - Bagasse challenges. In this challenge we'll be focusing on changing and finalizing the Cane Quality UI and its Help to our Grower app. We are keeping the same designs but changed data columns on display to model Daily Cane Receipt report provided with this challenge. Note that the Quality API endpoint is the same as earlier but has the additional fields from this new report. All API and field mapping is already included in the source code.
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!
DETAILED REQUIREMENTS
- Update UI Cane Quality Display fields aoutolayout, header/field alighnments (fields are based on given Daily Cane report example)
- Update new columns to corresopond to correct Help text included in the source (provided pdf document Grower sheet app notes)
- Update all Text Help for fields explanations under ? button
- Fix aoutolayout errors/warnings on the UI
FIELDS TO BE DISPLAYED
% SED. | percentsediment |
ADJ GRAMS BAG. | adjgramsbag |
POL READ | polread |
MIST % BAG | moistpercentbag |
JUICE BRIX | juicebrix |
JUICE POL | juicepol |
JUICE PURITY | juicepurity |
CANE BRIX | canebrix |
CANE POL. | canepol |
CANE FIBRQ. | canefibrq |
CORE LAB TRS | trs |
* App Use Development API URL: https://alma-grower-dev.herokuapp.com/aps/1.0
* Mobile app test users created in development with limited sample data: tc1@topcoder.com - tc20@topcoder.com with passcode: password
Final 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
- Deployment Guide with steps to run your submission and verification for all screens
- Upload all source projects as a zip
- Provide a video overview of your submission