SlideShare a Scribd company logo
Create Lightning with Lightning & IoT
Francis Pindar
Technical Architect & Salesforce MVP
francis@netstronghold.com
@radnip
Using Lightning Components, App Builder & Push Topics to communicate with IoT devices
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.
Safe Harbor
Francis Pindar
Freelance Technical Architect
francis@netstronghold.com
www.radnip.com
@radnip
Create Lightning with Lightning & IoT
Francis Pindar
Technical Architect & Salesforce MVP
francis@netstronghold.com
@radnip
Using Lightning Components & Process Builder to communicate with IoT devices
The IoT Explosion
Bugatti Car Service Alert
http://bit.ly/BugattiService - YouTube Video
Lightning Network
Enable Lightning Components
Developer Console
Application Bundle
Create a Lightning Application
Styling Lightning Components
Create a Lightning Application
Preview the Application
Create a Lightning Application
Create a Lightning Component
Component Controller
Apex Controller
Lightning Network
Creating a Push Topic
Push Topics in Workbench
Subscribe to Push Topic
Create Salesforce message for Push Topic
Receive Push Topic Message
Lightning Network
Cylon.js Supporting 36 different platforms
Create a new Connected App
Create a new Connected App
Install Node.js
Install Cylon.js
Install relevant Cylon.js Modules
(Hue-light, force)
http://www.nodejs.org/
http://cylonjs.com/
http://cylonjs.com/documentation/platforms/
Install Node.js & Cylon.js
Create Lightning with Lightning & IoT
Lightning Network
AppBuilder
Component Design
Process Builder – InvocableMethod
Process Builder – InvocableMethod
Why?
Push Events from Salesforce to aid adoption
• Reward Success (Closed Won Opportunities)
• Cases that are about to breach SLA or High Priority/VIP Case alert
• Hearing / Visually impaired
Devices pushing events to Salesforce
• Logistics; Vehicle status and alerts, GPS tracking
• Equipment faults
Trailhead
Lightning Components Lightning App Builder Lightning Process
Automation
Apex Basics & Database
https://developer.salesforce.com/trailhead/
Thank you
francis@netstronghold.com
@radnip
www.radnip.com

More Related Content

PDF
New Lightning Experience: Build Custom Apps in a Flash
PPTX
S1 Tour Paris Developpeurs
PDF
Lightning Components and Visualforce: Your Questions Answered
PDF
Lightning App Builder: Build Apps Visually for the new Lightning Experience
PPTX
Create Lightning from Salesforce Lightning & IoT
PDF
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
PPTX
Force.com Fridays: Intro to Force.com
PPT
Salesforce Summer of Hacks London - Introduction
New Lightning Experience: Build Custom Apps in a Flash
S1 Tour Paris Developpeurs
Lightning Components and Visualforce: Your Questions Answered
Lightning App Builder: Build Apps Visually for the new Lightning Experience
Create Lightning from Salesforce Lightning & IoT
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Force.com Fridays: Intro to Force.com
Salesforce Summer of Hacks London - Introduction

What's hot (20)

PDF
Lightning App Builder: Build Apps Visually for Mobile
PPT
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
PPTX
Three Simple Steps to Create a Thriving Mobile Community
PPTX
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
PDF
Force.com Friday - An Intro to Force.com
PPTX
App Exchange - der Marktplatz für Businessanwendungen
PPTX
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
PPTX
2017 engage.ug - Salesforce and IBM for Developers
PDF
Winter '19 開発者向け新機能
PDF
Lightning Platform Product Managers: Ask Us Anything!
PPTX
Intro to Apex Testing - Dreamforce 2016
PPTX
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
PPTX
Developers Introduction To Lightning
PDF
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
PDF
Integrate CMS Content Into Lightning Communities with CMS Connect
PDF
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
PDF
Modern Architectures: The Road to App Cloud 2020
PDF
Create a Hybrid Mobile App With the Salesforce Mobile SDK
PDF
Summer '18 Developer Highlights
PDF
Gesture Controlled Interactions with Platform Events and IoT Explorer
Lightning App Builder: Build Apps Visually for Mobile
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
Three Simple Steps to Create a Thriving Mobile Community
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Force.com Friday - An Intro to Force.com
App Exchange - der Marktplatz für Businessanwendungen
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2017 engage.ug - Salesforce and IBM for Developers
Winter '19 開発者向け新機能
Lightning Platform Product Managers: Ask Us Anything!
Intro to Apex Testing - Dreamforce 2016
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
Developers Introduction To Lightning
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
Integrate CMS Content Into Lightning Communities with CMS Connect
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
Modern Architectures: The Road to App Cloud 2020
Create a Hybrid Mobile App With the Salesforce Mobile SDK
Summer '18 Developer Highlights
Gesture Controlled Interactions with Platform Events and IoT Explorer
Ad

Similar to Create Lightning with Lightning & IoT (20)

