Welcome to Salesforce Open Hack Page. Enterprise developers, solution architects, data scientists and business analysts can review the content in this document to learn about new ways to build apps and disruptive digital business services, rapidly mashing together technology, leveraging different data sources and application program interfaces (APIs) from a host of companies in a telco platform of innovation. Please use this page for all documentation on how to use Salesforce for building your next Dream App. But first - here is a list of all training materials and tutorial videos : https://salesforce.quip.com/ibB6AqFYIXfu 

You can find the Salesforce reference implementation for the Open APIs here: Salesforce Open API Implementation (this will provide mapping details, usage, and links to the implementation for re-use)


Understanding Salesforce Platform for the Hackathon

Here is a presentation on Salesforce Platform

Please watch video from Charlie Isaacs on how to build IoT Apps on Salesforce Platform. 

TMForum Hackathon Example.mp4


TMF {open}:hack Milestones

To help ensure that the Hackathon teams achieve a great result at the end of the event, some milestones are useful to guide the teams through the process of the app development.
The event will not run overnight:
Outline schedule:
Day 1 Sunday May 14th: Training 2:00pm - 5:00pm
followed by Hacking on Monday 9:00am - 8pm and Tues 9:00am - 2:00pm.

Following this pitches and awards will be announced with all activities ending by 6:30pm on Tuesday.
There is no rigid structure, agenda or timing except the start and end date and time as mentioned above. To ensure that the teams don't get lost in between we recommend the following steps during the Hackathon:

Ideation Guidelines

  • Your app idea - what is it you are trying to achieve
  • User for your app - define personas
  • User needs - what are the use cases, sample scenarios, journeys (IOT sensors)
  • How is app used - describe a user journey, click path
  • App user interface - sketch out the forms and dialogs
  • App process automation - describe automation logic, workflows
  • Integration - describe high level interaction between Salesforce, Huawei, TMF Sandbox and City of Nice API, assign TMF APIs to systems

Build

Disclaimer: Not all steps could be relevant

  • Create the app - decide implementation approach - “Pattern 1 - Develop on Salesforce Platform” or “Pattern 2 - Develop on Independent DE”, setup a database to organize information
  • Build the object model - create custom objects, fields in Salesforce
  • Modify the user experience - modify page layouts, user interface to expose data and functionality
  • Create reports/dashboards - create reports and link to dashboard, analytics and dashboards for viewing your data in meaningful ways
  • Add business logic - use process builder for declarative business logic, business logic to carry out particular tasks under certain conditions
  • Make the app mobile - use Salesforce1 mobile app or build your own highly customizable mobile app
  • API access - test secure access for protecting data and defining access across your organization (OAuth Authentication Flow), multiple APIs to integrate with external systems
  • Make your app social - native social environment that allows you to interact with people or data

Prepare the Pitch - Share

  • What is your name and role at your company
  • What problem does this app solve
  • Describe the business value of this app
  • What are the two features that you would like to show
  • Describe your experience developing this app
  • What are you going to do with this app once you return from TMF open:hack
  • No labels