SlideShare a Scribd company logo
Building Mobile Apps
on the Salesforce.com Platform
Ryan Upton
Android Evangelist
@ryanjupton
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.
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
Touch Revolution

Mobile app users are

4x
more engaged*

* comScore Mobile Metrix (March 2012)
Where Are All the Enterprise Mobile Apps?

?
?

?
Building Mobile Apps With Legacy Platforms Is Difficult

Months to Years

Buy &
Setup
Hardware

Idea

Install
Complex
Software

Define
User
Access

Setup
Reporting
& Analytics

Build &
Test
Security

Make It
Mobile &
Social

Build
App with
Legacy
Frameworks

Mobile
App
Salesforce1 Platform to the Rescue
Salesforce1 App

Custom Mobile Apps

Configurable by Admins out of the
box

Built by Developers with our Mobile
Services

For employee facing apps

For customer-facing
experiences

All built on the Salesforce1
Platform
Point and click APIs to access customer data
Configurable Business Logic


Formulas



Data Validation Rules



Real-Time Workflow



Approvals

Send Back
No

Request
Approval

Approve
Approve

No Action
For 2 Days
Escalate

Yes
Send to
Accounting
Programmatic Business Logic
• Object Oriented
• Tight binding with your
Salesforce data model
• Simple data manipulation
calls
• Annotations & keywords –
 webservice,
 @isTest,
 @RestResource, etc.
OAuth
An open protocol to allow secure authorization in a simple
and standard method from web, mobile and desktop
applications.
 Oauth simplifies working with protected data.

 Think valet key.

Sends App Credentials

Remote
Application

Tokens sent to
callback
API call with access token
Data

Maintain session
with
refresh token

User
logs
in

Salesforce
Platform
Force.com REST API
The Force.com REST API lets you integrate with
Force.com applications using simple HTTP methods, in
either XML or JSON formats, making this an ideal API for
developing mobile applications or external clients.
1. Data
1. Authenticate

2. Meta Data

login.salesforce.com

2. Access API
Mobile
Application

/services/data/query?
SELECT ID FROM ACCOUNT

3. Get JSON or
XML
{“sObject”: “Account”,
“id” : “oax02fdr756aFdad”}

Salesforce
Platform
Salesforce1 App Gives Customers 1 Unified
Experience
Chatter Mobile
Feeds
People & Groups
Files
Native phone
features

Salesforce Classic
CRM data
Analytics
Tasks & events
Native phone
features

Salesforce Touch
CRM access
Custom apps
HTML5

Salesforce1 App
Logger & Forcepad
Sales productivity
tools
Task management
Call logging
Core Salesforce Functionality Brought to Any
Device
Notifications Center
All Your CRM

Real-time business updates, all in 1 place

Sales, service & marketing re-imagined for
mobile

All Your
Customizations

Feed First

Connect with your team and your data, all in 1
app

Instantly make it your own with custom
fields, objects and more

Hybrid UI
All Your AppExchange

The perfect match of performance and flexibility

Tap into thousands of apps that power every
industry

Custom Business Actions

All Your Apps

Put the feed to work with custom actions
relevant for your business

Every custom app you’ve built, now ready to
go.

Multi-device Support
Be ready for a BYOD world with support for
iOS, Android and more
Demo
Salesforce Platform Mobile Services
Three Mobile Development Options
Mobile SDK 2.1
• 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
SmartStore for Offline
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
Demo
A mobile development
platform that
developers love
Questions?
@forcedotcom
@ryanjupton
Modev presentation

More Related Content

PPTX
Salesforce.com Mobile Dev Week Chicago DUG
PPTX
Mobile Packs From Salesforce.com
PPTX
Mobile Developer Week
PDF
Sandboxes: The Future of App Development
PPT
Developers guide to the Salesforce1 Platform
PDF
Developer Tour on the Salesforce1 Platform
PPT
Salesforce Summer of Hacks London - Introduction
PDF
Architect day 20181128- Morning Sessions
Salesforce.com Mobile Dev Week Chicago DUG
Mobile Packs From Salesforce.com
Mobile Developer Week
Sandboxes: The Future of App Development
Developers guide to the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
Salesforce Summer of Hacks London - Introduction
Architect day 20181128- Morning Sessions

