SlideShare a Scribd company logo
1 of 47
Summer ’16 Lightning Updates for ISVs
June 30, 2016
Part of a webinar series to make your App Lightning Ready
Cliff Armstrong
Meet Your Speakers
Rodrigo Reboucas Farhan Tahir
Hosted by the ISV Technical Team
Forward Looking Statement
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.
What we plan to cover today
•  Partner Community Updates
•  Summer ’16 Lightning Highlights
•  LockerService & CLI Tool
•  Lightning Roadmap
•  Question & Answer
Partner Community
Partner Community
•  Partner Alerts
•  News & Events
•  Ask questions
•  Share best practices and insights
•  Collaborate with other partners
•  Webinar Replays
•  Pre-Release Details
For more information see: http://p.force.com/releases
Recent Partner Alerts
​  Checkmarx Scan Limits
​  LockerService: Browser Security
Architecture for the Lightning Platform
​  Dreamforce 2016 Security Review
Deadline (July 24th)
​  CTI Toolkit for desktop apps will Retire
in Spring '17
​  Lightning Resources Access Check Message
Alerts for Partners available in the Partner Community
For more information see: http://p.force.com/alerts
Lightning: One Platform, One Experience.
Admins and developers build and customize business apps faster for any device
Summer ‘16 Lightning Highlights
Customize Home & Record Pages in Lightning Experience
** Packaged Lightning Pages cannot be activated. The packaged page must be cloned and then the clone can be activated. A fix is planned for Winter ‘17 **
Lightning Enhancements
Switch between Orgs Custom Lightning Home
IE11 not supported with Lightning Experience
•  New orgs will not be able to use IE11 to access
Lightning Experience
•  Users of existing orgs can continue to use IE11
until December 2017
•  IE11 Users will automatically be redirected to
Salesforce Classic
•  Use alternative browsers like Edge, Safari,
Chrome, Firefox
For more information see: Supported Browsers for Lightning Experience
ISVs need to support Lightning and Classic Anyway!
Lightning Design Tokens (GA)
•  Use these in place of hard-coded values for scalable and consistent UI development
•  Type of bundle, just like components
•  Tokens bundle contains only one resource; a tokens collection definition.
•  Packagable & Updatable
Inline VF Pages Now Render in New and Edit Mode
Test to ensure graceful behavior in both modes
Can be disabled by disabling in-line editing
Check Your Lightning Experience Readiness
Your Customers will be checking your readiness as well
Summer ‘16
●  Visualforce for Lightning GA
●  Eclipse IDE Support for Lightning Components (July)
●  Phase 1 LockerService for Lightning Components
Summer ‘16 Feature Highlights
Lightning LockerService
Lightning LockerService
​  LockerService keeps 3rd party - customer and partner - authored JavaScript in a secure
container
​  Eliminate DOM scraping vulnerabilities
​  Mitigate impact of developer mistakes in components (e.g. lack of proper escaping, logic
flaws) - XSS and template injection are no longer possible!
​  Eliminate access to components’ and framework internal implementation
​  Provide versionable and licensable API infrastructure
​  JavaScript ES5 strict mode is implicitly enabled. Any libraries that your components use
must also work in strict mode
​  Eliminate use of Undocumented/”Private” Lightning Framework APIs
Browser Security Architecture for the Lightning Platform
Salesforce
Application
JavaScript
3rd Party
Authored
JavaScript
	
  
With LockerService
Salesforce
Application
JavaScript
3rd Party
Authored
JavaScript
	
  
Without LockerService
https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/cli_intro.htm
LockerService Enablement Phase 1- Summer ‘16
Type of Org
Phase 1 - Summer ‘16
LockerService
Automatically Active
No Critical Update
Managed Packages get a free pass
LockerService available via
Critical Update
Managed Packages subject to LS
when CRUC enabled
New Production Orgs X
Existing Production and DE orgs without custom Lightning
Components
X
Existing orgs with custom Lightning Components X
All New DE Orgs and Test (non Production) Orgs created via
Environment Hub
X
What is a CRUC anyway?
Content in Managed Packages (Namespaced) will not be subject to
LockerService unless the Critical Update has been activated
Critical Update Console
Locker Component Error Example
Plans to make the error
msg more descriptive by
Winter / 204
Note: Errors are not
logged to the console
Impact on Developers
​  “It works in my Summer ‘16 Org” does not guarantee long term LS compatibility
​  Use Locker Command Line Interface (CLI) tool for definitive evaluation of LockerService
compatibility
LockerService is being rolled-out in phases
If you haven’t tested in the CLI, then you haven’t tested your app for LS compatibility!
Spring ‘17Winter ‘17Summer ‘16
LockerService Phased Roll-out
LockerService Phase 1 can
be turned on/off via a Critical
Update
Enforce:
​  Restriction on access to
undocumented/private
Lightning APIs
​  Require JS Strict Mode
LockerService Phase 1
permanently enabled for all
orgs
Phase 2 Enforcement can
be enabled via Setup
LockerService Phase 2 - all
components must comply
with all LockerService
requirements, including
Content Security Policy
(CSP)
Lightning Locker Testing
Process for running the CLI Tool
Lightning CLI Desktop Tool
Download Lightning
Components
(local copy)
Scan using
Lightning CLI Tool
Fix Code
1 2 3
LockerService CLI Tool should be a standard part of your workflow
Upload and Test in
LockerService Org
4
Develop more awesome
Lightning functionality
5
Actions for Partners with Lightning Components
Test LC in Org with Locker enabled
●  All Orgs are now running Summer ‘16
●  Get an Org with User Controlled CRUC
●  No special setup required - just make
sure Critical Update is enabled
●  Note: CLI Tool is not required for
Summer, but will make your life easier
Scan Component using new CLI tool
●  GA
●  Check for Updates: “heroku update”
●  Provides detailed feedback on non-
compliant JS code
●  More restrictive than Production Orgs
●  Continue to open up scope
●  Only way to check CSP compliance
Partners need to make sure Lightning Components are Compliant
Roadmap
Winter ‘17 and beyond
Apps & Navigation
DESKTOP MOBILE
Header
Content - What I See
`
Global ElementsSearch
Context - How I Move
Page Actions
Utility
Content -
What I See
Header
Identity
Page Actions
Global Elements Global Elements
Context -
How I Move
Information Architecture in Winter ‘17 - Preview
Enhanced Navigation with App Context
Purpose
●  The context bar is a flexible segmented container that “sets the scene” for the running application
●  Defines the available scope and state
●  Can mix navigation and actions
●  Allows users to move within and across applications in a consistent and efficient manner
●  Flexible to allow for different application types (console, legacy tabset etc)
Swap Context Current Context Navigation (optional) Actions (optional)
Information Architecture - Context Bar
Global Nav
And allows us to introduce the
Object Shortcut Menu
Navigate Items within an App
Swap
App
Current
App
Create new apps with custom color and logo
Inline Edit on Lists & Mass Actions
​  COMING IN WINTER ‘17
​  Act on multiple records at a
time
​  Save time by editing multiple
records from a list view
Developer Roadmap
Lightning Data Service & Standard Controller
Spend your time writing features, not controllers:
​  Full CRUD, FLS and navigation without Apex
​  Improved performance
​  Automatic error handling
​  Offline support
Leave the plumbing to us
Lightning Testing Service
​  Expose testing service to customers and partners
​  Component tests as part of the bundle
​  Component-level tests only, not integration or end-to-end
​  Lightning Hammer: Regression tests
Enable Lightning developers to automate their component testing
Lightning Instrumentation
Automated Interactions and transactions
●  Which button you clicked
●  At what time during your session
●  In which page
●  From which page
●  In which order
●  ClickPath
●  Perf
●  E2E Tracing
Think Google Analytics for your Salesforce
Lightning Standard Components
Component
Classification
Components
Buttons buttons, buttonGroup, buttonIcon, buttonMenu
Forms Input, textArea,
Output output
Navigation Menu, tabs
Utility label, icon, badge, card, tooltip, layout
Events Scroller, modal, notification, navigateToComponent
Lightning Standard Components - TextArea
Lightning Component Actions
JavaScript Button Functionality: Lightning Alternatives
JS Button Top Use Cases Lightning Alternatives
Validate fields (pre-save) ●  Apex Triggers
●  Quick Actions with default values and/or formulas
Prefill values based on inputs ●  Quick Actions with default values and/or formulas
Redirect to a page (VF) based on input values (conditional) ●  Visualforce Quick Actions
●  Lightning Actions
Confirmation pop-up screens ●  Lightning Actions
Mass actions on listview records ●  Mass Actions
Create records w/ pre-pop values ●  Quick Actions with default values and/or formulas
Features currently available
Roadmap items potentially targeted for Winter ‘17 and Spring ‘17
JavaScript Button Functionality: Lightning Alternatives
JS Button Top Use Cases Lightning Alternatives
Redirect to a VF page based on profile ●  Lightning Component Overrides
3rd party integration ●  Lightning Actions
Trigger process flows ●  Flow Actions
API callouts (internal & external) ●  Lightning Actions
Feedback pop up screens ●  Lightning Actions
Features currently available
Roadmap items potentially targeted for Winter ‘17 and Spring ‘17
Lightning Roadmap
Winter ‘17
●  Top Navigation & Branding & Utility Bar
●  Build quick & global actions that fire Lightning Components
●  Lightning Components in Communities w/ Guest User
●  Standard Lightning Components
●  Phase 2 LockerService for Lightning Components
●  Lightning Data Service (Dev Preview)
●  JS Client Side Callouts to Lightning Trusted Endpoints
Future
●  Lightning Components bound by LMA
●  Additional Salesforce standard Lightning Components
●  Navigation Favorites & Utility Bar
●  Lightning Extensions
●  Developer Tools
●  Buttons, links and overrides that fire Lightning Components
●  Testing Service
●  Lightning Container Components
Questions
Lightning Resources
●  LockerService Documentation
https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/cli_intro.htm
●  Public Lightning Roadmap
http://www.salesforce.com/campaigns/lightning/#Roadmap
●  Lightning Experience Gaps
https://releasenotes.docs.salesforce.com/en-us/summer16/release-notes/rn_lex_gaps_limitations.htm
https://help.salesforce.com/apex/HTViewHelpDoc?id=lex_gaps_limitations.htm
●  Summer ‘16 Release Notes (PDF)
●  Summer ‘16 Release Notes (HTML)
●  Summer ‘16 Preview Webinar Video
Lightning Support
​  “How do I...” or “This isn’t working…”
•  SFDC Developer Boards (Topic “Lightning”)
​  “Why Does…” or “Can I get some more information on…”
•  PC Lightning and Components
Where to go for help
thank y u

More Related Content

What's hot

ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)Salesforce Partners
 
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)Salesforce Partners
 
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
 
Salesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to appSalesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to appRoy Gilad
 
Build Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning ComponentsBuild Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning ComponentsSalesforce Developers
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Salesforce Partners
 
AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017Salesforce Partners
 
Lightning Now for Consulting Partners
Lightning Now for Consulting PartnersLightning Now for Consulting Partners
Lightning Now for Consulting PartnersSalesforce Partners
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
Lightning Components Introduction
Lightning Components IntroductionLightning Components Introduction
Lightning Components IntroductionDurgesh Dhoot
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Salesforce Developers
 
Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Raja Rao DV
 
Lightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best PracticesLightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best PracticesSalesforce Developers
 

What's hot (20)

ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)
 
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)
 
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
 
Salesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to appSalesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to app
 
DF14 Partner Session Guide
DF14 Partner Session GuideDF14 Partner Session Guide
DF14 Partner Session Guide
 
Build Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning ComponentsBuild Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning Components
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)
 
AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017AppExchange Tech Enablement June 2017
AppExchange Tech Enablement June 2017
 
Lightning Now for Consulting Partners
Lightning Now for Consulting PartnersLightning Now for Consulting Partners
Lightning Now for Consulting Partners
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
Lightning Components Introduction
Lightning Components IntroductionLightning Components Introduction
Lightning Components Introduction
 
Force.com Friday - Intro to Force.com
Force.com Friday -  Intro to Force.comForce.com Friday -  Intro to Force.com
Force.com Friday - Intro to Force.com
 
Force.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to Visualforce
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014Building End To End Lightning Apps - Dreamforce 2014
Building End To End Lightning Apps - Dreamforce 2014
 
Lightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best PracticesLightning Experience with Visualforce Best Practices
Lightning Experience with Visualforce Best Practices
 

Viewers also liked

ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)Salesforce Partners
 
Easy REST Integrations with Lightning Components and Salesforce1
Easy REST Integrations with Lightning Components and Salesforce1Easy REST Integrations with Lightning Components and Salesforce1
Easy REST Integrations with Lightning Components and Salesforce1Salesforce Developers
 
Best Practices for Lightning Apps
Best Practices for Lightning AppsBest Practices for Lightning Apps
Best Practices for Lightning AppsMark Adcock
 
synebo talk #1 Salesforce lightning
synebo talk #1 Salesforce lightningsynebo talk #1 Salesforce lightning
synebo talk #1 Salesforce lightningAnna Kryvulya
 
How Does Lightning Work?
How Does Lightning Work?How Does Lightning Work?
How Does Lightning Work?erowell
 
presentation of lightning
presentation of lightningpresentation of lightning
presentation of lightningIcHa Diah Utami
 

Viewers also liked (11)

ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
 
Easy REST Integrations with Lightning Components and Salesforce1
Easy REST Integrations with Lightning Components and Salesforce1Easy REST Integrations with Lightning Components and Salesforce1
Easy REST Integrations with Lightning Components and Salesforce1
 
Classifying particles
Classifying particlesClassifying particles
Classifying particles
 
Best Practices for Lightning Apps
Best Practices for Lightning AppsBest Practices for Lightning Apps
Best Practices for Lightning Apps
 
synebo talk #1 Salesforce lightning
synebo talk #1 Salesforce lightningsynebo talk #1 Salesforce lightning
synebo talk #1 Salesforce lightning
 
How Does Lightning Work?
How Does Lightning Work?How Does Lightning Work?
How Does Lightning Work?
 
Phenomenon of lightning
Phenomenon of lightningPhenomenon of lightning
Phenomenon of lightning
 
presentation of lightning
presentation of lightningpresentation of lightning
presentation of lightning
 
AMP FY18
AMP FY18AMP FY18
AMP FY18
 
Lighting ppt 1
Lighting ppt 1Lighting ppt 1
Lighting ppt 1
 
You Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedeeYou Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedee
 

Similar to Summer '16 Lightning Update for ISVs (June 30, 2016)

Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Salesforce Partners
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupAbhilash Kuntar
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchJitendra Zaa
 
Winter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsWinter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
PhillyForce 2018 - Salesforce Platform Keynote
PhillyForce 2018  - Salesforce Platform KeynotePhillyForce 2018  - Salesforce Platform Keynote
PhillyForce 2018 - Salesforce Platform Keynoteandyinthecloud
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLieven Juwet
 
Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Jaswinder Rattanpal
 
Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)Salesforce Partners
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeSalesforce Developers
 
Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Federico Giust
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedSalesforce Developers
 
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 einstein analytics apps uk-compressed
Building einstein analytics apps   uk-compressedBuilding einstein analytics apps   uk-compressed
Building einstein analytics apps uk-compressedrikkehovgaard
 
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
 
Trailhead in a Box & Winter 20 Release
Trailhead in a Box & Winter 20 ReleaseTrailhead in a Box & Winter 20 Release
Trailhead in a Box & Winter 20 ReleaseJayant Jindal
 
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop LondonKeir Bowden
 

Similar to Summer '16 Lightning Update for ISVs (June 30, 2016) (20)

Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer Group
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
Salesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 MarchSalesforce Lightning workshop Hartford - 12 March
Salesforce Lightning workshop Hartford - 12 March
 
Winter '16 Release - Overview and Highlights
Winter '16 Release - Overview and HighlightsWinter '16 Release - Overview and Highlights
Winter '16 Release - Overview and Highlights
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
PhillyForce 2018 - Salesforce Platform Keynote
PhillyForce 2018  - Salesforce Platform KeynotePhillyForce 2018  - Salesforce Platform Keynote
PhillyForce 2018 - Salesforce Platform Keynote
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component Framework
 
Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19
 
Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
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 einstein analytics apps uk-compressed
Building einstein analytics apps   uk-compressedBuilding einstein analytics apps   uk-compressed
Building einstein analytics apps uk-compressed
 
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
 
Trailhead in a Box & Winter 20 Release
Trailhead in a Box & Winter 20 ReleaseTrailhead in a Box & Winter 20 Release
Trailhead in a Box & Winter 20 Release
 
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop London
 
Tdxgg18 summary presentation
Tdxgg18 summary presentationTdxgg18 summary presentation
Tdxgg18 summary presentation
 

More from Salesforce Partners

ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)Salesforce Partners
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Salesforce Partners
 
ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)Salesforce Partners
 
Salesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce Partners
 
Salesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Partners
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Salesforce Partners
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Salesforce Partners
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Salesforce Partners
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Salesforce Partners
 
Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Partners
 
Sales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSalesforce Partners
 
FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)Salesforce Partners
 
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Salesforce Partners
 
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1Salesforce Partners
 
Difficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsDifficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsSalesforce Partners
 

More from Salesforce Partners (20)

ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)
 
ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)
 
Salesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification Paths
 
Salesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for Administrators
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
 
Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam Prep
 
Einstein Analytics for Partners
Einstein Analytics for PartnersEinstein Analytics for Partners
Einstein Analytics for Partners
 
Sales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best Practices
 
FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)
 
AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages
 
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
 
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1
 
Partner Forums Guide
Partner Forums GuidePartner Forums Guide
Partner Forums Guide
 
Difficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsDifficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad News
 
How to Position Lightning
How to Position LightningHow to Position Lightning
How to Position Lightning
 
Storytelling
StorytellingStorytelling
Storytelling
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 

Summer '16 Lightning Update for ISVs (June 30, 2016)

  • 1. Summer ’16 Lightning Updates for ISVs June 30, 2016 Part of a webinar series to make your App Lightning Ready
  • 2. Cliff Armstrong Meet Your Speakers Rodrigo Reboucas Farhan Tahir Hosted by the ISV Technical Team
  • 3. Forward Looking Statement 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.
  • 4. What we plan to cover today •  Partner Community Updates •  Summer ’16 Lightning Highlights •  LockerService & CLI Tool •  Lightning Roadmap •  Question & Answer
  • 5. Partner Community Partner Community •  Partner Alerts •  News & Events •  Ask questions •  Share best practices and insights •  Collaborate with other partners •  Webinar Replays •  Pre-Release Details For more information see: http://p.force.com/releases
  • 6. Recent Partner Alerts ​  Checkmarx Scan Limits ​  LockerService: Browser Security Architecture for the Lightning Platform ​  Dreamforce 2016 Security Review Deadline (July 24th) ​  CTI Toolkit for desktop apps will Retire in Spring '17 ​  Lightning Resources Access Check Message Alerts for Partners available in the Partner Community For more information see: http://p.force.com/alerts
  • 7. Lightning: One Platform, One Experience. Admins and developers build and customize business apps faster for any device
  • 9. Customize Home & Record Pages in Lightning Experience ** Packaged Lightning Pages cannot be activated. The packaged page must be cloned and then the clone can be activated. A fix is planned for Winter ‘17 **
  • 10. Lightning Enhancements Switch between Orgs Custom Lightning Home
  • 11. IE11 not supported with Lightning Experience •  New orgs will not be able to use IE11 to access Lightning Experience •  Users of existing orgs can continue to use IE11 until December 2017 •  IE11 Users will automatically be redirected to Salesforce Classic •  Use alternative browsers like Edge, Safari, Chrome, Firefox For more information see: Supported Browsers for Lightning Experience ISVs need to support Lightning and Classic Anyway!
  • 12. Lightning Design Tokens (GA) •  Use these in place of hard-coded values for scalable and consistent UI development •  Type of bundle, just like components •  Tokens bundle contains only one resource; a tokens collection definition. •  Packagable & Updatable
  • 13. Inline VF Pages Now Render in New and Edit Mode Test to ensure graceful behavior in both modes Can be disabled by disabling in-line editing
  • 14. Check Your Lightning Experience Readiness Your Customers will be checking your readiness as well
  • 15. Summer ‘16 ●  Visualforce for Lightning GA ●  Eclipse IDE Support for Lightning Components (July) ●  Phase 1 LockerService for Lightning Components Summer ‘16 Feature Highlights
  • 17. Lightning LockerService ​  LockerService keeps 3rd party - customer and partner - authored JavaScript in a secure container ​  Eliminate DOM scraping vulnerabilities ​  Mitigate impact of developer mistakes in components (e.g. lack of proper escaping, logic flaws) - XSS and template injection are no longer possible! ​  Eliminate access to components’ and framework internal implementation ​  Provide versionable and licensable API infrastructure ​  JavaScript ES5 strict mode is implicitly enabled. Any libraries that your components use must also work in strict mode ​  Eliminate use of Undocumented/”Private” Lightning Framework APIs Browser Security Architecture for the Lightning Platform Salesforce Application JavaScript 3rd Party Authored JavaScript   With LockerService Salesforce Application JavaScript 3rd Party Authored JavaScript   Without LockerService https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/cli_intro.htm
  • 18. LockerService Enablement Phase 1- Summer ‘16 Type of Org Phase 1 - Summer ‘16 LockerService Automatically Active No Critical Update Managed Packages get a free pass LockerService available via Critical Update Managed Packages subject to LS when CRUC enabled New Production Orgs X Existing Production and DE orgs without custom Lightning Components X Existing orgs with custom Lightning Components X All New DE Orgs and Test (non Production) Orgs created via Environment Hub X
  • 19. What is a CRUC anyway? Content in Managed Packages (Namespaced) will not be subject to LockerService unless the Critical Update has been activated Critical Update Console
  • 20. Locker Component Error Example Plans to make the error msg more descriptive by Winter / 204 Note: Errors are not logged to the console
  • 21. Impact on Developers ​  “It works in my Summer ‘16 Org” does not guarantee long term LS compatibility ​  Use Locker Command Line Interface (CLI) tool for definitive evaluation of LockerService compatibility LockerService is being rolled-out in phases If you haven’t tested in the CLI, then you haven’t tested your app for LS compatibility!
  • 22. Spring ‘17Winter ‘17Summer ‘16 LockerService Phased Roll-out LockerService Phase 1 can be turned on/off via a Critical Update Enforce: ​  Restriction on access to undocumented/private Lightning APIs ​  Require JS Strict Mode LockerService Phase 1 permanently enabled for all orgs Phase 2 Enforcement can be enabled via Setup LockerService Phase 2 - all components must comply with all LockerService requirements, including Content Security Policy (CSP)
  • 24. Process for running the CLI Tool Lightning CLI Desktop Tool Download Lightning Components (local copy) Scan using Lightning CLI Tool Fix Code 1 2 3 LockerService CLI Tool should be a standard part of your workflow Upload and Test in LockerService Org 4 Develop more awesome Lightning functionality 5
  • 25. Actions for Partners with Lightning Components Test LC in Org with Locker enabled ●  All Orgs are now running Summer ‘16 ●  Get an Org with User Controlled CRUC ●  No special setup required - just make sure Critical Update is enabled ●  Note: CLI Tool is not required for Summer, but will make your life easier Scan Component using new CLI tool ●  GA ●  Check for Updates: “heroku update” ●  Provides detailed feedback on non- compliant JS code ●  More restrictive than Production Orgs ●  Continue to open up scope ●  Only way to check CSP compliance Partners need to make sure Lightning Components are Compliant
  • 28. DESKTOP MOBILE Header Content - What I See ` Global ElementsSearch Context - How I Move Page Actions Utility Content - What I See Header Identity Page Actions Global Elements Global Elements Context - How I Move Information Architecture in Winter ‘17 - Preview
  • 30. Purpose ●  The context bar is a flexible segmented container that “sets the scene” for the running application ●  Defines the available scope and state ●  Can mix navigation and actions ●  Allows users to move within and across applications in a consistent and efficient manner ●  Flexible to allow for different application types (console, legacy tabset etc) Swap Context Current Context Navigation (optional) Actions (optional) Information Architecture - Context Bar
  • 31. Global Nav And allows us to introduce the Object Shortcut Menu Navigate Items within an App Swap App Current App
  • 32. Create new apps with custom color and logo
  • 33. Inline Edit on Lists & Mass Actions ​  COMING IN WINTER ‘17 ​  Act on multiple records at a time ​  Save time by editing multiple records from a list view
  • 35. Lightning Data Service & Standard Controller Spend your time writing features, not controllers: ​  Full CRUD, FLS and navigation without Apex ​  Improved performance ​  Automatic error handling ​  Offline support Leave the plumbing to us
  • 36. Lightning Testing Service ​  Expose testing service to customers and partners ​  Component tests as part of the bundle ​  Component-level tests only, not integration or end-to-end ​  Lightning Hammer: Regression tests Enable Lightning developers to automate their component testing
  • 37. Lightning Instrumentation Automated Interactions and transactions ●  Which button you clicked ●  At what time during your session ●  In which page ●  From which page ●  In which order ●  ClickPath ●  Perf ●  E2E Tracing Think Google Analytics for your Salesforce
  • 38. Lightning Standard Components Component Classification Components Buttons buttons, buttonGroup, buttonIcon, buttonMenu Forms Input, textArea, Output output Navigation Menu, tabs Utility label, icon, badge, card, tooltip, layout Events Scroller, modal, notification, navigateToComponent
  • 41. JavaScript Button Functionality: Lightning Alternatives JS Button Top Use Cases Lightning Alternatives Validate fields (pre-save) ●  Apex Triggers ●  Quick Actions with default values and/or formulas Prefill values based on inputs ●  Quick Actions with default values and/or formulas Redirect to a page (VF) based on input values (conditional) ●  Visualforce Quick Actions ●  Lightning Actions Confirmation pop-up screens ●  Lightning Actions Mass actions on listview records ●  Mass Actions Create records w/ pre-pop values ●  Quick Actions with default values and/or formulas Features currently available Roadmap items potentially targeted for Winter ‘17 and Spring ‘17
  • 42. JavaScript Button Functionality: Lightning Alternatives JS Button Top Use Cases Lightning Alternatives Redirect to a VF page based on profile ●  Lightning Component Overrides 3rd party integration ●  Lightning Actions Trigger process flows ●  Flow Actions API callouts (internal & external) ●  Lightning Actions Feedback pop up screens ●  Lightning Actions Features currently available Roadmap items potentially targeted for Winter ‘17 and Spring ‘17
  • 43. Lightning Roadmap Winter ‘17 ●  Top Navigation & Branding & Utility Bar ●  Build quick & global actions that fire Lightning Components ●  Lightning Components in Communities w/ Guest User ●  Standard Lightning Components ●  Phase 2 LockerService for Lightning Components ●  Lightning Data Service (Dev Preview) ●  JS Client Side Callouts to Lightning Trusted Endpoints Future ●  Lightning Components bound by LMA ●  Additional Salesforce standard Lightning Components ●  Navigation Favorites & Utility Bar ●  Lightning Extensions ●  Developer Tools ●  Buttons, links and overrides that fire Lightning Components ●  Testing Service ●  Lightning Container Components
  • 45. Lightning Resources ●  LockerService Documentation https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/cli_intro.htm ●  Public Lightning Roadmap http://www.salesforce.com/campaigns/lightning/#Roadmap ●  Lightning Experience Gaps https://releasenotes.docs.salesforce.com/en-us/summer16/release-notes/rn_lex_gaps_limitations.htm https://help.salesforce.com/apex/HTViewHelpDoc?id=lex_gaps_limitations.htm ●  Summer ‘16 Release Notes (PDF) ●  Summer ‘16 Release Notes (HTML) ●  Summer ‘16 Preview Webinar Video
  • 46. Lightning Support ​  “How do I...” or “This isn’t working…” •  SFDC Developer Boards (Topic “Lightning”) ​  “Why Does…” or “Can I get some more information on…” •  PC Lightning and Components Where to go for help