PPTX
Go Faster with Lightning - Overview
PPTX
Trailhead live - Overview of Salesforce App Cloud
PDF
Get Started with Lightning Web Components Open Source
PDF
Salesforce: Go Faster with Lightning (DocuSign DevCon)
PPTX
Lightning Developer Experience, Eclipse IDE Evolved
PDF
Lightning breakout mun world tour 2015 sfsans
PPTX
Roadmap Lightning Updates (November 3, 2016)
PPTX
SD DUG Salesforce Lightning Week
PPTX
Salesforce Partner Forum: The Internet of Things Opportunity
PPTX
Build Better Communities with Lightning
PDF
#DF17Recap series: Integrate apps easier with the Salesforce platform
PPTX
Build custom user interfaces for your Salesforce data with the UI API
PDF
Lightning week - Paris DUG
PPTX
AppExchange for Components (General Components Information)
PPTX
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
PPTX
ISV Tech Talk: Distributing Lightning Components
PPTX
How to Get Started with Salesforce Lightning
PPTX
How to Get Started with Lightning - Umair Ilyas - December 2016
PPTX
AppExchange for Components First Call Deck
PPTX
TrailheaDX and Summer '19: Developer Highlights
Go Faster with Lightning - Overview
Trailhead live - Overview of Salesforce App Cloud
Get Started with Lightning Web Components Open Source
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Lightning Developer Experience, Eclipse IDE Evolved
Lightning breakout mun world tour 2015 sfsans
Roadmap Lightning Updates (November 3, 2016)
SD DUG Salesforce Lightning Week
Salesforce Partner Forum: The Internet of Things Opportunity
Build Better Communities with Lightning
#DF17Recap series: Integrate apps easier with the Salesforce platform
Build custom user interfaces for your Salesforce data with the UI API
Lightning week - Paris DUG
AppExchange for Components (General Components Information)
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
ISV Tech Talk: Distributing Lightning Components
How to Get Started with Salesforce Lightning
How to Get Started with Lightning - Umair Ilyas - December 2016
AppExchange for Components First Call Deck
TrailheaDX and Summer '19: Developer Highlights
Ad

More from Salesforce Developers (20)

PDF
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
PDF
Maximizing Salesforce Lightning Experience and Lightning Component Performance
PDF
Local development with Open Source Base Components
PPTX
TrailheaDX India : Developer Highlights
PDF
Why developers shouldn’t miss TrailheaDX India
PPTX
CodeLive: Build Lightning Web Components faster with Local Development
PPTX
CodeLive: Converting Aura Components to Lightning Web Components
PPTX
Enterprise-grade UI with open source Lightning Web Components
PDF
Live coding with LWC
PDF
Lightning web components - Episode 4 : Security and Testing
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PDF
Lightning web components episode 2- work with salesforce data
PDF
Lightning web components - Episode 1 - An Introduction
PDF
Migrating CPQ to Advanced Calculator and JSQCP
PDF
Scale with Large Data Volumes and Big Objects in Salesforce
PDF
Replicate Salesforce Data in Real Time with Change Data Capture
PDF
Modern Development with Salesforce DX
PDF
Get Into Lightning Flow Development
PDF
Integrate CMS Content Into Lightning Communities with CMS Connect
PDF
Introduction to MuleSoft
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Local development with Open Source Base Components
TrailheaDX India : Developer Highlights
Why developers shouldn’t miss TrailheaDX India
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Converting Aura Components to Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
Live coding with LWC
Lightning web components - Episode 4 : Security and Testing
LWC Episode 3- Component Communication and Aura Interoperability
Lightning web components episode 2- work with salesforce data
Lightning web components - Episode 1 - An Introduction
Migrating CPQ to Advanced Calculator and JSQCP
Scale with Large Data Volumes and Big Objects in Salesforce
Replicate Salesforce Data in Real Time with Change Data Capture
Modern Development with Salesforce DX
Get Into Lightning Flow Development
Integrate CMS Content Into Lightning Communities with CMS Connect
Introduction to MuleSoft

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I

Create Lightning with Lightning & IoT

  • 1. Create Lightning with Lightning & IoT Francis Pindar Technical Architect & Salesforce MVP francis@netstronghold.com @radnip Using Lightning Components, App Builder & Push Topics to communicate with IoT devices
  • 2. 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. Safe Harbor
  • 3. Francis Pindar Freelance Technical Architect francis@netstronghold.com www.radnip.com @radnip
  • 4. Create Lightning with Lightning & IoT Francis Pindar Technical Architect & Salesforce MVP francis@netstronghold.com @radnip Using Lightning Components & Process Builder to communicate with IoT devices
  • 6. Bugatti Car Service Alert http://bit.ly/BugattiService - YouTube Video
  • 11. Create a Lightning Application
  • 13. Create a Lightning Application
  • 15. Create a Lightning Application
  • 16. Create a Lightning Component
  • 21. Push Topics in Workbench
  • 23. Create Salesforce message for Push Topic
  • 26. Cylon.js Supporting 36 different platforms
  • 27. Create a new Connected App
  • 28. Create a new Connected App
  • 29. Install Node.js Install Cylon.js Install relevant Cylon.js Modules (Hue-light, force) http://www.nodejs.org/ http://cylonjs.com/ http://cylonjs.com/documentation/platforms/ Install Node.js & Cylon.js
  • 34. Process Builder – InvocableMethod
  • 35. Process Builder – InvocableMethod
  • 36. Why? Push Events from Salesforce to aid adoption • Reward Success (Closed Won Opportunities) • Cases that are about to breach SLA or High Priority/VIP Case alert • Hearing / Visually impaired Devices pushing events to Salesforce • Logistics; Vehicle status and alerts, GPS tracking • Equipment faults
  • 37. Trailhead Lightning Components Lightning App Builder Lightning Process Automation Apex Basics & Database https://developer.salesforce.com/trailhead/