48 HR!! Calvary iOS POC Prototype Update-realworldswift

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Description

Calvary is an iOS POC of a clients “My Account” app.   The purpose of this app is to ease the order of some common activities via QR codes.  Currently the app works for particular scenario but in this phase we are looking to add second QR code and some other minor tweaks to the flow.

Scope

The scope of this contest is add or update the new screens to the app - effectively updating the prototype.  You will not be integrating with the service or needing to meddle with authentication.

Flow

https://gitlab.com/team-autobots/calvary-ios-poc/wikis/calvary-v2-flow

 

Pages

Startup

No changes

 

Login

No UI Changes

 

Main Page

  • Change: Menu bar - Left to right, the five options should be:

    • Account (New)

    • TV (Show current Main page)

    • Internet (no change)

    • QR (Move from position 1)

    • Settings

  • New: Account View

  • Alternative Version #1 - Digital Converter

    • The full Offer section should be a link

  • Alternative Version #2 - Swap

    • The full Offer section should be a link

 
  • QR Reader

    • DTA Confirmation Modal - New:  A modal displays the message “Please confirm or update your digital converter order” , allows the user to change value from 1-6 with buttons “Cancel” & “Confirm your order”

  • SWAP Confirmation Modal

    • See above - but no plus/minus, just Confirm or Cancel

  • Settings Page

    • Add setting “set SWAP service url”.  This will behave exactly same as current set DTA service url option and let user set a specific URL which the app will use when making the DTA call in the app.

    • Add setting “test account number”.  This will allow a user to set in a test account number that, when set, will be used by the app instead of the account number of the user who logged into the app at start.

 



 


Final Submission Guidelines

SUBMISSION GUIDELINES

  • Updated Xcode 6.1 project with well commented code

  • Code must compile against iOS SDK 8.1 with a deployment target of iOS 7.0

  • Upload all source projects as a zip

  • Include your gitlab username and URL of your forked repository in your documentation

  • Provide a video overview of your submission

 

SETUP

  • Send an email to lazybaer or aaabbott and request to be added to the Calvary Project team on gitlab if you are not already a member

  • Once added to the team, fork the repository if you haven’t already and work off of the UIUpdates branch

  • Add aaabbott and lazybaer as members of your forked repository.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30047233