SlideShare a Scribd company logo
Advanced Guide to Building a 
Salesforce1 Mobile App 
Cliff Armstrong 
William Yeh 
ISV Technical Evangelist 
ISV Technical Evangelist
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 any litigation, risks associated with completed and any 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-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These 
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.
Mobile is the Center of the Internet of Customers 
75B 
connected 
products 
5B 
smartphones 
by 2017 
1T 
connected 
Cloud sensors 
4.5B 
aggregated 
users 
Mobile 
Connected 
Social 
Cloud 
Dashboard 
to our lives 
Collaborate with 
employees, partners, 
and customers 
Connect to your 
data and apps 
Connect to your products 
and devices
Advanced Development for the Salesforce1 App 
This session is focused on 
developing for the Salesforce1 
mobile app 
Native and Hybrid mobile apps are 
still fully supported – A new version 
of mobile SDK was just published 
in August 2014 
https://developer.salesforce.com/mobile
Goals for this session 
Publisher JS Deep Linking 
Leverage the standard Cancel 
and Submit action buttons 
Use Canvas to “mobilize” an 
existing application 
Learn how and when 
to use Deeplinking 
Canvas Integration
Canvas 
Publisher JS 
Deep Linking
Canvas offers… 
• “Smart” iFrame 
• Language Independence 
• JavaScript SDK 
• Simplified Authentication
Where does Canvas fit in Salesforce1? 
• Expose a Canvas app as a 
Salesforce1 action 
• Display a Canvas app inside a feed 
item from within Salesforce1 
• Display within a mobile card and 
navigate within Salesforce1
Canvas Demo
Canvas 
Publisher JS 
Deep Linking
Get in on the Action! 
Actions are getting more exposure 
showing up front and center… 
They’re now showing up in list views 
And on the new Action Bar
Cancel and Submit 
Custom Actions 
Best Practices 
• Focus on the mobile user 
• Display just a few fields 
• Provide pre-defined values whenever possible 
• Keep actions in Saleforce1 or have clear return path 
• Fast and Simple: Try to make a one-step action 
• Leverage the existing Cancel and Submit buttons
Publisher JS Demo
Canvas 
Publisher JS 
Deep Linking
What is Deep Linking? 
Linking Deep Linking 
exampleApp:// 
http://exampleappdomain.com/ 
exampleApp://record1
When should you deep link? 
• As a last resort 
• Best user experience is to stay within the Salesforce1 app 
• Exceptions make sense for functions that require native device support 
• Bar code scanner 
• Bluetooth connectivity (e.g. read data from a sensor) 
• OCR a photographed document 
• Credit card reader
Deep Linking Demo
Canvas Publisher JS Deep linking 
Fast path to mobilizing a off-platform 
app 
Include via mobile card, Chatter, 
or navigation menu 
Use new navigation methods in 
Winter ’15 
Enable custom actions globally 
or record specific 
Fully customizable functionality 
and user experience 
Use standard Cancel and 
Submit buttons 
When you absolutely, positively 
have to access native device 
features 
Wrap-up
Check out the new Partner Community 
https://partners.salesforce.com/
Connect with Partners in the Partner Zone 
The Westin Hotel, Market Street 
2nd Floor – Metropolitan Ballroom 
INNOVATE with the leading technology 
• Demos of new Salesforce technology 
CONNECT with members of the partner community 
• Partner Community Theater 
• Networking areas 
• Welcome reception and daily lunch service 
GROW your business with resources 
• 70+ partner-specific sessions 
• ‘Ask the Experts’ consultation stations
AppBash 2014 on Wednesday Night!
Q&A 
William Yeh 
@wwilliam89 
Cliff Armstrong 
@cliff_sf 
http://p.force.com/salesforce1 https://developer.salesforce.com/mobile
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)

More Related Content

PPTX
ISV Tech Talk: Distributing Lightning Components
PPTX
Mapping Your MVP Product Development in 30 min or Less
PDF
DF15 Partner Zone (Replay!) Guide
PDF
Salesforce1 for ISVs Webinar (July 17, 2014)
PDF
Spring '16 Lightning Update for ISVs (March 15, 2016)
PDF
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
PDF
APP Academy: Build Your First App (October 13, 2014)
PDF
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
ISV Tech Talk: Distributing Lightning Components
Mapping Your MVP Product Development in 30 min or Less
DF15 Partner Zone (Replay!) Guide
Salesforce1 for ISVs Webinar (July 17, 2014)
Spring '16 Lightning Update for ISVs (March 15, 2016)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
APP Academy: Build Your First App (October 13, 2014)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)

What's hot (20)

