SlideShare a Scribd company logo
1 of 31
Salesforce1 for Developers
@davescruggs
dscruggs@salesforce.com
platform Engineer
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.
Introducing Salesforce1
All your past investments...
Drag and drop UI
customization
Notifications
Platform
Publisher
Actions
...now in the future
Download Salesforce1 App today
All Your
Customizations
All Your Devices
All Your CRM
All Your Apps
https://yourinstance.salesforce.com/one/one.app
Chatter Mobile
Feeds
People & Groups
Files
Native Experience
Salesforce Classic
CRM data
Analytics
Tasks & events
Native phone
features
Salesforce Touch
CRM access
Custom apps
Agility of HTML5
Logger & Forcepad
Sales productivity
tools
Task management
Call logging
Unifying the Salesforce Mobile Experience
But is Salesforce1 an App or a
Platform?
Its both
Salesforce1 Platform APIs
Salesforce1 App
Salesforce1 Platform Services
Force.com Heroku1
ExactTarget
Fuel
Salesforce1 Platform – The Customer Platform behind the
App
Lets take a quick look at Salesforce1 the App
Publisher Actions
Record Home
Notification Center
Navigation Menu
aka ‘Left Nav’
Feed first
Universal
Search
Record Detail
Record Feed and
Related Info
Platform = endless ways to customize the app
Declarative and Programmatic tools to customize the Salesforce1
experience
Declarative tools for customizing
the Salesforce1 App
Mobile Navigation (aka Left Nav)
Mobile Administration  Mobile
Navigation
Page and Compact Layouts
SObject  Page LayoutSObject  Compact Layout
Publisher Actions
Publisher Actions
Global: Create  Global Actions
Object Specific: SObject  New Action
Page Layouts control which actions
show in what order
Expanded Lookup
SObject  Page Layout  Expanded
Lookup
Show additional info for Parent records
Programmatic tools for customizing
the Salesforce1 App
Visualforce – Left Nav
Visualforce Pages in Left Nav
JavaScript navigation library available
sforce.one.navigateToSObject etc.
Visualforce – Publisher Actions
Visualforce Pages as Publisher Actions
(VF page needs to the extend Standard Controller
for use with Object Specific Publisher Actions)
JavaScript Pub-Sub library available to interact with
the publisher
publisher.setValidForSubmit
publisher.post
publisher.close
Visualforce – Mobile Cards
Mobile Cards - Visualforce Pages on
Record Detail
(VF page needs to the extend Standard Controller)
Visualforce in Salesforce1
 <apex:page docType="html-5.0" …>
 ‘Available for Salesforce Mobile apps’ flag enabled
 Developers are responsible for making the VF page ‘mobile ready’
– Use a Responsive Design framework like Bootstrap or Mobile Design
templates
– Leverage touch and swipe events where appropriate
 Use JavaScript Remoting/VF Remote Objects for better
performance
 Use HTML5 for device features like Geolocation and Camera
access
Canvas Apps – Publisher Actions
Canvas apps as Publisher Actions
(Need to include ‘Publisher’ as one of the
locations in the Connected App settings)
JavaScript Pub-Sub library available to interact
with the publisher
publisher.setupPanel
publisher.showPanel
publisher.setValidForSubmit
….
Canvas Apps - Feed
Canvas apps in the Feed
(Need to include ‘Chatter Feed’ as one of the
locations in the Connected App settings)
Canvas Apps – Left Nav
Canvas apps in the Left Nav
(Need to include ‘Mobile Nav’ as one of the
locations in the Connected App settings)
Flexi Pages
Flexi Pages – a collection of List
Views and Publisher Actions that
together define a particular ‘app’
(For now, you need to define Flexi Pages in
Metadata XML and then add them via
Workbench, IDE or Migration Tool)
Salesforce1 - The Bonus Tracks
Salesforce1 comes in two flavors
http://yourinstance.salesforce.com/one/one.app
Web version Hybrid version
The Salesforce1 Style Guide
http://sfdc-styleguide.herokuapp.com/
Salesforce1 Connected Apps
Manage and control which users/profiles use the Salesforce1 App
Configuring Smart Search in Salesforce1
Pinning Objects in the Search results causes them to show up
at the top at the Recent section in Salesforce1
Notifications in Salesforce1
 Notifications allow you to alert users when certain things happen using
Salesforce1
– In-app
– Push notifications
 Things at currently (Spring ’14) trigger push notifications in the Hybrid App