What's hot (20)

PDF
You've Changed: Field Audit Trails and the Salesforce Time Machine
PPTX
Three Simple Steps to Create a Thriving Mobile Community
PDF
Welcome to the Government Success Platform
PDF
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
PDF
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
PDF
Architect day 20181128 - Afternoon Session
PDF
Adding Notifications to Your Mobile App With the Universal Notification Service
PDF
Unleash the Potential of Big Data on Salesforce
PDF
Introduction to the Salesforce.com Mobile SDK for iOS
PDF
An Inside View at Box and Workday - Managing for Growth and Employee Success
PDF
Salesforce Architect Day - morning session
PDF
Introducing Salesforce Identity
PDF
Innovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
PPTX
Create Lightning from Salesforce Lightning & IoT
PPTX
Salesforce App Cloud First Call Deck
PDF
Salesforce for Platform
PDF
Modern Architectures: The Road to App Cloud 2020
PDF
Salesforce Identity: Don't Treat Your Customers Like Your Employees
PDF
Securing Your Salesforce Deployment with Two Factor Authentication
PDF
Salesforce Spring'20 Features
You've Changed: Field Audit Trails and the Salesforce Time Machine
Three Simple Steps to Create a Thriving Mobile Community
Welcome to the Government Success Platform
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Eli Lilly is All In on Salesforce App Cloud. How They Did It and You Can Too!
Architect day 20181128 - Afternoon Session
Adding Notifications to Your Mobile App With the Universal Notification Service
Unleash the Potential of Big Data on Salesforce
Introduction to the Salesforce.com Mobile SDK for iOS
An Inside View at Box and Workday - Managing for Growth and Employee Success
Salesforce Architect Day - morning session
Introducing Salesforce Identity
Innovation Showcase: Top Healthcare Apps Built on Salesforce App Cloud
Create Lightning from Salesforce Lightning & IoT
Salesforce App Cloud First Call Deck
Salesforce for Platform
Modern Architectures: The Road to App Cloud 2020
Salesforce Identity: Don't Treat Your Customers Like Your Employees
Securing Your Salesforce Deployment with Two Factor Authentication
Salesforce Spring'20 Features
Ad

Viewers also liked (8)

DOCX
Federal Resume David Kraklow
DOC
(CHOI, IL YOUNG) Resume EN V1.0
DOC
Alexander Rhea Resume
PPTX
Creating a great PowerPoint template
DOC
Robert\'s Resume
DOCX
Nicholas Noor - Cloud-Infra Architect
DOC
DOC
John Kochar LinkedIn Resume
Federal Resume David Kraklow
(CHOI, IL YOUNG) Resume EN V1.0
Alexander Rhea Resume
Creating a great PowerPoint template
Robert\'s Resume
Nicholas Noor - Cloud-Infra Architect
John Kochar LinkedIn Resume
Ad

Similar to Modev presentation (20)

