Challenge Overview
The purpose of this project is to build a mobile application which will be used in the client stores to provide help for customers that come to the store looking for help with their account.
UI requirements
The first block of work for this project will be converting the prototype. In the forum will be PDF and Adobe Illustrator files with the UI defined. These are the requirements for the prototype conversion
* You must match the storyboard *perfectly*. If you have questions about spacing on different devices, just ask in the TopCoder forum
* All image assets must be provided in @1x, @2x, and @3x versions
* All XIBs must be defined using autolayout and proper constraints. If warnings are seen about the constraints, your submission will be rejected
* You may use storyboards for this project
* Images must be defined as assets in an xcasset file
* We will support iPads in landscape orientation only
Swift
Please target the latest version of Swift, iOS 9, and XCode for the app skeleton.
Your submission should be well laid out and encapsulated as we will be tying in services to fill in the real data in later challenges. It's important that the UI be able to load data asynchronously since all the data will come from the network. Don't block on anything in the UI while waiting for temp data to load.
Mock data
Don't hard-code in the data shown in the screens. This data should come from mock files - JSON, Plist or any easily editable format are fine.
3rd party plugins
If you would like to use third party libraries for anything shown in the UI, please get approval in the forum. Generally, anything with an MIT or BSD license is fine, but GPL or LGPL licensed libraries won't be approved.