building mobile apps on salesforce platform with mobile sdk
TRANSCRIPT
#forcewebinar
Safe HarborSafe 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 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, 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, 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-K for the most recent fiscal quarter. This document and others 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 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.
#forcewebinar
Go Social!
Salesforce Developers
+Salesforce Developers
Salesforce Developers
Salesforce Developers The video will be posted to YouTube & the webinar recappage (same URL as registration).
This webinar is being recorded!
@salesforcedevs / #forcewebinar
#forcewebinar
▪ Don’t wait until the end to ask your question! – Technical support will answer questions starting now.
▪ Respect Q&A etiquette– Please don’t repeat questions. The support team is working
their way down the queue.
▪ Stick around for live Q&A at the end– Speakers will tackle more questions at the end, time-
allowing.
▪ Head to Developer Forums– More questions? Visit developer.salesforce.com/forums
Have Questions?
#forcewebinar
Driven by 6 Revolutions
Billions connected things
SalesService
Marketing
Community
Analytics
Apps
Trillions customer interactions
The Next Wave of Computing
#forcewebinar
7 of 8minutes spent
in mobile apps
Mobile Apps
Mobile Web
*Source: comScore Media Metric Multi-Platform & Mobile Metric, US
It’s a Mobile App Revolution
Apps Dominate Time Spent on Mobile
#forcewebinar
Your customers and employees are mobile…
… is your company?
The New Mobile Expectation
#forcewebinar
Salesforce1Apps
easily customize and deliver
employee-facing apps
Custom Appsbuild focused and engaging apps for your employees and customers
Build Mobile Apps Fast
#forcewebinar
Bulk
REST
Metadata
SOAP
Tooling
Streaming
INT
EG
RA
TIO
N
LAY
ER
Point & Click Integration Tools
PageBuilder
Employee Apps Customer Apps
DECLARATIVE DEVELOPMENT
GLOBAL ENTERPRISE CLOUD INFRASTRUCTURE
PLATFORM SERVICES
APP MANAGEMENT & DEPLOYMENT
Workflow Engine
UI FrameworkSharing & Permissions
GlobalSearch
Reports &Dashboards
Files & Content
Authentication CollaborationEvent Log Framework
TranslationWorkbench
App Builder
ProcessBuilder
SchemaBuilder
Multi-Tenant Network& Firewall
AutoUpdates
Backup &Geodiversity
Security Trust
IDECLI AgileAccelerator
StoreBuilder
DevConsole
Sandbox
Metadata
Heroku DX node.js
PROGRAMMATIC DEVELOPMENT
Database SmartContainers
HerokuAdd-ons
HerokuButton
Ruby
Identity
GlobalData Centers
DataStorage
Single code base
Python Java APEXPHP
OfflineSalesforce1 Mobile
Container GeolocationPush
NotificationsSDK Mobile Identity
MOBILE SERVICES
Community Builder
PageBuilder
Full spectrum of capabilities from enterprise control to elastic flexibilityEverything You Need to Build Apps Fast, all on One Platform
#forcewebinar
Salesforce1 Mobile SDK
Deliver employee focused application Target customer, partners or employees
Extend/Customize Salesforce1 user experience Deliver fully Branded UI
Reach users on multiple platforms and devices Solve a single use case with focused UX
Leverage standard lightning components Leverage native device integration
Mobile development expertise not required Support customized offline experience
Available for all Salesforce editions Add custom security/compliance controls
Ease of development Powerful customizations
Salesforce1 or Mobile SDK
#forcewebinar
Retail ExecutionMaximize sales effectiveness in the retail channel. Organize product placement and track results.
Customer SupportConnect contractors, devices andhomeowners to provide faster maintenance.
Field SalesA sales tool to prepare quotesand close deals. Empower the field sales with relevant digital assets.
Inventory ManagementSimplify inventory tracking and improve processes. Track product delivery and improve supply-chain.
Field ServicePerform inspections and close cases on the field. Perform surveys and gather customer feedback.
Construction/Field InspectionsShare building data and floor plans to reduce inspection time from weeks to hours
Mobile apps with Salesforce
#forcewebinar
Modern Unified Architecture on ALL Platforms
Designed for Super Responsive Apps
Sync for Online & Offline Functionality
Push Notification Services
Comprehensive Mobile SDK Developer GuideMobile SDK
The Third Generation Mobile SDK
#forcewebinar#forcewebinar
Technology choices with Mobile SDK
Web developer skillsAccess to native platformApp store distribution
Advanced UI interactionsFastest performanceApp store distribution
Web developer skillsInstant updatesUnrestricted distribution
#forcewebinar
• sudo npm install -g forceios/forcedroid
Install’s the SDK command line tool to create new mobile apps
• forceios/forcedroid create
Use the tool to create a new project. Choose between various options: native, hybrid local or hybrid remote
Getting Started with Mobile SDK
#forcewebinar
Hybrid Apps• cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin
Native iOS Apps (Use Cocoapods)• pod ‘SalesforceMobileSDK-iOS’
Native Android Apps (Add Mobile SDK project to workspace)• git clone https://github.com/forcedotcom/SalesforceMobileSDK-Android
Adding Mobile SDK to existing apps
#forcewebinar
SmartStore encrypted database
SmartSync data management
Enterprise identity & security
Native Hybrid
OS UI Frameworks
push notifications container REST API files mdm policies
Your App
Unified Cross Platform Architecture
#forcewebinar
Mobile Strategy contact.save()
contactsCollection.fetch(query2)
contactsCollection.fetch(query1)contact.fetch()
Traditional Cloud Connected App Architecture
#forcewebinar
contacts.syncDown(largeQuery)- Asynchronously query batches- Save to SmartStore- Update progress events
contactsCollection.fetch(query)
contact.save()
contacts.syncUp()Mobile Strategy
Cloud Connected App With SmartSync Offline
#forcewebinar
Salesforce Mobile SDK Home Pagehttps://developer.salesforce.com/page/Mobile_SDK
Google+ Community Pagehttps://www.sfdc.co/mobilecommunity
iOS Github Repohttps://github.com/forcedotcom/SalesforceMobileSDK-iOS
Android Github Repohttps://github.com/forcedotcom/SalesforceMobileSDK-Android
Useful Mobile Resources
#forcewebinar
New App Builders
http://www.udacity.com/salesforcehttp://ccoenraets.github.io/salesforce-
developer-workshop
Developer WorkshopFast Track Tutorial for
Experienced Developers
Experienced App Builders
More Free Online Tutorials
#forcewebinar
Survey
Your feedback is crucial to the successof our webinar programs. Thank you!
http://bit.ly/1H9cc89