Upload
salesforce-partners
View
77
Download
0
Embed Size (px)
DESCRIPTION
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
Citation preview
Advanced Guide to Building a Salesforce1 Mobile App Cliff Armstrong ISV Technical Evangelist
William Yeh 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.
75B connected products
5B smartphones
by 2017
1T connected
sensors Cloud
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
Mobile is the Center of the Internet of Customers
This session is focused on developing for the Salesforce1
mobile app
Advanced Development for the Salesforce1 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
Leverage the standard Cancel and Submit action buttons
Deep Linking Publisher JS
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
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
Cancel and Submit
Publisher JS Demo
Canvas
Publisher JS
Deep Linking
What is Deep Linking?
exampleApp:// http://exampleappdomain.com/
exampleApp://record1
Linking Deep Linking
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