Register
Submit a solution
The challenge is finished.

Challenge Overview

INTRODUCTION

This is one of several challenges to build a mobile app for sugar cane farming growers based on the previous challenges. In this challenge we'll be focusing on implementing design into mobile app, creating Quota screens, navigation and user interaction.

Quota is intended to show user current progress and allow to make changes to requested quota. This is Read/Update operation.

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 should be built using Swift 2 and Xcode 7 and separate Quota storyboard for this UI . Keeping a separate storyboard is important as we have multiple UI challenges going on in parallel. Starter Xcode porject is provided to continue adding Quota SToryboard and functionality.

DETAILED REQUIREMENTS

Grower can see a quota given to them anytime of the day, but the quota is always set at beginning of the day/shift.  The grower can confirm the quota or request an adjustment to the quota - this should include a required message on why adjustment was requested.

- there is no rejection of a quota. Only Confirm or Adjust option
- when request adjustment will need to enter reason text why

Grower will receive a push notifications as alerts for new quota (Implementation of push notification NOT in scope for this challenge). 

Bonus Item

In Starter sample app we provided a dashboard as startiung menu that has unfinished UI Design implementation. You can complete this UI Design implementatyion on Dashboard as bonus item for extra prize.



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

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30051790