SlideShare a Scribd company logo
Mobile Developer Week
Salesforce Platform Mobile Services
Tom Gersic
Mobile Practice Director, Salesforce Services
@tomgersic
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any
such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could
differ materially from the results expressed or implied by the forward-looking statements we make. All statements
other than statements of historical fact could be deemed forward-looking, including any projections of product or
service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding
strategies or plans of management for future operations, statements of belief, any statements concerning new,
planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and
delivering new functionality for our service, new products and services, our new business model, our past operating
losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting,
breach of our security measures, the outcome of intellectual property and other litigation, risks associated with
possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history,
our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and
successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and
selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31,
2012. This documents and others containing important disclosures are available on the SEC Filings section of the
Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements
are not currently available and may not be delivered on time or at all. Customers who purchase our services should
make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no
obligation and does not intend to update these forward-looking statements.
We’re living in the post-PC era
iPhone Revenue – Q1 ’12
$24.42 billion
TOTAL Microsoft Revenue – Q2 ’12
$20.89 billion
>
Device Growth Is Exploding, Driven By
Consumers
Source: Gartner Research; Smartphone, Tablet, and PC Forecast, December 2010.
Info Workers Use Many Devices For Work & Personal
52% of information workers use 3 or more devices
60% of these devices are used for both work and personal use
Source: Forrester Blogs: Why Tablets Will Become Our Primary Computing Device, Frank Gillett, April 23, 2012
An Industry Convergence Is Happening
Laptops
Smartphones
Tablets
Touch-based navigation and HTML5 are changing how we access data
Salesforce Platform Powers Over 3 Million Apps
Apps for Salesforce data,
CRM, and collaboration
Salesforce Apps
1700+ ISV
Partner apps
Partner Apps
Custom apps delivered
by in-house developers
or ISV partners
Custom Apps
Touch Revolution
4x
* comScore Mobile Metrix (March 2012)
Mobile app users are
more engaged*
Where Are All the Enterprise Mobile Apps?
?
? ?
Building Mobile Apps With Legacy Platforms Is Difficult
Idea
Buy &
Setup
Hardware
Install
Complex
Software
Define
User
Access
Build &
Test
Security
Make It
Mobile &
Social
Setup
Reporting
& Analytics
Build
App with
Legacy
Frameworks
Months to Years
Mobile
App
Modern Mobile Developers Are Disconnected from Customer Data
Customer DataModern Mobile Developers
Salesforce Touch – One App For All Your Devices
• HTML5 app runs on any device (iPad, iPhone
today)
• Intuitive interface built for users on the go
• Optimized for touch – tap, scroll, swipe
Touch is “Mobile Web”
Salesforce Platform:
The Fastest Path From Idea to Connected Mobile App
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Connected
Mobile Apps
What if?
• You want a highly branded UI?
• You want to minimize/optimize click path?
• You want offline capabilities?
• You want to work on devices not yet supported by Touch?
Our Mobile Strategy for the Salesforce Platform
• Developer Productivity
• Fast ramp
• Deep functionality
• Use languages and frameworks devs. know and love
• Pluggable set of Mobile Services
• Focus on the app, not the plumbing
• Secure, reliable and scalable
• Enterprise grade
Three Mobile Development Options
Point and click APIs to access customer data
Mobile SDK 2.0 – coming soon…
• Build Native, Hybrid or HTML5 apps for iOS and Android
• Faster and more modularized architecture
• New entity frameworks for easy data access and offline storage
OAuth2
Secure authentication and refresh
token management
API Wrappers
Interact with Salesforce REST
APIs with popular mobile platform
languages
App Container
Embed HTML5 apps inside a
container to access powerful native
device functionality
Secure Offline Database
Store business data on a device
with enterprise-class security
Push Notifications
Dispatch real-time alerts directly to
mobile devices
http://developer.force.com/mobileSDK
Introducing Salesforce Platform Mobile Services
Salesforce.com Mobile SDK SmartStore
SmartStore for Offline
Introducing Salesforce Platform Mobile Services
Mobile Packs
• Jumpstart web and hybrid mobile
development
• Focus on modern JavaScript frameworks
• Simplify Salesforce data access
• Deploy on the Force.com platform or
elsewhere (e.g. Heroku)
• JavaScript based
• Quick Starts and tutorials
Current Mobile Packs
• First of many mobile packs and samples
• Open-source and community driven
Mobile Accelerator Program
• Provide rapid, high-touch Mobile Services training
for partners
• Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, Detroit
Labs
• Provides companies with qualified app building
partners
Designed for leading
consulting partners, systems
integrators, and ISVs
Demo -
Developing a
Visualforce + jQM
HTML5 app
Recap : Creating a Visualforce + jQM app
• Make your Visualforce mobile friendly
• docType="html-5.0"
• Standard HTML5/CSS/JavaScript markup
• Data Binding with Salesforce
• ForceTK
• RemoteTK
• JS Remoting
• <apex:repeat>
Demo -
Creating a Hybrid
app
Now its your
turn
Hands-on Lab 1
• Modify the sample app to display add the Title field
Hands-on Lab 2
• Modify the Visualforce + jQM Quick Start sample app to
display Accounts
• Display Account names in the initial list view
• Show Account Name, Phone and Annual Revenue on the detail view
Hands-on Lab 3
• Modify the Visualforce + jQM Accounts Sample app
from Lab 2 to display child Opportunity records from the
Account detail page.
https://gist.github.com/sbhanot-sfdc/5415001
Questions?
@forcedotcom
@tomgersic
Salesforce.com Mobile Dev Week Chicago DUG

