30
Salesforce1 Developer Week Bringing developers around the world together to build mobile apps.

Developer week EMEA - Salesforce1 Mobile App overview

  • View
    575

  • Download
    1

Embed Size (px)

DESCRIPTION

A brief introduction to the Salesforce1 Mobile App and how you can customise it to deliver a great experience for your users and customers.

Citation preview

Page 1: Developer week EMEA - Salesforce1 Mobile App overview

Salesforce1 Developer Week

Bringing developers around the world together to build mobile apps.

Page 2: Developer week EMEA - Salesforce1 Mobile App overview

This is Salesforce1 platform

Page 3: Developer week EMEA - Salesforce1 Mobile App overview

Two ways to build Mobile Apps

Customer-FacingMobile Services

Custom Mobile Apps

Employee-FacingOut-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 CampaignsDashboards More

Salesforce1 Mobile App

Page 4: Developer week EMEA - Salesforce1 Mobile App overview

The Salesforce1 Mobile App

“Everything” you develop In your Org is accessibleVia Salesforce1 mobile app

Page 5: Developer week EMEA - Salesforce1 Mobile App overview

Download Salesforce1 Mobile App from your mobile phone

app store

i.e Apple Store, Google Play

Page 6: Developer week EMEA - Salesforce1 Mobile App overview

Also viewable in a browser

yourorg.salesforce.com/one/one.app

Use Salesforce1 mobile in your browserIf you don’t have a mobile device- Can be useful for rapid testing

Note: this does not currently work in Firefox or Windows 8 browsers. Google Chrome is the recommended browser.

Page 7: Developer week EMEA - Salesforce1 Mobile App overview

Introducing Salesforce1 Mobile App

Drag and drop UI customization

Notifications

Publisher Actions

You Saleslforce

Apps

Recently searched

for Objects

Chatter

Page 8: Developer week EMEA - Salesforce1 Mobile App overview

Mobile Navigation(aka Left Nav)

Mobile Administration

Mobile Navigation

Page 9: Developer week EMEA - Salesforce1 Mobile App overview

Page and Compact Layouts

SObject Page Layout

SObject Compact Layout

Page 10: Developer week EMEA - Salesforce1 Mobile App overview

List Views

Sobject Tab New List View

Tapping an object in the Left Nav displays your List Views and your

Recent records

Also shows any custom list views you created

Page 11: Developer week EMEA - Salesforce1 Mobile App overview

Expanded Lookup

Parent Sobject Compact Layout

Child SObject Page Layout

Expanded Lookup

Show additional info for Parent records

Page 12: Developer week EMEA - Salesforce1 Mobile App overview

Built-in Map Integration for Accounts & Contacts

Account record populate Billing Address

or Shipping Address fields

Map icon will automatically display at the top of the detail page.

Page 13: Developer week EMEA - Salesforce1 Mobile App overview

Publisher Actions

Global: Create Global Actions

Object Specific: SObject Buttons,

Links & Actions New Action

Page Layouts control which actions show in what order

Page 14: Developer week EMEA - Salesforce1 Mobile App overview

Visualforce – Mobile Cards

Mobile Cards - Visualforce Pages on Record Detail

Page 15: Developer week EMEA - Salesforce1 Mobile App overview

Visualforce – Publisher Actions

Visualforce Pages as Publisher Actions

(VF page extends Standard Controller for Object Specific Publisher Actions)

JavaScript Pub-Sub library available to interact with the publisher

publisher.setValidForSubmit

publisher.post

publisher.close

Page 16: Developer week EMEA - Salesforce1 Mobile App overview

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

TODO: URL for Salesforce Mobile Gallery / Mobile Packs

Page 17: Developer week EMEA - Salesforce1 Mobile App overview

Visualforce – Left Nav

Visualforce Pages in Left Nav

JavaScript navigation library available

sforce.one.navigateToSObject etc.

Page 18: Developer week EMEA - Salesforce1 Mobile App overview

Visualforce – Custom Publisher Action

Visualforce Pages as Custom Publisher

Actions

Standard Controller

JavaScript publisher library available

Sfdc.canvas.publisher.publish etc

Page 19: Developer week EMEA - Salesforce1 Mobile App overview

Visualforce – Formula Field Link

Visualforce Pages as

Formula Field Links

Page 20: Developer week EMEA - Salesforce1 Mobile App overview

Salesforce 1 App DesignSuggested approaches for configuring and customising apps for all devices

Page 21: Developer week EMEA - Salesforce1 Mobile App overview

Book: Salesforce 1 Developer Guide

developer.salesforce.com

-- search for “developer guide”

Note: This book contains advice on the design of your Salesforce apps across all devices (web, tabliet, phone, etc)

Page 22: Developer week EMEA - Salesforce1 Mobile App overview

www.salesforce.com/nl/events/

Developer Library, Quick Starts, Mini Hacks, etc

Page 23: Developer week EMEA - Salesforce1 Mobile App overview

Heroku1 ConnectConnecting customer facing apps with your Salesforce Org

Page 24: Developer week EMEA - Salesforce1 Mobile App overview

Building Customer Facing Apps on Salesforce1

This app runs on Heroku and select data is synchronized between the Heroku database and an associated Salesforce Org

Page 25: Developer week EMEA - Salesforce1 Mobile App overview

Consumer Application with Heroku Connect

Case

Campaign

Product

ContactInteracti

on

Campaign

Product

ContactInteracti

on

Marketing Manager

Customer

Heroku Connect

REST

Page 26: Developer week EMEA - Salesforce1 Mobile App overview

Heroku Connect Object Mapping

Page 27: Developer week EMEA - Salesforce1 Mobile App overview

Summary: 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

Page 28: Developer week EMEA - Salesforce1 Mobile App overview

Resources

Salesforce1 Platform Use Cases:

bit.ly/s1mobile

Salesforce1 developer resources:

developer.salesforce.com

Salesforce1 Mobile App Workshop:

http://forceworkbooks.herokuapp.com/s1mobile/

Page 29: Developer week EMEA - Salesforce1 Mobile App overview

www.salesforce.com/nl/events/

Developer Library, Quick Starts, Mini Hacks, etc

Page 30: Developer week EMEA - Salesforce1 Mobile App overview

Thank youJohn Stevenson @jr0cket