PPTX
Salesforce Mobile architecture introduction
PPTX
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
PDF
Intro to the Salesforce Mobile SDK: Building Android Apps
PDF
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
PPTX
Building a great mobile experience on the force.com platforms
PPTX
Building Mobile Apps on Salesforce Platform with Mobile SDK
PPT
Mobilising your salesforce applications using j query mobile
PPTX
Webinar May 15th - Intro to salesforce1 mobile app development no code
PDF
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
PPTX
Mobile architecture overview
PDF
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
PDF
APP Academy: Build Your First App (October 13, 2014)
PPTX
Creating apps with Force.com
PDF
Lightning App Builder: Build Apps Visually for Mobile
PDF
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...
PPTX
Force.com Fridays: Intro to Force.com
PDF
Salesforce1 for ISVs Webinar (May 15, 2014)
PDF
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
PPTX
Salesforce Mobile Developer Week Meetup karachi
PDF
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
Salesforce Mobile architecture introduction
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Building a great mobile experience on the force.com platforms
Building Mobile Apps on Salesforce Platform with Mobile SDK
Mobilising your salesforce applications using j query mobile
Webinar May 15th - Intro to salesforce1 mobile app development no code
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Mobile architecture overview
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
APP Academy: Build Your First App (October 13, 2014)
Creating apps with Force.com
Lightning App Builder: Build Apps Visually for Mobile
Salesforce Mobile DevWeek 21-28 April: Introduction to Native & Hybrid Develo...
Force.com Fridays: Intro to Force.com
Salesforce1 for ISVs Webinar (May 15, 2014)
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Salesforce Mobile Developer Week Meetup karachi
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Modev presentation

  • 1. Building Mobile Apps on the Salesforce.com Platform Ryan Upton Android Evangelist @ryanjupton
  • 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. Device Growth Is Exploding, Driven By Consumers Source: Gartner Research; Smartphone, Tablet, and PC Forecast, December 2010.
  • 4. 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
  • 5. Touch Revolution Mobile app users are 4x more engaged* * comScore Mobile Metrix (March 2012)
  • 6. Where Are All the Enterprise Mobile Apps? ? ? ?
  • 7. Building Mobile Apps With Legacy Platforms Is Difficult Months to Years Buy & Setup Hardware Idea Install Complex Software Define User Access Setup Reporting & Analytics Build & Test Security Make It Mobile & Social Build App with Legacy Frameworks Mobile App
  • 8. Salesforce1 Platform to the Rescue Salesforce1 App Custom Mobile Apps Configurable by Admins out of the box Built by Developers with our Mobile Services For employee facing apps For customer-facing experiences All built on the Salesforce1 Platform
  • 9. Point and click APIs to access customer data
  • 10. Configurable Business Logic  Formulas  Data Validation Rules  Real-Time Workflow  Approvals Send Back No Request Approval Approve Approve No Action For 2 Days Escalate Yes Send to Accounting
  • 11. Programmatic Business Logic • Object Oriented • Tight binding with your Salesforce data model • Simple data manipulation calls • Annotations & keywords –  webservice,  @isTest,  @RestResource, etc.
  • 12. OAuth An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.  Oauth simplifies working with protected data.  Think valet key. Sends App Credentials Remote Application Tokens sent to callback API call with access token Data Maintain session with refresh token User logs in Salesforce Platform
  • 13. Force.com REST API The Force.com REST API lets you integrate with Force.com applications using simple HTTP methods, in either XML or JSON formats, making this an ideal API for developing mobile applications or external clients. 1. Data 1. Authenticate 2. Meta Data login.salesforce.com 2. Access API Mobile Application /services/data/query? SELECT ID FROM ACCOUNT 3. Get JSON or XML {“sObject”: “Account”, “id” : “oax02fdr756aFdad”} Salesforce Platform
  • 14. Salesforce1 App Gives Customers 1 Unified Experience Chatter Mobile Feeds People & Groups Files Native phone features Salesforce Classic CRM data Analytics Tasks & events Native phone features Salesforce Touch CRM access Custom apps HTML5 Salesforce1 App Logger & Forcepad Sales productivity tools Task management Call logging
  • 15. Core Salesforce Functionality Brought to Any Device Notifications Center All Your CRM Real-time business updates, all in 1 place Sales, service & marketing re-imagined for mobile All Your Customizations Feed First Connect with your team and your data, all in 1 app Instantly make it your own with custom fields, objects and more Hybrid UI All Your AppExchange The perfect match of performance and flexibility Tap into thousands of apps that power every industry Custom Business Actions All Your Apps Put the feed to work with custom actions relevant for your business Every custom app you’ve built, now ready to go. Multi-device Support Be ready for a BYOD world with support for iOS, Android and more
  • 16. Demo
  • 19. Mobile SDK 2.1 • 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. 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
  • 22. Current Mobile Packs • First of many mobile packs and samples • Open-source and community driven
  • 23. Demo
  • 24. A mobile development platform that developers love

Editor's Notes

  • #4: 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
  • #5: 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.
  • #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.
  • #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.
  • #20: Connect Salesforce Data with your Mobile Apps