More Related Content

What's hot

Lightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for MobileLightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for MobileDreamforce
 
Salesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsSalesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsDavid Scruggs
 
1. five habits of highly successful clouds
1. five habits of highly successful clouds1. five habits of highly successful clouds
1. five habits of highly successful cloudsEuroCloud
 
Modern Architectures: The Road to App Cloud 2020
Modern Architectures: The Road to App Cloud 2020Modern Architectures: The Road to App Cloud 2020
Modern Architectures: The Road to App Cloud 2020Dreamforce
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKSalesforce Developers
 
Create Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoTCreate Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoTNetStronghold
 
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!Dreamforce
 
Build Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red RobinBuild Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red RobinDreamforce
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformSalesforce Deutschland
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusDreamforce
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformJohn Stevenson
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce Partners
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarSalesforce Developers
 
Enterprise IoT: Data in Context
Enterprise IoT: Data in ContextEnterprise IoT: Data in Context
Enterprise IoT: Data in ContextPat Patterson
 
New Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a FlashNew Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a FlashDreamforce
 

What's hot (19)

Lightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for MobileLightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for Mobile
 
Salesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsSalesforce Intro to the Internet of Things
Salesforce Intro to the Internet of Things
 
1. five habits of highly successful clouds
1. five habits of highly successful clouds1. five habits of highly successful clouds
1. five habits of highly successful clouds
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
 
Modern Architectures: The Road to App Cloud 2020
Modern Architectures: The Road to App Cloud 2020Modern Architectures: The Road to App Cloud 2020
Modern Architectures: The Road to App Cloud 2020
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
Create Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoTCreate Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoT
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
 
Build Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red RobinBuild Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red Robin
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from Apttus
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call Deck
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
 
ELEVATE Tel-Aviv keynote
ELEVATE Tel-Aviv keynoteELEVATE Tel-Aviv keynote
ELEVATE Tel-Aviv keynote
 
Enterprise IoT: Data in Context
Enterprise IoT: Data in ContextEnterprise IoT: Data in Context
Enterprise IoT: Data in Context
 
New Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a FlashNew Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a Flash
 

Viewers also liked

Viewers also liked (6)

Pelajaran 6
Pelajaran 6Pelajaran 6
Pelajaran 6
 
Practica 10
Practica 10Practica 10
Practica 10
 
3 keil impregnación
3 keil impregnación3 keil impregnación
3 keil impregnación
 
Bms engineer performance appraisal
Bms engineer performance appraisalBms engineer performance appraisal
Bms engineer performance appraisal
 
Billing officer performance appraisal
Billing officer performance appraisalBilling officer performance appraisal
Billing officer performance appraisal
 
Aruba
ArubaAruba
Aruba
 

Similar to Salesforce.com Mobile Dev Week Chicago DUG

Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introductionDavid Scruggs
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileSalesforce Developers
 
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
Summer of Mobile #2: How to Go Mobile on the Salesforce PlatformSummer of Mobile #2: How to Go Mobile on the Salesforce Platform
Summer of Mobile #2: How to Go Mobile on the Salesforce PlatformSalesforce Partners
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overviewDavid Scruggs
 
AppExchange for Components First Call Deck
AppExchange for Components First Call DeckAppExchange for Components First Call Deck
AppExchange for Components First Call DeckSalesforce Partners
 
Publish Your First App on the AppExchange
Publish Your First App on the AppExchangePublish Your First App on the AppExchange
Publish Your First App on the AppExchangeSalesforce Partners
 