PDF
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
PDF
Pilots for Partners
PPTX
AppExchange for Components (General Components Information)
PPTX
Singapore dev user group
PDF
Lightning App Builder: Build Apps Visually for Mobile
PPTX
Salesforce1 for developers
PDF
Salesforce Partner Program for ISVs Lifecycle Tutorial
PPTX
Roadmap Lightning Updates (November 3, 2016)
PDF
15th Oct '20 - SF London Marketer (MC) Group -AppExchange Demo Time
PDF
App Academy: Getting Started (Virtual Classroom) slides
PDF
Winter '17 Lightning Navigation (August 23, 2016)
PDF
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
PPTX
Appx for Developers
PDF
Build Apps Fast with Lightning Components from Apttus
PDF
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
PPTX
Three Simple Steps to Create a Thriving Mobile Community
PDF
Partner Business Org
PDF
Cloud Academy: Planning for Success as a Consulting Partner (October 13, 2014)
PDF
Beyond VC: Capital Raising for ISVs Without Giving Up Equity
PDF
Lightning App Builder: Build Apps Visually for the new Lightning Experience
3 Experts Share Tips for Salesforce1 Mobile Apps (Aug 21)
Pilots for Partners
AppExchange for Components (General Components Information)
Singapore dev user group
Lightning App Builder: Build Apps Visually for Mobile
Salesforce1 for developers
Salesforce Partner Program for ISVs Lifecycle Tutorial
Roadmap Lightning Updates (November 3, 2016)
15th Oct '20 - SF London Marketer (MC) Group -AppExchange Demo Time
App Academy: Getting Started (Virtual Classroom) slides
Winter '17 Lightning Navigation (August 23, 2016)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
Appx for Developers
Build Apps Fast with Lightning Components from Apttus
Design Patterns: ISV Recipes for Success (Dreamforce 2015)
Three Simple Steps to Create a Thriving Mobile Community
Partner Business Org
Cloud Academy: Planning for Success as a Consulting Partner (October 13, 2014)
Beyond VC: Capital Raising for ISVs Without Giving Up Equity
Lightning App Builder: Build Apps Visually for the new Lightning Experience
Ad

Similar to ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014) (20)

PPTX
Mobile Developer Week
PDF
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
PPTX
Communities & Dreamforce Key Takeaways
PPTX
Salesforce.com Mobile Dev Week Chicago DUG
PPTX
Lightning Developer Experience, Eclipse IDE Evolved
PDF
Salesforce1 for ISVs Webinar (May 15, 2014)
PPTX
Mobile Packs From Salesforce.com
PDF
Starting A Successful ISV Business with Salesforce (October 13, 2014)
PPTX
Create Rich Mobile Apps Using Salesforce1 and iBeacon
PPTX
Force.com Friday - Intro to Force.com
PDF
Force.com Friday - An Intro to Force.com
PDF
Publish Your First App on the AppExchange
PPT
Mobile Self-Service: The Next Generation of Customer Service
PDF
Architect and Design Your App for Commercial Success
PPTX
How Salesforce.com uses the Salesforce1 Mobile App
PDF
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
PPTX
Force.com Fridays: Intro to Force.com
PDF
Intro to the Salesforce Mobile SDK: Building Android Apps
PPTX
Building JavaScript Applications on the Salesforce1 Platform
PPTX
Build Better Communities with Lightning
Mobile Developer Week
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
Communities & Dreamforce Key Takeaways
Salesforce.com Mobile Dev Week Chicago DUG
Lightning Developer Experience, Eclipse IDE Evolved
Salesforce1 for ISVs Webinar (May 15, 2014)
Mobile Packs From Salesforce.com
Starting A Successful ISV Business with Salesforce (October 13, 2014)
Create Rich Mobile Apps Using Salesforce1 and iBeacon
Force.com Friday - Intro to Force.com
Force.com Friday - An Intro to Force.com
Publish Your First App on the AppExchange
Mobile Self-Service: The Next Generation of Customer Service
Architect and Design Your App for Commercial Success
How Salesforce.com uses the Salesforce1 Mobile App
Summer of Mobile #2: How to Go Mobile on the Salesforce Platform
Force.com Fridays: Intro to Force.com
Intro to the Salesforce Mobile SDK: Building Android Apps
Building JavaScript Applications on the Salesforce1 Platform
Build Better Communities with Lightning
Ad

More from Salesforce Partners (20)

