Building Killer Force'com Platform Apps for Mobile Devices PowerPoint PPT Presentation

presentation player overlay
1 / 31
About This Presentation
Transcript and Presenter's Notes

Title: Building Killer Force'com Platform Apps for Mobile Devices


1
Building Killer Force.com Platform Apps for
Mobile Devices
Track Tour de Force Mastering the Force.com
Platform
  • Jeremy McDaniel, Shaw Industries
  • Larry Robinson, salesforce.com
  • Paolo Bergamo, salesforce.com

2
Safe Harbor Statement
Safe harbor statement under the Private
Securities Litigation Reform Act of 1995 This
presentation may contain forward-looking
statements including but not limited to
statements concerning the potential market for
our existing service offerings and future
offerings. All of our forward looking statements
involve risks, uncertainties and assumptions. If
any such risks or uncertainties materialize or if
any of the assumptions proves incorrect, our
results could differ materially from the results
expressed or implied by the forward-looking
statements we make. The risks and uncertainties
referred to above include - but are not limited
to - risks associated with possible fluctuations
in our operating results and cash flows, rate of
growth and anticipated revenue run rate, errors,
interruptions or delays in our service or our Web
hosting, our new business model, our history of
operating losses, the possibility that we will
not remain profitable, breach of our security
measures, the emerging market in which we
operate, our relatively limited operating
history, our ability to hire, retain and motivate
our employees and manage our growth, competition,
our ability to continue to release and gain
customer acceptance of new and improved versions
of our service, customer and partner acceptance
of the AppExchange, successful customer
deployment and utilization of our services,
unanticipated changes in our effective tax rate,
fluctuations in the number of shares outstanding,
the price of such shares, foreign currency
exchange rates and interest rates. Further
information on these and other factors that could
affect our financial results is included in the
reports on Forms 10-K, 10-Q and 8-K and in other
filings we make with the Securities and Exchange
Commission from time to time. These documents are
available on the SEC Filings section of the
Investor Information section of our website at
www.salesforce.com/investor. Salesforce.com, inc.
assumes no obligation and does not intend to
update these forward-looking statements, except
as required by law.
3
Session Objectives
  • Demonstrate the ease and power of building
    applications for Mobile users.
  • Show you how to build mobile applications that
    provide value to your business.
  • Challenge you to try it!
  • Not covering Salesforce Mobile basics

4
Jeremy McDaniel Marketing Technologies
5
All About Shaw Industries Group, Inc
Floor Covering Manufacturer Shaw is the worlds
largest floor covering manufacturer located in
Dalton, GA, the carpet capitol of the world. Shaw
uses Salesforce.com in its commercial sales
division.
  • INDUSTRY Manufacturing
  • EMPLOYEES 35,000
  • GEOGRAPHY Global
  • USERS / Mobile 500 / 400
  • PRODUCT(S) IN USE SFA, Salesforce Mobile,
    Service Support, 3 downloaded AppExchange
    applications, 7 custom objects

6
Using Salesforce Mobile
  • Accounts and Contacts
  • Log Calls, Emails, and Events
  • Product Specifications and Pricing
  • User Search
  • Custom Objects I Quotes
  • Quotes are strictly viewable only
  • Hope to begin using Visualforce for Mobile for
    Quoting functions

7
New Objective Sample Placements
  • Find a Way to Track Sample Folders
  • 30,000,000 Dollars Spent on Carpet Samples LY!
  • Who Has Our Samples?
  • Are Our Samples Producing?
  • Are We Placing Samples Intelligently?

8
Requirements
  • Must Be Quick and Easy to Learn
  • No additional strain on the sales teams customer
    facing time
  • Must Work on Salesforce Mobile
  • Have a Way to Display a Sample Library
  • Possible on Salesforce CRM
  • Ability to Compare Order Data
  • What Samples Folders are Producing
  • Fast Rollout
  • Needed ability to start tracking samples with our
    newest product introduction

9
How We Went About Achieving the Objectives
  • Created 2 new objects. Placements and Product
    Folders
  • Tested With Small Pilot Group
  • First test was with Salesforce CRM only
  • Added to Mobile Profile
  • Additional test with pilot group
  • Added to ALL Mobile Profiles
  • Sent a One Page Training Document to Sales Team

10
One Page Training Document
11
The Results of the Efforts
  • Now Have a Good Idea of Sample Diversity
  • Added Customer Facing Time!
  • New Ability to Find Sample Folders in the Market
    Place
  • Need a Sample NOW? Go directly to it.
  • Marketing Can Better Determine What Folders are
    Producing
  • Marketing Has More Control Over How Many Samples
    a Sales Person Has
  • Has the Sales Person placed the last 10 they
    ordered?
  • Design to Deployment took 1 Week!!
  • Developed in Salesforce CRM and was able to turn
    on to the mobile with ease.

12
Quotes From Our Sales Team
  • It took me less than 60 seconds to learn how to
    use it and even less time to register two folders
    for one account. THIS IS INSANE !!!!
  • What a great way to get new sales people into
    an AD FirmI think this is a great way for
    Product Development to get a better handle on
    types of products being specified
  • What a great way to get new sales people into an
    AD firm that they are not familiar with.
  • I think this would allow our Product Development
    people to get a better handle on the types of
    products that are being specified.
  • now with the placement tab on my Treo, this is
    much easier. You do not have to Hot Sync in
    order for these to go into Salesforce CRM on your
    home computer, it automatically does it in the
    field...this is huge!

13
The Next Steps for Shaw Using Salesforce Mobile
  • Preventing Certain Users from Creating Records
    via Mobile
  • Want to Create Quotes on Mobile
  • Visualforce?
  • Related List View Customization
  • Dashboards for Mobile
  • Web Tabs