Modern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppModern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppDreamforce
 
Platform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to YouPlatform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to YouSalesforce_Nordics
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
 
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015Salesforce_Nordics
 
Communities & Dreamforce Key Takeaways
Communities & Dreamforce Key TakeawaysCommunities & Dreamforce Key Takeaways
Communities & Dreamforce Key TakeawaysMagnet 360
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)Salesforce Partners
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platformJohn Stevenson
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudJohn Stevenson
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeJames Ward
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comSalesforce Developers
 
Building a great mobile experience on the force.com platforms
Building a great mobile experience on the force.com platformsBuilding a great mobile experience on the force.com platforms
Building a great mobile experience on the force.com platformsJohn Stevenson
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderSalesforce Developers
 

Similar to Salesforce.com Mobile Dev Week Chicago DUG (20)

Mobile Packs From Salesforce.com
Mobile Packs From Salesforce.comMobile Packs From Salesforce.com
Mobile Packs From Salesforce.com
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
 
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
Summer of Mobile #2: How to Go Mobile on the Salesforce PlatformSummer of Mobile #2: How to Go Mobile on the Salesforce Platform
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
 
AppExchange for Components First Call Deck
AppExchange for Components First Call DeckAppExchange for Components First Call Deck
AppExchange for Components First Call Deck
 
Publish Your First App on the AppExchange
Publish Your First App on the AppExchangePublish Your First App on the AppExchange
Publish Your First App on the AppExchange
 
Modern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppModern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the App
 
Platform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to YouPlatform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to You
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015
Keynote presentation Dreamforce to You, Copenhagen, 11th of November 2015
 
Communities & Dreamforce Key Takeaways
Communities & Dreamforce Key TakeawaysCommunities & Dreamforce Key Takeaways
Communities & Dreamforce Key Takeaways
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App Cloud
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - Declarative
 
Force.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.comForce.com Fridays: Intro to Force.com
Force.com Fridays: Intro to Force.com
 
Building a great mobile experience on the force.com platforms
Building a great mobile experience on the force.com platformsBuilding a great mobile experience on the force.com platforms
Building a great mobile experience on the force.com platforms
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 

Salesforce.com Mobile Dev Week Chicago DUG

  • 1. Mobile Developer Week Salesforce Platform Mobile Services Tom Gersic Mobile Practice Director, Salesforce Services @tomgersic
  • 2. Safe harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. We’re living in the post-PC era iPhone Revenue – Q1 ’12 $24.42 billion TOTAL Microsoft Revenue – Q2 ’12 $20.89 billion >
  • 4. Device Growth Is Exploding, Driven By Consumers Source: Gartner Research; Smartphone, Tablet, and PC Forecast, December 2010.
  • 5. Info Workers Use Many Devices For Work & Personal 52% of information workers use 3 or more devices 60% of these devices are used for both work and personal use Source: Forrester Blogs: Why Tablets Will Become Our Primary Computing Device, Frank Gillett, April 23, 2012
  • 6. An Industry Convergence Is Happening Laptops Smartphones Tablets Touch-based navigation and HTML5 are changing how we access data
  • 7. Salesforce Platform Powers Over 3 Million Apps Apps for Salesforce data, CRM, and collaboration Salesforce Apps 1700+ ISV Partner apps Partner Apps Custom apps delivered by in-house developers or ISV partners Custom Apps
  • 8. Touch Revolution 4x * comScore Mobile Metrix (March 2012) Mobile app users are more engaged*
  • 9. Where Are All the Enterprise Mobile Apps? ? ? ?
  • 10. Building Mobile Apps With Legacy Platforms Is Difficult Idea Buy & Setup Hardware Install Complex Software Define User Access Build & Test Security Make It Mobile & Social Setup Reporting & Analytics Build App with Legacy Frameworks Months to Years Mobile App
  • 11. Modern Mobile Developers Are Disconnected from Customer Data Customer DataModern Mobile Developers
  • 12. Salesforce Touch – One App For All Your Devices • HTML5 app runs on any device (iPad, iPhone today) • Intuitive interface built for users on the go • Optimized for touch – tap, scroll, swipe
  • 14. Salesforce Platform: The Fastest Path From Idea to Connected Mobile App Idea Build App with Modern Frameworks Connect Customer & Business Data Connected Mobile Apps
  • 15. What if? • You want a highly branded UI? • You want to minimize/optimize click path? • You want offline capabilities? • You want to work on devices not yet supported by Touch?
  • 16. Our Mobile Strategy for the Salesforce Platform • Developer Productivity • Fast ramp • Deep functionality • Use languages and frameworks devs. know and love • Pluggable set of Mobile Services • Focus on the app, not the plumbing • Secure, reliable and scalable • Enterprise grade
  • 18. Point and click APIs to access customer data
  • 19. Mobile SDK 2.0 – coming soon… • Build Native, Hybrid or HTML5 apps for iOS and Android • Faster and more modularized architecture • New entity frameworks for easy data access and offline storage OAuth2 Secure authentication and refresh token management API Wrappers Interact with Salesforce REST APIs with popular mobile platform languages App Container Embed HTML5 apps inside a container to access powerful native device functionality Secure Offline Database Store business data on a device with enterprise-class security Push Notifications Dispatch real-time alerts directly to mobile devices http://developer.force.com/mobileSDK
  • 21.
  • 25. Mobile Packs • Jumpstart web and hybrid mobile development • Focus on modern JavaScript frameworks • Simplify Salesforce data access • Deploy on the Force.com platform or elsewhere (e.g. Heroku) • JavaScript based • Quick Starts and tutorials
  • 26. Current Mobile Packs • First of many mobile packs and samples • Open-source and community driven
  • 27. Mobile Accelerator Program • Provide rapid, high-touch Mobile Services training for partners • Appirio, Accenture, Bluewolf, Aditi, Tquila, Deloitte, Detroit Labs • Provides companies with qualified app building partners Designed for leading consulting partners, systems integrators, and ISVs
  • 29. Recap : Creating a Visualforce + jQM app • Make your Visualforce mobile friendly • docType="html-5.0" • Standard HTML5/CSS/JavaScript markup • Data Binding with Salesforce • ForceTK • RemoteTK • JS Remoting • <apex:repeat>
  • 30. Demo - Creating a Hybrid app
  • 32. Hands-on Lab 1 • Modify the sample app to display add the Title field
  • 33. Hands-on Lab 2 • Modify the Visualforce + jQM Quick Start sample app to display Accounts • Display Account names in the initial list view • Show Account Name, Phone and Annual Revenue on the detail view
  • 34. Hands-on Lab 3 • Modify the Visualforce + jQM Accounts Sample app from Lab 2 to display child Opportunity records from the Account detail page. https://gist.github.com/sbhanot-sfdc/5415001