PDF
ISV Monthly Tech Enablement (August 2017)
PDF
Partner Roadmap Webinar (August 3, 2017)
PDF
Lightning Now for Consulting Partners
PDF
ISV Monthly Tech Enablement (July 2017)
PDF
Salesforce University - Guide to Certification Paths
PDF
Salesforce Proficiency Pack for Administrators
PDF
Partner Roadmap Webinar (July 6, 2017)
PDF
Environment Hub Fundamentals (Salesforce Partners)
PDF
Demo Environment Best Practices (Salesforce Partners)
PDF
Choosing the Right Demo Environment (Salesforce Partners)
PDF
Salesforce Sales Professional Exam Prep
PDF
Einstein Analytics for Partners
PDF
Sales Cloud Lightning Migration Best Practices
PDF
AppExchange Tech Enablement June 2017
PDF
Roadmap Webinar Summer '17 (June 1, 2017)
PDF
FSL Implementation Guidance Part 1 (May 10, 2017)
PDF
AMP Fall & Winter '17 Packages
PDF
ISV Monthly Tech Enablement (May 18, 2017)
PDF
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
PDF
FSL Implementation Guidance Part 1
ISV Monthly Tech Enablement (August 2017)
Partner Roadmap Webinar (August 3, 2017)
Lightning Now for Consulting Partners
ISV Monthly Tech Enablement (July 2017)
Salesforce University - Guide to Certification Paths
Salesforce Proficiency Pack for Administrators
Partner Roadmap Webinar (July 6, 2017)
Environment Hub Fundamentals (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
Salesforce Sales Professional Exam Prep
Einstein Analytics for Partners
Sales Cloud Lightning Migration Best Practices
AppExchange Tech Enablement June 2017
Roadmap Webinar Summer '17 (June 1, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)
AMP Fall & Winter '17 Packages
ISV Monthly Tech Enablement (May 18, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
FSL Implementation Guidance Part 1

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
sap open course for s4hana steps from ECC to s4
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)

ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)

  • 1. Advanced Guide to Building a Salesforce1 Mobile App Cliff Armstrong William Yeh ISV Technical Evangelist ISV Technical Evangelist
  • 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 any litigation, risks associated with completed and any 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-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These 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. Mobile is the Center of the Internet of Customers 75B connected products 5B smartphones by 2017 1T connected Cloud sensors 4.5B aggregated users Mobile Connected Social Cloud Dashboard to our lives Collaborate with employees, partners, and customers Connect to your data and apps Connect to your products and devices
  • 4. Advanced Development for the Salesforce1 App This session is focused on developing for the Salesforce1 mobile app Native and Hybrid mobile apps are still fully supported – A new version of mobile SDK was just published in August 2014 https://developer.salesforce.com/mobile
  • 5. Goals for this session Publisher JS Deep Linking Leverage the standard Cancel and Submit action buttons Use Canvas to “mobilize” an existing application Learn how and when to use Deeplinking Canvas Integration
  • 6. Canvas Publisher JS Deep Linking
  • 7. Canvas offers… • “Smart” iFrame • Language Independence • JavaScript SDK • Simplified Authentication
  • 8. Where does Canvas fit in Salesforce1? • Expose a Canvas app as a Salesforce1 action • Display a Canvas app inside a feed item from within Salesforce1 • Display within a mobile card and navigate within Salesforce1
  • 10. Canvas Publisher JS Deep Linking
  • 11. Get in on the Action! Actions are getting more exposure showing up front and center… They’re now showing up in list views And on the new Action Bar
  • 12. Cancel and Submit Custom Actions Best Practices • Focus on the mobile user • Display just a few fields • Provide pre-defined values whenever possible • Keep actions in Saleforce1 or have clear return path • Fast and Simple: Try to make a one-step action • Leverage the existing Cancel and Submit buttons
  • 14. Canvas Publisher JS Deep Linking
  • 15. What is Deep Linking? Linking Deep Linking exampleApp:// http://exampleappdomain.com/ exampleApp://record1
  • 16. When should you deep link? • As a last resort • Best user experience is to stay within the Salesforce1 app • Exceptions make sense for functions that require native device support • Bar code scanner • Bluetooth connectivity (e.g. read data from a sensor) • OCR a photographed document • Credit card reader
  • 18. Canvas Publisher JS Deep linking Fast path to mobilizing a off-platform app Include via mobile card, Chatter, or navigation menu Use new navigation methods in Winter ’15 Enable custom actions globally or record specific Fully customizable functionality and user experience Use standard Cancel and Submit buttons When you absolutely, positively have to access native device features Wrap-up
  • 19. Check out the new Partner Community https://partners.salesforce.com/
  • 20. Connect with Partners in the Partner Zone The Westin Hotel, Market Street 2nd Floor – Metropolitan Ballroom INNOVATE with the leading technology • Demos of new Salesforce technology CONNECT with members of the partner community • Partner Community Theater • Networking areas • Welcome reception and daily lunch service GROW your business with resources • 70+ partner-specific sessions • ‘Ask the Experts’ consultation stations
  • 21. AppBash 2014 on Wednesday Night!
  • 22. Q&A William Yeh @wwilliam89 Cliff Armstrong @cliff_sf http://p.force.com/salesforce1 https://developer.salesforce.com/mobile