UNI - Sales Portal iPad iOS Swift Workstream 3 prototype 2 - realworldswift

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

Our partner is developing a state-of-the-art tablet based sales and order processing tool. Their sales team will be managing client visits, tasks, calendars, notifications, and order processing all through this tool. The platform is the Apple iPad. Want to learn Swift? Great - why not get paid for it, we need your help! There will be a long series of challenges over the coming weeks leading to the final product, so get involved now!

 

Setup

In order to obtain the code source to modify for this challenge, you will need to be added to the UNI-Mobile github repository. Make a request for access in the forums.

This contest will not require you to do any direct work with the Salesforce Mobile SDK, but it is a required element of the overall application. As such you will need to be able to login to Salesforce the first time you run the application in order to access the other components of the application. The credentials are as follows:

 

Again, you will not be required to utilize the Salesforce Mobile SDK for any of the customization you are doing in this challenge. But the application leverages it, so logging in is essential.

 

Contest Requirements

For this challenge you are tasked with creating various view controllers for the Account Screens in this application, and two modal controllers used for different phases of the Account screen. This is challenge 2 of 2. This challenge will deal specifically with the following:

  • Activities
  • Opportunities & Quotes
  • Next Steps Modal
  • Presentation Modal

Detailed Requirement

Detailed requirements will be attached in the forums

Environment Setup

  • GIT: The project will use a code repository at Github, please see additional details and participant responsibilities under Submission Guidelines.
  • Xcode: All code development should be done in Xcode 6.1 and tested in the simulator.
  • Framework: Code should be developed with the Cocoa Touch framework using Swift and must compile against iOS SDK 8.0 with a deployment target of iOS 7.0.

Get Started

- Request access to the project in the challenge forums

- Fork this project: git@github.com:cloudspokes/UNI-mobile.git

- Checkout this branch: https://github.com/cloudspokes/UNI-mobile/tree/workstream3-part-2

- Write and submit your code as a zip file

 


Final Submission Guidelines

Submission Guidelines

- Cocoa Touch framework Xcode 6.1 project with well commented code

- Code must compile against iOS SDK 8.0 with a deployment target of iOS 7.0

- Upload all source projects as a zip

- After submission phase has completed, make a pull request targeting this branch

- Provide a video overview of your submission. Submit it to youtube in unlisted mode.

- Provide documentation of any special configuration required to run your code.

 

GIT Guidelines and Requirements

All code for this project will be maintained at Github. Challenge participants will have to request read-only access to the repository during the challenge and are expected to fork and do their coding on the challenge branch. Once contest submission closes, the project owner will update the code in the challenge branch to reflect the current state of development. The winner of the challenge will then be required to update their fork to the current state of the development repository and will be responsible for handling merge conflicts when updating their fork. They will then create a pull request.

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30047327