– Post to Chatter Profile
– Comment on your post
– @Mention
– Approval Request
– Task assignment
– Flagging an item as inappropriate
– Notifications from communities
Device Access in Salesforce1
PhoneGap/Cordova type device access is not available in the Salesforce1
app.
HOWEVER….
– Geolocation API
– <input type="file" accept="image/*"/>
(for Camera access)
Salesforce1 Resources
 Webinar: Intro to Salesforce1 Mobile App Development
 Dreamforce Sessions – bit.ly/s1-df-sessions
 Developer Guide – bit.ly/s1-dev-guide
 Blogs:
– 6 things you need to know: bit.ly/s1-6-things
– Mobile cards: bit.ly/s1-mobile-cards
– App Boogie Fever: bit.ly/s1-boogie
Follow Developer Force for the Latest News
@forcedotcom / #forcewebinar
Developer Force – Force.com Community
+Developer Force – Force.com
Community
Developer Force
Developer Force Group

More Related Content

What's hot

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
 
Salesforce1 app getting started guide
Salesforce1 app getting started guideSalesforce1 app getting started guide
Salesforce1 app getting started guide1stevemarcy
 
Preparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with ActionsPreparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with ActionsMike White
 
AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)Salesforce Partners
 
Create Rich Mobile Apps Using Salesforce1 and iBeacon
Create Rich Mobile Apps Using Salesforce1 and iBeaconCreate Rich Mobile Apps Using Salesforce1 and iBeacon
Create Rich Mobile Apps Using Salesforce1 and iBeaconjohngifford
 
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarIntro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarSalesforce Developers
 
Build Faster with Base Lightning Components
Build Faster with Base Lightning ComponentsBuild Faster with Base Lightning Components
Build Faster with Base Lightning ComponentsSalesforce Developers
 
Lightning Components - Advanced Features
Lightning Components - Advanced FeaturesLightning Components - Advanced Features
Lightning Components - Advanced FeaturesSalesforce Developers
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)Salesforce Partners
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Peter Chittum
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Salesforce Developers
 
Customizing Salesforce User Interfaces with Lightning Components
Customizing Salesforce User Interfaces with Lightning ComponentsCustomizing Salesforce User Interfaces with Lightning Components
Customizing Salesforce User Interfaces with Lightning ComponentsSalesforce Developers
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalSalesforce Admins
 
Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Salesforce Partners
 
Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Salesforce Partners
 
Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Salesforce Partners
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Salesforce Partners
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppSalesforce Developers
 
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)Salesforce Partners
 

What's hot (20)

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
 
Salesforce1 app getting started guide
Salesforce1 app getting started guideSalesforce1 app getting started guide
Salesforce1 app getting started guide
 
Preparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with ActionsPreparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with Actions
 
AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)
 
Create Rich Mobile Apps Using Salesforce1 and iBeacon
Create Rich Mobile Apps Using Salesforce1 and iBeaconCreate Rich Mobile Apps Using Salesforce1 and iBeacon
Create Rich Mobile Apps Using Salesforce1 and iBeacon
 
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required WebinarIntro to Building Mobile Apps with Salesforce1: No Code Required Webinar
Intro to Building Mobile Apps with Salesforce1: No Code Required Webinar
 
Build Faster with Base Lightning Components
Build Faster with Base Lightning ComponentsBuild Faster with Base Lightning Components
Build Faster with Base Lightning Components
 
Lightning Components - Advanced Features
Lightning Components - Advanced FeaturesLightning Components - Advanced Features
Lightning Components - Advanced Features
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17
 
Customizing Salesforce User Interfaces with Lightning Components
Customizing Salesforce User Interfaces with Lightning ComponentsCustomizing Salesforce User Interfaces with Lightning Components
Customizing Salesforce User Interfaces with Lightning Components
 
Webinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org finalWebinar using salesforce1 to manage your salesforce org final
Webinar using salesforce1 to manage your salesforce org final
 
Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)
 
Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)
 
Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)
 
Winter'18 Developer Preview Webinar
Winter'18 Developer Preview WebinarWinter'18 Developer Preview Webinar
Winter'18 Developer Preview Webinar
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
 
How Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile AppHow Salesforce.com uses the Salesforce1 Mobile App
How Salesforce.com uses the Salesforce1 Mobile App
 
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
 

