Convert existing HTML5 prototype to Swift iOS + Integrate Salesforce Mobile SDK oAuth [Swiftoberfest]

Register
Submit a solution
The challenge is finished.

Challenge Overview

This challenge is the first in a series of challenges for the mood-ring project.  Mood-ring will be a mobile app that allows users to provide 360 feed back with other members of their project team as well as provide their 'Fun Factor" score for a given day.  The scope of this challenge involves

- Converting the existing HTML5 pages into a Swift iOS app

- Integrating all Swift code into a Salesforce iOS native app using the Salesforce iOS SDK

- Ensure that manager and user flows work as described in the existing HTML5 prototype. The app should authenticate the user with Salesforce using the oAuth functionality provided by the Salesforce iOS SDK. Once the user has logged in, they should see the screens based on the type of their access (user or manager).

If you're a iOS/ Swift developer but do not have a Salesforce background, this is a great opportunity to learn!

- Sign up here to get a free Salesforce Developer sandbox

- Refer to this tutorial for how you can add Mobile SDK to any Swift project

- You can use different profiles for User and Admin to differentiate between the two user types

If you face any issues, please post in the forums and we'll be happy to assist you further.



Final Submission Guidelines

You are expected to submit the following

 

- Your Swift 2 project which implements the screens shown in HTML5 prototype. Target platform is iOS9 and iPhone only (5 and above)

- Deployment Guide

- Unlisted demo video of your application in action

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30051611