21
Track: Developers #CNX14 #CNX14 Building Enterprise Mobile Apps with Salesforce1 James Ward Platform Evangelist @_JamesWard

#CNX14 - Building Enterprise Mobile Apps With Salesforce1

Tags:

Embed Size (px)

DESCRIPTION

Salesforce1 is a powerful tool for web developers to build beautiful, responsive web apps. Developers can draw on their skills with JSP, ASP.NET, and PHP and go even faster with Visualforce. Join us for a fun tour where you'll learn how to use HTML, CSS, Javascript, and Visualforce to make awesome apps quickly. We'll show you how to use Twitter Bootstrap for CSS, access and bind Salesforce data with Javascript, and optimize your App using server side controllers and Visualforce markup.

Citation preview

Page 1: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

#CNX14

Building Enterprise Mobile Apps with Salesforce1

James Ward

Platform Evangelist

@_JamesWard

Page 2: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

90% Of All Enterprise Apps Will be Mobile by 2017

20%

Source: Gartner, Ian Finley, Research VP; 2010

of enterprise appsare mobile

2014 2017

90%of enterprise apps

will be desktop and mobile

Page 3: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

But it’s Difficult to Build Mobile Apps

Complexity of form factors

Limited number of developers

Multiple operating systems

Multiple platforms

have deployedapps ½ <

60%

40%

20%

Perc

ent

of

Resp

ond

ents

Mobile appsdeployed

2013 Study of1,300 Global Executives“The Rise of the Customer-Led Economy”

Mobile appsare critical

Page 4: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

The Salesforce1 Customer Platform

Transform your sales, service, & marketing:

Cloud . Social . Mobile . Connected

Connect all your customer data

Connect all your apps

Breakthrough for Developers, Admins, ISVs, and Users

Sales Cloud Service Cloud ExactTargetMarketing Cloud AppExchange

Your Customers

Page 5: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Experience Salesforce on Any Device

Download the Salesforce1 Mobile App today.

Your AppExchange Apps

Your CRM

Your Custom Apps

All your past investments...

Feed First UI

Notifications PlatformPublisher Actions

...now in the future

Salesforce1

Page 6: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

#CNX14

Salesforce1 Demo

Page 7: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Mobile Navigation

Mobile Administration Mobile Navigation

Page 8: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Page and Compact Layouts

SObject Page Layout SObject Compact Layout

Page 9: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

An App That Anyone Can Build

Check out this app. It’s completely custom and requires no coding.

Page 10: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

List Views

Sobject Tab New List View

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

Recent records

Page 11: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Expanded Lookup

Parent Sobject Compact Layout

Child SObject Page Layout Expanded Lookup

Show additional info for Parent records

Page 12: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Built-in Map Integrationfor Accounts & Contacts

Account any record populate Billing Address or Shipping Address fields

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

Page 13: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

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: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Visualforce – Mobile Cards

Mobile Cards - Visualforce Pages on Record Detail(VF page needs to the extend

Standard Controller)

Page 15: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

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

Page 16: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Custom Mobile Apps with Mobile SDK

Support for iOS, Android and HTML5

SmartSync for online/offline

Securely Access Salesforce1 APIs with Native Wrappers

Identity Management

Push Notifications

Page 17: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Developer Packs

Native HTML5

UI Libraries

Data Management

Identity

Hybrid

Secure Storage

OAuth2 Client Library

SmartStore

Provided by OS SmartSync

Provided by OS

Building apps with Mobile SDK

Salesforce1 Platform

API WrappersNetworking

Page 18: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Track: Developers

#CNX14

Take the after-session survey!

Take the Survey in the Connections 2014 Mobile App

Join the Conversation!

#CNX14

$50Starbucks

Gift Card

Page 19: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Page 20: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

Track: Developers

#CNX14

Questions?

Page 21: #CNX14 - Building Enterprise Mobile Apps With Salesforce1

Track: Developers

#CNX14

CUSTOMER JOURNEY SHOWCASE

MARKETING THOUGHT LEADERS

EMAIL MARKETING PRODUCT STRATEGY& ROADMAP

PERSONAL TRANSFORMATION

& GROWTH

SOCIAL MARKETING MOBILE & WEB MARKETING

DEVELOPERS HANDS-ON TRAINING

INDUSTRY TRENDSETTERS

CREATIVITY & INNOVATION

SALESFORCE FOR MARKETERS

ROUNDTABLES