Similar to Salesforce1 for developers

Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce Partners
 
Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce Partners
 
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)Salesforce Partners
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformJohn Stevenson
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformSalesforce Deutschland
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Salesforce Developers
 
Salesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - IntroductionSalesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - IntroductionJohn Stevenson
 
Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGTom Gersic
 
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
 
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
 
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
 
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
 
Salesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce Developers
 
Mobile Developer Week
Mobile Developer WeekMobile Developer Week
Mobile Developer WeekPat Patterson
 
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
 
Lightning breakout mun world tour 2015 sfsans
Lightning breakout mun world tour 2015 sfsansLightning breakout mun world tour 2015 sfsans
Lightning breakout mun world tour 2015 sfsansSalesforce Deutschland
 
Customize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App BuilderCustomize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App BuilderSalesforce Admins
 

Similar to Salesforce1 for developers (20)

Salesforce1 for Developers
Salesforce1 for DevelopersSalesforce1 for Developers
Salesforce1 for Developers
 
Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)Salesforce1 for ISVs Webinar (July 17, 2014)
Salesforce1 for ISVs Webinar (July 17, 2014)
 
Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)Salesforce1 for ISVs Webinar (May 15, 2014)
Salesforce1 for ISVs Webinar (May 15, 2014)
 
Using Visualforce in Salesforce1
Using Visualforce in Salesforce1Using Visualforce in Salesforce1
Using Visualforce in Salesforce1
 
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
ISV Beginners Guide to Building Salesforce1 Mobile Apps (October 14, 2014)
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Mobile Packs From Salesforce.com
Mobile Packs From Salesforce.comMobile Packs From Salesforce.com
Mobile Packs From Salesforce.com
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
 
Salesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - IntroductionSalesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - Introduction
 
Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUG
 
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)
 
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
 
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
 
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
 
Salesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile Developer
 
Mobile Developer Week
Mobile Developer WeekMobile Developer Week
Mobile Developer Week
 
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
 
Lightning breakout mun world tour 2015 sfsans
Lightning breakout mun world tour 2015 sfsansLightning breakout mun world tour 2015 sfsans
Lightning breakout mun world tour 2015 sfsans
 
Customize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App BuilderCustomize the New Salesforce Mobile App with Lightning App Builder
Customize the New Salesforce Mobile App with Lightning App Builder
 

More from David Scruggs

Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introDavid Scruggs
 
Mds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to herokuMds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to herokuDavid Scruggs
 
Atl elevate programmatic developer slides
Atl elevate programmatic developer slidesAtl elevate programmatic developer slides
Atl elevate programmatic developer slidesDavid Scruggs
 
Elevate workshop programmatic_2014
Elevate workshop programmatic_2014Elevate workshop programmatic_2014
Elevate workshop programmatic_2014David Scruggs
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introductionDavid Scruggs
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overviewDavid Scruggs
 
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
 
Hca advanced developer workshop
Hca advanced developer workshopHca advanced developer workshop
Hca advanced developer workshopDavid Scruggs
 

More from David Scruggs (9)

Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro
 
Mds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to herokuMds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to heroku
 
Atl elevate programmatic developer slides
Atl elevate programmatic developer slidesAtl elevate programmatic developer slides
Atl elevate programmatic developer slides
 
Elevate workshop programmatic_2014
Elevate workshop programmatic_2014Elevate workshop programmatic_2014
Elevate workshop programmatic_2014
 
Bbva workshop
Bbva workshopBbva workshop
Bbva workshop
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
 
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
 
Hca advanced developer workshop
Hca advanced developer workshopHca advanced developer workshop
Hca advanced developer workshop
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (7)

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 

