Challenge Overview
Challenge Overview
Welcome to the Dinnaco - Exchange Calculator - iPad App (iOS) UI Prototype Assembly - Part 2 challenge! In this challenge, we need to build the UI for this app and make it ready for demonstration and backend integration. We have already run a previous UI prototype assembly challenge to create some of the screens, and in this challenge you will need to add to this existing prototype and complete the remaining screens.
NOTE: This is part 2 (prototype) of a series of iOS assembly challenges for this project!
Project Overview
The client for this project has an existing Excel-based application that helps organizations determine what solution is best for their healthcare needs. Through a series of questions a user of an organization is able to quickly determine if his/her organization is a good fit for a Private Healthcare Exchange. Dinnaco provides this tool as a service to its clients and is looking to improve the user experience and refresh the overall look and feel.
The client has decided to convert this existing application into a new iPad application. We have already run a design concepts challenge and the screens for the new application are complete (attached).
Competition Task Overview
- Build an iOS / iPad prototype app that matches the storyboard, it must also have the correct screen flow
- Code will be written in Objective-C
- Use Core Data for persistence (you may use test data stored in Core Data to test features, but test data should not be part of the app when building it for production purposes)
- Supports iOS 8+
- Supports iPad tablet
- Required Screen Sizes: iPad Landscape Size (1024px x 768px)
- This challenge should cover all the Storyboard screens mentioned in the requirements section (below).
- Storyboard is provided in challenge forum, register to download it.
Challenge Requirements:
For detailed requirements please refer to the assembly document which can be downloaded in the forum. Specifically, follow the design in "Frontend Class Diagram" and "Model Class Diagram" (included in the architecture).
Competitors have to create test questions based on the architecture and storyboard.
For the services, the 1st UI prototype assembly has provided a mock implementation that you can follow.
1) Screens in scope:
a) Survey screens 46-86. Please notice that survey is configurable, don't hard code each screen.
b) Follow the implementation of the 1st assembly(screens 0-45). In fact, the only new question type is the “YES/NO” with results demonstration (in 85 and 86).
2) Other Requirements:
a) Restore of current survey when re-open the app
A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Technology Overview
- iOS 8 (native iPad app)
- iPad
- Xcode 6 (latest version)
- Objective-C
Documentation Provided
Documentation and Applications that will be provided to registered members:
Document Name | Document Description |
---|---|
Screen Designs | Screen source files attached |
UI Prototype - Part 1 | Code base from the 1st UI prototype assembly attached to forum |
Testing
No testing is required for this challenge. We are only looking for a prototype.
Final Submission Guidelines
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- Code that covers all requirements
- A complete and detailed deployment document explaining how to deploy the application including configuration information.