Building Apps on Lightning
3 Super-Powers You'll Gain by
Advancing from Clicks
@msrivastav13
Mohith Shrivastava ,Author,Technical Architect CodeScience & Salesforce MVP
• Celebrating 10 years of helping partners thrive on the AppExchange
• 100 Employees
• Headquartered in Chattanooga, TN
• Brought 200+ commercial products to market on the AppExchange
• Clients range from ranging from high-growth SaaS startups to the Fortune 5
• The first PDO Master in the ecosystem
• @codescience
• We’re hiring: http://codescience.com/careers/
Agenda
 Low Code Capabilities Of Platform
 Built in Services
 3 Super Powers You Gain By Advancing From Clicks
 Improve User Experience With Custom Lightning Components
 Speed Up Application Development Lifecycle With SalesforceDX
 Unit Testing and Continuous Delivery
Low Code Capabilities Of Platform
Empower business users
Rapidly prototype app ideas
Access an ecosystem of pre-
built apps and components
Data Model
Schema Builder
Logic
Process and Flow Builders
Intelligence
Einstein Prediction Builder
User Experience
Lighting App Builder
Lightning Community Builder
Every App Comes with Powerful Services Built-in
Artificial Intelligence
Why build every piece of functionality from scratch?
SearchMobile
Acces
s
Workflow
Engine
Security &
Access
Controls
Identity
APIsCollaboration Multi-
Language
& Currency
Reports &
Dashboard
s
3 Super Powers You Gain By Advancing From Clicks
Speed Up App
Development with DXImprove User Experience
Unit Testing and
Continuous Integration
Improve User Experience With Custom Lightning Components
Leverages HTML , JavaScript and Apex
Requires developers to understand JavaScript and Salesforce Apex
Reusable and Responsive
Can be used in multiple pages , multiple orgs , Various device
Event Driven Architecture
Allows for communication of data between multiple components
Improve User Experience With Custom Lightning Components
Anyone can build faster with a universe of reusable components
Tap Into Multiple Data Source
Use third party open source
libraries
Baked In Security
Speed Up Application Development Lifecycle With Salesforce DX
Design Components at Enterprise Scale
Build with an open and flexible set of tools and
processes you know and love
Automate to Create Better Experiences
Run Lightning components through CI test processes,
catching bugs early
Collaborate Across Environments
Sync changes made in App Builder to your version
control system, so everyone works together
Build together and continuously with modern software practices
Unit Testing and Continuous Delivery
Platform Provides Robust Testing Capabilities
• Lightning Testing Service (LTS) for Lightning components and Apex Unit Tests for Apex server-side
programming
Continuous Delivery and Integration
• Salesforce DX can be easily integrated into the CI (Continuous Integration) and CD (Continuous Delivery)
systems to accelerate application delivery.
References
Trailhead
Lightning Component Library
Salesforce DX Developer Guide
Books
Learning Salesforce Lightning Application Development
Source Code
Git Link
Building Apps On Lightning