14
My Top Recommendations to You
  • Identify a Challenge Within Your Organization
  • Keep it Simple, Keep it Easy
  • Always Think About Reporting
  • What Kind of Reports will my Sales Team Require?
  • My Sales Management?
  • Develop for Everyone
  • Talk about the Payback to the Rep
  • Use a Well Respected and Seasoned Sales Rep for
    Pilot

15
Larry Robinson Product Management
Paolo Bergamo Product Management
16
Overview
  • Introducing the Mobile Administration Console
  • Mobilize Custom Applications
  • Fine tune mobile layouts
  • Revise Application access
  • Configure top level tabs
  • Extend with Visualforce Mobile pages

17
Introducing the MAC
Configuration Properties
Assigned Users and profiles
Mobilized Objects and Data Sets
Mobile Application Builder!
Mobile Object Properties and layouts
Mobile Tab Management
Custom Mobile Views
18
Mobilize Custom Applications
  • Mobilize the Objects
  • Decide what core objects will form part of the
    Mobile Application
  • Add them to the Data Set
  • Choose the appropriate Filter If any be smart
  • Add all related objects to complete the picture
  • Object appear as if by magic

19
Fine Tune Mobile Layouts
  • Mobile Layouts
  • Automatic from page layout by tab order
  • Filter out additional fields that are not
    absolutely necessary
  • Create an efficient mobile experience

20
Revise Application Access
  • Review CRUD filters
  • What works online may not work mobile
  • Remove any access that is not appropriate
  • Mobile Client automatically removes those
    functions from menus so they are just not
    available
  • Extend validation rules, workflow and use
    triggers to augment mobile

21
Configure Top Level Tabs
  • Decide what Tabs are necessary
  • Expose or hide tabs to make best use of Mobile
    screen space

22
Create Visualforce Mobile Pages
  • Build suitable Visualforce Page for Mobile device
  • Mark as mobile ready
  • Expose in mobile config

23
Create Mobile Web Tabs
  • Build suitable Web Tab for Mobile device
  • Mark as mobile ready
  • Expose in mobile config

24
Visualforce Mobile Considerations and Ideas
  • Mobile Browser is very capable.
  • It is GPS location aware
  • It has access to files and pictures
  • Same flexibility as Visualforce pages
  • Need a special wizard? This is the solution for
    you
  • Ideas
  • Find local leads based on GPS location

25
Web Tabs and the power of an Internal Connection
  • Web Tabs a link to any website. Even internal!
  • Blackberry is virtually connected to the Intranet
  • Ideas
  • Logging an IT ticket via a simple internal page
  • Giving quick access to corporate news.

26
Mobile Visualforce Example
  • Use case
  • A field service engineer visits a site and writes
    a description about the visit.
  • Implementation
  • A form for a Service Visit retrieves the GPS
    location automatically.

27
The Code
  • ltapexpage controller"serviceController"
    showHeader"false" setup"true"
    standardStylesheets"false" id"ServiceForm"gt
  • ltapexform id"form"gt
  • ltapexpageBlock id"block"gt
  • Service Name ltbr /gt ltapexinputField
    value"!service.name" /gtltbr /gt
  • Service Description ltbr /gt
    ltapexinputField value"!service.description__c"
    /gtltbr /gt
  • Longitude ltapexinputField
    value"!service.longitude__c" id"longitude" /gt
    ltbr /gt
  • Latitude ltapexinputField
    value"!service.latitude__c" id"latitude" /gt
    ltbr /gt
  • ltapexcommandButton action"!save"
    value"Save!" /gt
  • lt/apexpageBlockgt
  • lt/apexformgt
  • ltscriptgt
  • if( window.blackberry blackberry.location.G
    PSSupported)
  • blackberry.location.setAidMode(2)
  • document.getElementById('!Component.form
    .block.longitude').value blackberry.location.lo
    ngitude
  • document.getElementById('!Component.form
    .block.latitude').value blackberry.location.lat
    itude
  • else
  • document.write("This Device doesn't
    support the Blackberry Location API")
  • lt/scriptgt

28
The Future is Here Apply what youve learned
  • Mobile Applications can be easily built and
    deployed with point and click customization try
    it!
  • Use Workflow, Triggers and Validation Rules to
    augment and extend basic mobile applications
  • Extend any application via carefully constructed
    Visualforce pages
  • Access external systems
  • Access device functions GPS, Photos, Scanners

29
Session FeedbackLet us know how were doing and
enter to win an iPod nano!
  • Please score the session from 5 to 1
    (5excellent,1needs improvement) in the
    following categories
  • Overall rating of the session
  • Quality of content
  • Strength of presentation delivery
  • Relevance of the session to your organization

Additionally, please fill in the name of each
speaker score them on overall delivery.
We strive to improve, thank you for filling out
our survey.
30
QUESTION ANSWER SESSION
Larry Robinson
Product Management
Paolo Bergamo
Product Management
Jeremy McDaniel
Marketing Technologies
31
Customer Hero Jeremy W. McDaniel
Rick Gondon, Commercial Sales Executive Says I
cant say enough good things and how
Salesforce.com changed the way I go to market and
changed my lifewhat a blessingand I cannot
comprehend how I did my job without itwhat a way
to move into 08 having all this information at
out fingertips.
Famed Statistics 98 Login Rate 28 Custom
Tabs/Objects 7 Custom Objects 58 Custom S-Controls
Jeremy McDaniel Shaw Industries, Inc. Marketing
Manager, Salesforce.com Administrator
Copy Your Company Logo Here
Sessions Tour de Force Track Mastering the
Force.com Platform Building Killer Force.com
Platform Apps for Mobile Devices
Write a Comment
User Comments (0)
About PowerShow.com