Editor's Notes

  1. Thanks for taking the time.Excited to tell you about what’s new with the platform.We’ve been busy – great new mobile services announcement today.
  2. Smart phones and tablets are taking over. By 2014, there will be over 1.8 BILLION mobile devices worldwide while the growth of desktops and laptops will remain relatively stagnant.-----------------------------------------------WHAT’S DRIVING THIS TREND:• Increased capacity of wireless networks (3G, 4G, etc.) • Smartphones are approximating the speed and computing power of a PC• Cost of smartphone is less than the cost of a laptop or desktop computer• Portability and instant access of tablets and mobile make it faster and easier than a laptop to access data while working away from your desk
  3. A recent survey revealed that more than half of all information workers today are using 3 or more devices at work.Clearly mobility in the work place has moved beyond just field sales and field service people.Now, all types of workers are embracing mobility for its instant access to data and applications whether they’re down the hall or across the globe.
  4. An amazing convergence is happening in terms of next generation software and hardware.Smartphones and tablets keep getting faster and more powerful, approaching PCs in their processing capabilities.The interfaces are also becoming primarily touch-oriented, with touch phones, tablets, and even computers with trackpads capable of multi-touch gestures We can now use our fingers to tap, pinch, and zoom across all devices.Fueling this trend is HTML5, the programming language of the web, which is evolving in its capabilities, while the software is now embracing the power of the latest hardware.And it’s not just Salesforce – leading apps from Google, Amazon, and Linked In are now optimized for these devices, offering touch-optimized navigation and advanced features like geo-location.
  5. This post-pc era requires a new way of thinking about delivering apps. Mobility should be at the heart of your business strategy. Success in the Post-PC era is not about developing a single app or one tool, but bringing all the pieces together.No single approach will satisfy the mobile needs of every customer, which is why we offer multiple ways for you to maximize your productivity while on the go.-----------------------------------------------MOBILE SOLUTIONS:• CORE APPLICATIONS – Touch.salesforce.com, Salesforce Mobile, and Chatter Mobile are great examples of applications. Native apps like Salesforce Mobile and Chatter Mobile are instantly responsive and they deliver a rich user experience. Hybrid or web-based apps like touch.salesforce.com offer native app-like qualities but are capable of running on a wide range of smartphones and tablets. These applications, including the hybrid version of Touch, can be used in an offline mode.• MARKETPLACE – Ever since the launch of the AppExchange, salesforce.com has proven its commitment to developing a partner-driven app marketplace and mobile is no exception. The Mobile AppExchange contains both partner-built and Salesforce-built apps all designed to give our customers a richer, more productive experience. It’s a democratic way for end users to custom-tailor their mobile Salesforce experience by choosing apps that closely match the way they work, by industry or by function.• PLATFORM – Sometimes, you have no option but to build a completely customized app. With the Force.com mobile platform, you can build custom, non-Salesforce-branded apps on virtually any device platform using SDK’s and other tools that Salesforce provides.
  6. Why is mobile and social such a powerful combo?Engagement. Facebook, Twitter, Yelp – all have 4-5x more usage on their mobile apps than their web browsers.
  7. Where are the enterprise mobile apps?
  8. When you look at how traditional IT organizations look to built mobile apps, many are following the same doomed patterns of legacy on-premise software platforms.The problem with those platforms is the developers have to spend an incredible amount of time coding the very basics – the back end plumbing of an app – before they can even start focusing on the user experience.Not to mention – after they’ve spent the majority of the time on the plumbing – they then have to spend orders of magnitude more time coding the user interface compared to today’s modern mobile app developers who are using all the latest frameworks and libraries built from javascript. Today – any web developer who knows javascript can be a mobile app developer using these open source frameworks.
  9. The problem is that all of these modern developers using the latest frameworks from jquery, backbone and angular js – they’re building apps that are completely disconnected from customer data. That’s why were seeing companies build these mobile apps – that are like marketing campaigns – they’re throw aways built for a single purpose and that offer no long term staying power. Not to mention – they’re not built up to the same security standards of most enterprise apps – and the CIO has no visibility into performance, governance, or security compliance.So on the one hand you have the old school platforms building these slow expensive apps that never keep up with the business…And on the other you have these cutting edge apps that are disconnected from customer data.
  10. KEY POINTS:• Touch is Salesforce reimagined for today’s touch screen devices• One app for all your devices – HTML5 app adapts to any smartphone or tablet (iPad today)• Redesigned user interface with scrollable menus, large icons, and easy-to-swipe panes• Web or app store versions available••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••NARRATIVESalesforce Touch – currently available for iPad – is one solution for all of your mobile devices. As more and more employees bring their own devices to work, Touch is uniquely positioned to accommodate the vast assortment of smartphones and tablets to deliver a uniform mobile computing experience across them all.PRODUCT DETAILS• HTML5-based application designed specifically for touch-screen devices – Touch intelligently adapts to whatever screen you’re using• User interface takes advantage of native touch-device gestures by offering larger icons and tap targets as well as scrollable lists and swipe-friendly panes• Current version is available from Apple’s App Store as well as the iPad’s Safari browser• Offline access for the app store version is currently on the roadmap; Future versions will support address book integration, push notifications, and camera functionality• “Sales” version is available today (some standard and all custom objects in Sales tab) with support for other tabs coming in Spring ’13 (182)• Smartphone Beta expected in Spring ’13 (182) along with support for additional tablet types• Limited Visualforce likely by Summer ’13 (184)
  11. That’s where the Salesforce Platform comes in and offers the best of both worlds.It’s the fastest path from idea to mobile app.We remove all the traditional steps of building apps on legacy platforms.And give modern web developers all the latest mobile frameworks they know and love. And they can easily connect it to customer data – making the app more engaging and more useful long term to both the user and the company.Finally – apps built on the Salesforce Platform are powered by the safest, most secure and trusted enterprise platform in the market. Offering scale, security, governance, and performance visibility.The same platform over 100K businesses trust with their most prized possession – their customer and business data.
  12. Connect Salesforce Data with your Mobile Apps
  13. Salesforce TouchMobilize any existing Force.com applicationNo CodingCombine standard layouts and VisualforceNative/Hybrid (Mobile SDK)Take advantage of device capabilitiesStore data locally/offline capabilitiesHTML5 (Heroku or Visualforce)Custom UINo app store hurdlesDevice agnosticMust have an internet connection
  14. Salesforce TouchMobilize any existing Force.com applicationNo CodingCombine standard layouts and VisualforceNative/Hybrid (Mobile SDK)Take advantage of device capabilitiesStore data locally/offline capabilitiesHTML5 (Heroku or Visualforce)Custom UINo app store hurdlesDevice agnosticMust have an internet connection