Building Apps On Lightning

  • 1.
    Building Apps onLightning 3 Super-Powers You'll Gain by Advancing from Clicks @msrivastav13 Mohith Shrivastava ,Author,Technical Architect CodeScience & Salesforce MVP
  • 2.
    • Celebrating 10years of helping partners thrive on the AppExchange • 100 Employees • Headquartered in Chattanooga, TN • Brought 200+ commercial products to market on the AppExchange • Clients range from ranging from high-growth SaaS startups to the Fortune 5 • The first PDO Master in the ecosystem • @codescience • We’re hiring: http://codescience.com/careers/
  • 3.
    Agenda  Low CodeCapabilities Of Platform  Built in Services  3 Super Powers You Gain By Advancing From Clicks  Improve User Experience With Custom Lightning Components  Speed Up Application Development Lifecycle With SalesforceDX  Unit Testing and Continuous Delivery
  • 4.
    Low Code CapabilitiesOf Platform Empower business users Rapidly prototype app ideas Access an ecosystem of pre- built apps and components Data Model Schema Builder Logic Process and Flow Builders Intelligence Einstein Prediction Builder User Experience Lighting App Builder Lightning Community Builder
  • 5.
    Every App Comeswith Powerful Services Built-in Artificial Intelligence Why build every piece of functionality from scratch? SearchMobile Acces s Workflow Engine Security & Access Controls Identity APIsCollaboration Multi- Language & Currency Reports & Dashboard s
  • 6.
    3 Super PowersYou Gain By Advancing From Clicks Speed Up App Development with DXImprove User Experience Unit Testing and Continuous Integration
  • 7.
    Improve User ExperienceWith Custom Lightning Components Leverages HTML , JavaScript and Apex Requires developers to understand JavaScript and Salesforce Apex Reusable and Responsive Can be used in multiple pages , multiple orgs , Various device Event Driven Architecture Allows for communication of data between multiple components
  • 8.
    Improve User ExperienceWith Custom Lightning Components Anyone can build faster with a universe of reusable components Tap Into Multiple Data Source Use third party open source libraries Baked In Security
  • 9.
    Speed Up ApplicationDevelopment Lifecycle With Salesforce DX Design Components at Enterprise Scale Build with an open and flexible set of tools and processes you know and love Automate to Create Better Experiences Run Lightning components through CI test processes, catching bugs early Collaborate Across Environments Sync changes made in App Builder to your version control system, so everyone works together Build together and continuously with modern software practices
  • 10.
    Unit Testing andContinuous Delivery Platform Provides Robust Testing Capabilities • Lightning Testing Service (LTS) for Lightning components and Apex Unit Tests for Apex server-side programming Continuous Delivery and Integration • Salesforce DX can be easily integrated into the CI (Continuous Integration) and CD (Continuous Delivery) systems to accelerate application delivery.
  • 11.
    References Trailhead Lightning Component Library SalesforceDX Developer Guide Books Learning Salesforce Lightning Application Development Source Code Git Link

Editor's Notes

  • #5 Key Messages We are the industry’s leader for empowering declarative developers with no- and low-code tools Business users are empowered with the Lightning Platform Talk Track The Lightning Platform has a whole host of tools for admins and business analysts to build apps without code for every layer of an app Schema Builder for creating and editing your data model Lightning Process Builder and Cloud Flow Designer to add rich business logic or ‘flows’ to your app Einstein Prediction Builder to bake intelligence into your app Lightning App and Community Builder help you optimize your user interface and experience Transition All of these tools, let your app dev teams focus on innovating fast, rather than just keeping the lights on
  • #6 Key Messages Building engaging, secure and functional apps in today’s changing environment is hard We have done so much work for you already, so you don’t have to Talk Track The Lightning Platform simplifies app dev by abstracting a lot of code and complexity. Services like identity, collaboration, workflow automation, AI, mobility search and so on, just come standard with any app you build on the Lightning Platform Why build every piece of functionality from scratch when we’ve already done so much of the work for you? Transition This is what makes app dev on Salesforce easy.
  • #7 Talk Track Let’s dive into how customers are digitizing any business process on the Lightning Platform
  • #9 Key Messages Unlock the power of components and you’ll unlock the digital transformation inside your company Talk Track The currency of rapid app dev is Lightning Components – the building blocks of engaging apps build on Salesforce Salesforce has a pre-built library of Lightning Components ready to use in your apps, and you can install pre-built components built by our partners from AppExchange If you need more customization for your specific business needs, your developers can create reusable Lightning Components to order All Lightning Components are supported by design principles and resources available in the Lightning Design System Transition But not all components and apps need to be created from the ground up…
  • #10 Key Messages Salesforce DX has changed the game for developers on the Lightning Platform, unleashing new waves of innovation and collaboration inside tech teams Talk Track Salesforce DX has completely changed the game when it comes to building apps on the Lightning Platform Now developers are empowered to build Lightning Components for use by declarative developers in tools like Lightning App Builder A whole hose of features have been added to help developers release Lightning Components faster and without bugs And the ways in which your programmatic developers can now collaborate and work together with declarative developers has been vastly improved. Transition But we don’t just stop there when it comes to empower developers on the Lightning Platform…