Key Information

Register
Submit
The challenge is finished.

Challenge Overview

INTRODUCTION

This is the third challenge to develop an iPhone app for Cardinal Health which allows users to virtually fill a “change jar” with ideas of changes they will make in their lives, or in the lives of someone they know. This challenge will focus on integrating UI changes and platform updates.

REQUIREMENTS

Make the following changes additions to the app:

1. Keyboard bug appears after the application is open for an extended period of time resulting in the keyboard minimizing and not allowing input without restarting the application
2. Change the name of the application from CardinalHealth to ChangeJar
3. Where we use the word “ideas” in the app, please change this to “actions”
4. Change the language on the second intro screen to read:
    “We are focused on promoting diversity while nurturing an inclusive culture so that everyone can achieve their full potential.  If diversity is the mixture of people and backgrounds, then inclusion is getting the mix to work well together.”
5. Please swap out the photo on the third intro screen (ERGs) with the one located here
6. Update the app to build with Xcode 7 and Swift 2 against iOS 9.0

Please note the web services are currently down.  Use the local instance located in the test_server directory for development.

SETUP

-- Use this form to add yourself to the Cardinal Health group on GitLab if you are not already a member
-- Fork the mobile-change-jar repository and work off of the tc_challenge_3 branch
-- Add harrywynn as a member of your forked repository with Reporter access
-- Use the local web server in the test_server for development



Final Submission Guidelines

-- All code should be written in Swift and be well commented
-- Code must compile with Xcode 7 against iOS SDK 9.0, deployment target of iOS 8.0
-- Develop for iPhone size classes, with orientation locked to portrait
-- Use storyboards for all views and navigation
-- All storyboards/strings should be implemented with localization support
-- Use Core Data for local device storage
-- Upload your source project as a zip
-- Include your Gitlab username and URL of your forked repository in your documentation
-- User with the winning submission will be required to do a merge request in Gitlab

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30051480