4. Two ways to build Mobile Apps
Customer-Facing
Mobile Services
Custom Mobile Apps
Employee-Facing
Out-of-the-box
AppExchange Apps:
Dropbox Concur Evernote ServiceMax More
Custom Apps and Integrations:
SAP Oracle Everything Custom More
Sales, Service and Marketing
Accounts Cases Campaigns Dashboards More
Salesforce1 Mobile App
5. Introducing Salesforce1
All your past investments...
Drag and drop UI
customization
Notifications
Platform
Publisher
Actions
...now in the future
Download Salesforce1 App today
All Your
Customizations
All Your Devices
All Your CRM
All Your Apps
https://yourinstance.salesforce.com/one/one.app
6. An App That Anyone Can Build
Check out this app. It’s completely
custom and requires no coding.
7. Another app that requires no coding…
Let’s look at another app. This one has a
bit more action in it.
8. Publisher Actions
Global: Create Global Actions
Object Specific: SObject Buttons, Links &
Actions New Action
Page Layouts control which actions
show in what order
9. Visualforce – Mobile Cards
Mobile Cards - Visualforce
Pages on Record Detail
(VF page needs to the extend Standard
Controller)
10. Visualforce – Publisher Actions
Visualforce Pages as Publisher
Actions
(VF page needs to the extend Standard
Controller for use with Object Specific
Publisher Actions)
JavaScript Pub-Sub library available to
interact with the publisher
publisher.setValidForSubmit
publisher.post
publisher.close
11. Visualforce in Salesforce1
<apex:page docType="html-5.0" …>
‘Available for Salesforce Mobile apps’ flag enabled
Developers are responsible for making the VF page ‘mobile ready’
– Use a Responsive Design framework like Bootstrap or Mobile Design
templates
– Leverage touch and swipe events where appropriate
Use JavaScript Remoting/VF Remote Objects for better
performance
Use HTML5 for device features like Geolocation and Camera
access
12. Connecting to the rest of the internet
In this app we can consume and
integrate data from GitHub into our
customer service workflow.
13. Visualforce – Formula Field Link
Visualforce Pages as
Formula Field Links
Works great in Salesforce1!
14. Consumer Application with Heroku Connect
Case
CampaignProduct
Contact
Interactio
n
CampaignProduct
Contact
Interactio
n
Marketing
Manager
Customer
Heroku Connect
REST
15. The Salesforce1 App and Platform
Fast non-programmatic mobile app development
Many hooks available to the developer to leverage
HTML5/JS/CSS supported Visualforce Development
HTTP standards based services integration
Great for internal employee facing apps and public
consumer facing apps