Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Summary

The goal of this contest is very simple and straightforward: develop an iOS app that utilizes pre-built iOS code that integrates with API's from LinkedIn and Facebook that can provide information about a user's friends, contacts and connections. You will also need to build out a custom UI, but you can re-use PoC code from a previous contest that we'll include as input for this contest.

Implementation Details

Please ask any questions as soon as possible in the forum, any feature that cannot be finished but not discussed in the forum will scored down.
1. Please follow the design of the storyboards, and not the design of the PoC code.
2. Please use the clients enterprise login service. A library will be provided that enables the login mechanism.
3. Please integrate with the client's Job Search API, so that you can retrieve jobs and match them to contacts.
4. Store all data locally.

Documents & Resources

Will be posted to the contest forum:
1. Milo - Enterprise Login Ionic Library.gz - Ionic library to help facilitate enterprise login.
2. Milo - Enterprise Login Tech Spec - technical spec for using the Ionic library for login.
3. Milo - Job Search API Tech Spec - enables the retrieving of jobs from client based on input received from the app
4. Milo - App Workflow & Mocked Up Test Data - detailed overview of what will be mocked up data, and what will need to be pulled from API's (real data vs test data).
5. Milo - Storyboards Front End Design.zip - the front-end design of the application.

Front-end Design Updates

As you work on implementing the application, please make the following UI changes (which are not in the storyboards):
1. WELCOME PAGE
-----Remove the exclamation marks
-----Instead of “1. Decide if your contacts are a fit for Accenture” display “1. Swipe to decide if your contacts are a fit for Accenture”
-----Instead of “2.” Send open positions to your contacts” display “2. Send them personalized matched positions”
2. FIT FOR ACCENTURE PAGE
-----Instead of “1. Fits Accenture”, I would like to start with a verb, like: “1. Review Contacts” (the second step, send opportunities, already starts with a verb)
3. SEND EMAIL PAGE
-----Display “Send Opportunity” instead of “Send Message” 
-----Display “Send” instead of arrow icon
-----Display “Cancel” instead of back icon

Technology Requirements

1. The submission must based on Ionic, Cordova and AngularJS
2. Open source third party libraries are allowed. Any libraries that are not open source are not allowed. Prior to use of any library or framework, please see permission in the forum.

Technology Stack

- iOS 7+
- iPhone
- Ionic
- Cordova
- AngularJS



Final Submission Guidelines

- Code that covers all requirements
- A complete and detailed deployment guide explaining how to deploy the application, including configuration information.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30050728