UNI - Sales Portal iPad iOS Swift F2F Global Search Changes - realworldswift

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Overview
 
The goal of this F2F challenge is to update the visual presentation of the Global Search Screen in to our existing iPad application.

 
Overall Project Description
 
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.

 
Global Search Screen
 
The Global Search Screen needs to be updated to match the design in the PDF (attached in the forums). These will be minor cosmetic changes as well as some changes that make use of additional fields not currently displayed.
 
  • Please ensure that the search screen / search results is updated to match the included PDF
  • Please pay special attention to the details included with each search result
    • Fields in each result box, indicating the type of results (e.g. COACH TOOL, CONTACT, OPPORTUNITY, ...etc)
    • Sales Tool result type now including the file size
    • Account Name displayed for every result type except for Account and Sales Tools
    • Presentations show the Template File Size
    • Other detail as seen in the PDF (Please ask for clarification in the forums if you have any questions!
 
** Note - there is currently an issue with the Quotes service, so don't worry about this search result type.
 
There are two additional modifications needed to this display (one change and one fix).
 
  1. There is currently no indication when no results are found. Please add a cell which stretches the width of the results collection area that says: "Search returned no results" in such a case.
  2. There are results returned for Sales Tools, but there are not rendering for some reason. This bug need to be found and fixed.
 
Setup
 
Source code for this project will be included 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:
 
Username: uni1@topcoder.com
Password: community123

** Note: You need to set the login location to "Sandbox" in the iPad (or simulator settings). This is under regular IOS settings (in the Compass app section).


Final Submission Guidelines

Required Deliverables:
 
  • Cocoa Touch framework Xcode 6.1.1 project with well commented code
  • Code must compile against iOS SDK 8.1 with a deployment target of iOS 7.0
  • Upload all source projects as a zip
  • Documentation of all project / source files changed in the solution

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30048734