Salesforce1 for developers

  • 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. Introducing Salesforce1 All your past investments... Drag and drop UI customization Notifications Platform Publisher Actions ...now in the future Download Salesforce1 App today All Your Customizations All Your Devices All Your CRM All Your Apps https://yourinstance.salesforce.com/one/one.app
  • 4. Chatter Mobile Feeds People & Groups Files Native Experience Salesforce Classic CRM data Analytics Tasks & events Native phone features Salesforce Touch CRM access Custom apps Agility of HTML5 Logger & Forcepad Sales productivity tools Task management Call logging Unifying the Salesforce Mobile Experience
  • 5. But is Salesforce1 an App or a Platform? Its both
  • 6. Salesforce1 Platform APIs Salesforce1 App Salesforce1 Platform Services Force.com Heroku1 ExactTarget Fuel Salesforce1 Platform – The Customer Platform behind the App
  • 7. Lets take a quick look at Salesforce1 the App Publisher Actions Record Home Notification Center Navigation Menu aka ‘Left Nav’ Feed first Universal Search Record Detail Record Feed and Related Info
  • 8. Platform = endless ways to customize the app Declarative and Programmatic tools to customize the Salesforce1 experience
  • 9. Declarative tools for customizing the Salesforce1 App
  • 10. Mobile Navigation (aka Left Nav) Mobile Administration  Mobile Navigation
  • 11. Page and Compact Layouts SObject  Page LayoutSObject  Compact Layout
  • 12. Publisher Actions Publisher Actions Global: Create  Global Actions Object Specific: SObject  New Action Page Layouts control which actions show in what order
  • 13. Expanded Lookup SObject  Page Layout  Expanded Lookup Show additional info for Parent records
  • 14. Programmatic tools for customizing the Salesforce1 App
  • 15. Visualforce – Left Nav Visualforce Pages in Left Nav JavaScript navigation library available sforce.one.navigateToSObject etc.
  • 16. Visualforce – Publisher Actions Visualforce Pages as Publisher Actions (VF page needs to the extend Standard Controller for use with Object Specific Publisher Actions) JavaScript Pub-Sub library available to interact with the publisher publisher.setValidForSubmit publisher.post publisher.close
  • 17. Visualforce – Mobile Cards Mobile Cards - Visualforce Pages on Record Detail (VF page needs to the extend Standard Controller)
  • 18. Visualforce in Salesforce1  <apex:page docType="html-5.0" …>  ‘Available for Salesforce Mobile apps’ flag enabled  Developers are responsible for making the VF page ‘mobile ready’ – Use a Responsive Design framework like Bootstrap or Mobile Design templates – Leverage touch and swipe events where appropriate  Use JavaScript Remoting/VF Remote Objects for better performance  Use HTML5 for device features like Geolocation and Camera access
  • 19. Canvas Apps – Publisher Actions Canvas apps as Publisher Actions (Need to include ‘Publisher’ as one of the locations in the Connected App settings) JavaScript Pub-Sub library available to interact with the publisher publisher.setupPanel publisher.showPanel publisher.setValidForSubmit ….
  • 20. Canvas Apps - Feed Canvas apps in the Feed (Need to include ‘Chatter Feed’ as one of the locations in the Connected App settings)
  • 21. Canvas Apps – Left Nav Canvas apps in the Left Nav (Need to include ‘Mobile Nav’ as one of the locations in the Connected App settings)
  • 22. Flexi Pages Flexi Pages – a collection of List Views and Publisher Actions that together define a particular ‘app’ (For now, you need to define Flexi Pages in Metadata XML and then add them via Workbench, IDE or Migration Tool)
  • 23. Salesforce1 - The Bonus Tracks
  • 24. Salesforce1 comes in two flavors http://yourinstance.salesforce.com/one/one.app Web version Hybrid version
  • 25. The Salesforce1 Style Guide http://sfdc-styleguide.herokuapp.com/
  • 26. Salesforce1 Connected Apps Manage and control which users/profiles use the Salesforce1 App
  • 27. Configuring Smart Search in Salesforce1 Pinning Objects in the Search results causes them to show up at the top at the Recent section in Salesforce1
  • 28. Notifications in Salesforce1  Notifications allow you to alert users when certain things happen using Salesforce1 – In-app – Push notifications  Things at currently (Spring ’14) trigger push notifications in the Hybrid App – Post to Chatter Profile – Comment on your post – @Mention – Approval Request – Task assignment – Flagging an item as inappropriate – Notifications from communities
  • 29. Device Access in Salesforce1 PhoneGap/Cordova type device access is not available in the Salesforce1 app. HOWEVER…. – Geolocation API – <input type="file" accept="image/*"/> (for Camera access)
  • 30. Salesforce1 Resources  Webinar: Intro to Salesforce1 Mobile App Development  Dreamforce Sessions – bit.ly/s1-df-sessions  Developer Guide – bit.ly/s1-dev-guide  Blogs: – 6 things you need to know: bit.ly/s1-6-things – Mobile cards: bit.ly/s1-mobile-cards – App Boogie Fever: bit.ly/s1-boogie
  • 31. Follow Developer Force for the Latest News @forcedotcom / #forcewebinar Developer Force – Force.com Community +Developer Force – Force.com Community Developer Force Developer Force Group