Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Overview

 

Welcome to the Ultimate Customer Mobile Contact POC Ionic App Challenge. Earlier, we ran a challenge to build out the design for this app. We also ran an ideation challenge to identify the best approach & architecture for this app.

 

We would now like to convert some elements of this design into an Ionic application. The major objective of this challenge is to retrieve and present the data from Salesforce with minimal latency. The client has provided access to their sandbox and we’ll be giving you access in the forums.  The second objective will be successfully combining data from multiple sources including Salesforce, MS Exchange mock api/data and local phone, and presenting it in the app.  

 

Key Considerations

 

The primary objective of the app is to build a Ionic app that pulls data from Salesforce. You are free to chose Ionic 1 or Ionic 2

You can use either the Salesforce iOS SDK or directly use SFDC REST API

It is not necessary to match the design. We’re looking for functionality here, the designs are provided for example reference only. You’re free to use any ionic components to demonstrate functionality.

Follow Ionic best practices

Assume that all screens are for iPhone and locked to portrait view

 

Integrations

 

- SFDC sandbox data set (Demo org credentials provided in forums)

"All Contacts" data subset (currently about 10 people)

Contact’s fields: sf ID, Name, Account, Title, Email, Phone, Mobile, HomePhone, Tasks, Notes

Opportunity (linked by User -> Account -> Opportunity)

Pull only; No Push of data required.

- MS Exchange Mock Data in JSON format (Actual integration with MS Exchange is not needed)

Calendar Meetings: Show most recent meeting & next meeting

Format:  EventName, Date, Start, End, Location, Attendees

Sample Calendar Events - past & future

See the provided mock-calendar-data.json file in forums

Emails: 3 most recent emails for each contact

Format: To; From; CC; Subject, Date, BodyPreview

See the provided mock-email-data.json file in forums
 

- LinkedIn Mock URL

Use 3-4 different placeholder images for contacts

-  iPhone Integration

Please mock the phone call data using JSON. See the mock-cal-data.json file in forums

- Data Refresh

Use Ionic Pull to refresh the data on screen

App Flow


- Once logged in, we expect the user to see a list of contacts
- Clicking on a contact in the list view, we expect to see the Salesforce opportunities + data from mock JSON files as described above.

Anything else not mentioned above is NOT in scope

  •  


Final Submission Guidelines

- Zipped source code

- Deployment Guide with instructions on how to bulid and run your submission

- Demo video showing the app running on device/ emulator

 

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30056021