SlideShare a Scribd company logo
How We Built AppExchange and Our
Communities on the Salesforce Platform
​ 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
Heather Conklin
​ Lead Member Technical
Staff
​ Product Designer
Todd Reasinger Jochem Geerdink
​ Director, Product
Management
Meet Our Speakers
Our Team
​ Developers
​ Quality Engineers
​ Document Writers
​ UX Designers
​ Development Managers
​ Product Managers
​ The people responsible for
the AppExchange and the
Success & Partner
Communities
​ 
History & Overview
Three of the top Salesforce web properties
​ AppExchange
​ #1 Business App
Marketplace
​ https://appexchange.salesforce.com
​ Success Community
​ Community of 1.8M+
Salesforce Users
​ https://success.salesforce.com
​ Partner Community
​ Community for the
Partner Ecosystem
​ https://partners.salesforce.com
AppExchange Journey
Oct
2006
Dec
2009
Sept
2012
July
2015
Success Community Journey
2005 2013 Jan
2014
August
2014
Partner Community Journey
2009 Mar
2014
Feb
2015
July
2015
RETIRED
Architecture
Architecture
​ Built 100% on platform – we
work like you do
​ 3 sites run on 1 org
​ Integrate with 5 other orgs
​ Stripe and Recurly used for
payment processing
​ Salesforce on Salesforce
- Accounts, Cases, Leads, etc.
- Certifications
- Known Issues
- Partner Training
- Knowledge Articles & Docs
Architecture
​ 
Force.com Sites
Salesforce Communities
VFPages
Controllers
Utility Classes
DAO Classes
DO Classes
Customer Portal Users
Data
User Interface Creation
From Whiteboards to Products
​ 
Responsive Consistent On Platform
Apex, Visualforce, and LightningDesktop, Tablet, and Phone Looks like Salesforce
Three Basic Principles
​ Guide all requirements and designs
​ 
Data
Network
Identity
Product Development Process
Idea
Product
specifications
Information
architecture &
user experience
Visual
design
HTML
mockups
DevelopmentUser
testing
Product
Collaborate and iterate to deliver the best final product
HTML
​ 
•  Standard HTML
•  Consider browser support
•  Visualforce tags
<apex:inputTextArea
id="supportdescr"
styleClass="textarea-1000"
value="{!currentCase.description}"
html-maxlength="32000"/>
<textarea
id="supportdescr"
name="supportdescr"
class="textarea-1000"
maxlength="32000">
</textarea>
CSS
​ 
•  Custom CSS
•  showHeader is false
•  standardStylesheets is false
<apex:page
id="..."
showHeader="false"
standardStylesheets="false" ...>
...
</apex:page>
Override platform styling to create unique brand experience
CSS
​ Shared CSS stylesheets to maintain consistent look & feel
Responsive Web Design
​ Using CSS media queries and JavaScript
JavaScript
​ 
•  jQuery for easier web development
•  We use the platform wherever we can
<apex:actionFunction
name="removeSavedListing"
action="{!removeFromSaved}"
rerender="savedListingsContainer, savedListAmount"
onComplete="afterRemoveAction('{!listingId}');">
<apex:param name="slistingId" value=""/>
</apex:actionFunction>
Lesson #1: Build for Flexibility
Example: Marketing Content on AppExchange
​ 
Marketing can make changes any
time without involving the
development team
Custom object: LandingPages
Landing page content options:
•  Banner images
•  Table of listings
•  HTML blob
Declarative placement of listings and marketing materials
​ 
​ 
​ 
LandingPageSection: Banner
​ 
LandingPageSection: Banner
​ 
LandingPageSection: Table
​ 
LandingPageSection: Table
​ 
LandingPageSection: HTML
​ 
LandingPageSection: HTML
​ 
Lesson #2: Build Custom on the
Platform for Added Business Value
Why Custom Search?
​ 
Weight results by specific criteria to improve relevancy
Allow custom sort ordering – most popular, relevant, etc.
Combine results from multiple sources in single search
Example: Custom Search
​ 
Architecture
​ 
force.com Sites
Salesforce Communities
VFPages
Controllers
Utility Classes
DAO Classes
DO Classes
Customer Portal Users
Data
Custom Search
​ 
Listing
DO
Listing__c
Base
DO
Base Search
Engine
Listing Search
Engine
sObject
Custom Search
​ 
Listing Search Engine
•  Object and fields
•  Field weightings
•  Keywords
•  Filters
•  Sort order
Base Search Engine
•  SOSL keyword search (relevancy)
•  SOQL query (non-text or keyword
search)
•  Filter and sort
SearchPageController
initialize
search
List<BaseData>
Lesson #3: Integrate with APIs
Example: Connecting Multiple Salesforce Orgs
​ 
Salesforce Apps
Our Org Runs all 3 Sites
Chatter Content
Ideas
Answers
AppExchange Content
Data Needed:
Accounts
Cases
Leads
Certifications
Training
Known Issues
Knowledge Articles
Documentation
All your data in one place
​ 
Utility Classes
Platform Features
S2S
Rest Data
API
Custom
Rest API
Standard
Objects
Custom
Objects
Web
Services
Build for Flexibility Custom Adds Value Integrate with APIs
Connecting Multiple OrgsAppExchange Marketing Content Federated Search
3 Key Lessons
​ Remember these for your next development project
​ 
Questions?
Thank you

More Related Content

PDF
IoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of Connected
PPTX
Salesforce Partner Forum: The Internet of Things Opportunity
PDF
Control your world using the Salesforce1 Platform (IoT)
PPTX
Create Lightning from Salesforce Lightning & IoT
PPTX
Enterprise IoT: Data in Context
PPTX
Salesforce Intro to the Internet of Things
PPTX
Lightning Flow Actions
PDF
Architect day 20181128- Morning Sessions
IoT Cloud: How TeMeDa & Hexagon Metrology Unlock the Power of Connected
Salesforce Partner Forum: The Internet of Things Opportunity
Control your world using the Salesforce1 Platform (IoT)
Create Lightning from Salesforce Lightning & IoT
Enterprise IoT: Data in Context
Salesforce Intro to the Internet of Things
Lightning Flow Actions
Architect day 20181128- Morning Sessions

What's hot (20)

PDF
Learn about the latest innovations straight from dreamforce'18
PDF
Salesforce Spring'20 Features
PDF
Innovation day Oslo FSI breakout
PDF
Introduksjon til salesforce
PDF
Modern Architectures: The Road to App Cloud 2020
PDF
Welcome to the Government Success Platform
PDF
Innovation Showcase: Top Public Sector Apps Built on Salesforce App Cloud
PDF
Innovations from Dreamforce
PPTX
Unleash the Power of Apex Realtime Debugger
PDF
Introduction to Mulesoft and Salesforce Spring '19 release features
PDF
Integrating Back Office Applications and Data With Salesforce.com
PDF
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
PPTX
CodeLive: Build Lightning Web Components faster with Local Development
PDF
Architect day 20181128 - Afternoon Session
PDF
Sandboxes: The Future of App Development
PDF
Summer '20 Release Overview
PPTX
Building BOTS on App Cloud
PDF
Afternoon Session: Innovation and platform Architect Day
PDF
b2b customers have b2c expectations
PDF
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Learn about the latest innovations straight from dreamforce'18
Salesforce Spring'20 Features
Innovation day Oslo FSI breakout
Introduksjon til salesforce
Modern Architectures: The Road to App Cloud 2020
Welcome to the Government Success Platform
Innovation Showcase: Top Public Sector Apps Built on Salesforce App Cloud
Innovations from Dreamforce
Unleash the Power of Apex Realtime Debugger
Introduction to Mulesoft and Salesforce Spring '19 release features
Integrating Back Office Applications and Data With Salesforce.com
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
CodeLive: Build Lightning Web Components faster with Local Development
Architect day 20181128 - Afternoon Session
Sandboxes: The Future of App Development
Summer '20 Release Overview
Building BOTS on App Cloud
Afternoon Session: Innovation and platform Architect Day
b2b customers have b2c expectations
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Ad

Viewers also liked (15)

PDF
VIDEOTALENTOS - Bases Legales.
PDF
Mito low acid final JFS#1 10.1111-1750-3841.12937
ODP
Get pure hoodia select
PDF
PPTX
Family Schedule Tips
PPT
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
PDF
Learn scratch-programming-e book
PPTX
0023
ODP
Appetite suppressants
PDF
Residential
PDF
NSH_HC_Workbook_Assessor_Jan15FINAL
PDF
The Daily.The History Page.Lighting a Torch
PPTX
Cat devant un souffle cardiaque
PPTX
Power point it afdal
VIDEOTALENTOS - Bases Legales.
Mito low acid final JFS#1 10.1111-1750-3841.12937
Get pure hoodia select
Family Schedule Tips
Защита и сигурност на Joomla! сайт - Joomla! Day 2013 Bulgaria
Learn scratch-programming-e book
0023
Appetite suppressants
Residential
NSH_HC_Workbook_Assessor_Jan15FINAL
The Daily.The History Page.Lighting a Torch
Cat devant un souffle cardiaque
Power point it afdal
Ad

Similar to How We Built AppExchange and our Communities on the App Cloud (Platform) (20)

PPTX
Salesforce App Cloud First Call Deck
PPT
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
PPTX
How to Shop Smart on AppExchange by Jenn Romaniszak
PDF
AppExchange for Developers
PDF
Building for the AppExchange
PPTX
How to Optimize Your AppExchange Listing
PDF
APP Academy: Build Your First App (October 13, 2014)
PDF
Starting A Successful ISV Business with Salesforce (October 13, 2014)
PPT
2. 8 things that will make your business love your developers again
PPTX
Salesforce Campus Tour - Declarative
PPTX
[MBF2] Plate-forme Salesforce par Peter Chittum
PPT
Architecting Apps for the AppExchange
PPTX
Trailhead live - Overview of Salesforce App Cloud
PPTX
Salesforce Campus Tour - Developer Intro
PPTX
1. five habits of highly successful clouds
PPTX
1. five habits of highly successful clouds
PPTX
Using Salesforce to Manage Your Developer Community
PDF
Five Developer Tips Every Admin Needs To Know
PDF
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
PDF
Spring '16 Release Notes & AppExchange 10th Birthday Bash
Salesforce App Cloud First Call Deck
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
How to Shop Smart on AppExchange by Jenn Romaniszak
AppExchange for Developers
Building for the AppExchange
How to Optimize Your AppExchange Listing
APP Academy: Build Your First App (October 13, 2014)
Starting A Successful ISV Business with Salesforce (October 13, 2014)
2. 8 things that will make your business love your developers again
Salesforce Campus Tour - Declarative
[MBF2] Plate-forme Salesforce par Peter Chittum
Architecting Apps for the AppExchange
Trailhead live - Overview of Salesforce App Cloud
Salesforce Campus Tour - Developer Intro
1. five habits of highly successful clouds
1. five habits of highly successful clouds
Using Salesforce to Manage Your Developer Community
Five Developer Tips Every Admin Needs To Know
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Spring '16 Release Notes & AppExchange 10th Birthday Bash

More from Dreamforce (20)

PDF
Dreamforce '19 Campus Map
PDF
Dreamforce '18: Campus Map
PPTX
Dreamforce '18: Agenda Builder Guide
PDF
Dreamforce '17 Campus Map
PDF
Dreamforce '17 Campus Map - Alternative Version
PPTX
Salesforce Health Cloud and Partners: Improving the Care Experience
PDF
Dreamforce '16 Agenda at a Glance
PDF
Dreamforce '16 Sales Summit
PDF
The Official Dreamforce '16 Campus Map
PPTX
Dreamforce '16 Agenda Builder Guide
PDF
Marketing Cloud: The Dawn of the Digital Marketer
PDF
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
PDF
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
PDF
How Salesforce Uses Marketing Cloud
PDF
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
PDF
Modern Architectures: How IoT will Transform and Disrupt your Industry
PDF
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
PDF
Innovation Showcase: Top Financial Services Apps Built on App Cloud
PDF
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
PDF
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Dreamforce '19 Campus Map
Dreamforce '18: Campus Map
Dreamforce '18: Agenda Builder Guide
Dreamforce '17 Campus Map
Dreamforce '17 Campus Map - Alternative Version
Salesforce Health Cloud and Partners: Improving the Care Experience
Dreamforce '16 Agenda at a Glance
Dreamforce '16 Sales Summit
The Official Dreamforce '16 Campus Map
Dreamforce '16 Agenda Builder Guide
Marketing Cloud: The Dawn of the Digital Marketer
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
How Salesforce Uses Marketing Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Modern Architectures: How IoT will Transform and Disrupt your Industry
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
Innovation Showcase: Top Financial Services Apps Built on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Electronic commerce courselecture one. Pdf

How We Built AppExchange and our Communities on the App Cloud (Platform)

  • 1. How We Built AppExchange and Our Communities on the Salesforce Platform
  • 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. Heather Conklin ​ Lead Member Technical Staff ​ Product Designer Todd Reasinger Jochem Geerdink ​ Director, Product Management Meet Our Speakers
  • 4. Our Team ​ Developers ​ Quality Engineers ​ Document Writers ​ UX Designers ​ Development Managers ​ Product Managers ​ The people responsible for the AppExchange and the Success & Partner Communities ​ 
  • 6. Three of the top Salesforce web properties ​ AppExchange ​ #1 Business App Marketplace ​ https://appexchange.salesforce.com ​ Success Community ​ Community of 1.8M+ Salesforce Users ​ https://success.salesforce.com ​ Partner Community ​ Community for the Partner Ecosystem ​ https://partners.salesforce.com
  • 8. Success Community Journey 2005 2013 Jan 2014 August 2014
  • 9. Partner Community Journey 2009 Mar 2014 Feb 2015 July 2015 RETIRED
  • 11. Architecture ​ Built 100% on platform – we work like you do ​ 3 sites run on 1 org ​ Integrate with 5 other orgs ​ Stripe and Recurly used for payment processing ​ Salesforce on Salesforce - Accounts, Cases, Leads, etc. - Certifications - Known Issues - Partner Training - Knowledge Articles & Docs
  • 12. Architecture ​  Force.com Sites Salesforce Communities VFPages Controllers Utility Classes DAO Classes DO Classes Customer Portal Users Data
  • 14. From Whiteboards to Products ​ 
  • 15. Responsive Consistent On Platform Apex, Visualforce, and LightningDesktop, Tablet, and Phone Looks like Salesforce Three Basic Principles ​ Guide all requirements and designs ​  Data Network Identity
  • 16. Product Development Process Idea Product specifications Information architecture & user experience Visual design HTML mockups DevelopmentUser testing Product Collaborate and iterate to deliver the best final product
  • 17. HTML ​  •  Standard HTML •  Consider browser support •  Visualforce tags <apex:inputTextArea id="supportdescr" styleClass="textarea-1000" value="{!currentCase.description}" html-maxlength="32000"/> <textarea id="supportdescr" name="supportdescr" class="textarea-1000" maxlength="32000"> </textarea>
  • 18. CSS ​  •  Custom CSS •  showHeader is false •  standardStylesheets is false <apex:page id="..." showHeader="false" standardStylesheets="false" ...> ... </apex:page> Override platform styling to create unique brand experience
  • 19. CSS ​ Shared CSS stylesheets to maintain consistent look & feel
  • 20. Responsive Web Design ​ Using CSS media queries and JavaScript
  • 21. JavaScript ​  •  jQuery for easier web development •  We use the platform wherever we can <apex:actionFunction name="removeSavedListing" action="{!removeFromSaved}" rerender="savedListingsContainer, savedListAmount" onComplete="afterRemoveAction('{!listingId}');"> <apex:param name="slistingId" value=""/> </apex:actionFunction>
  • 22. Lesson #1: Build for Flexibility
  • 23. Example: Marketing Content on AppExchange ​  Marketing can make changes any time without involving the development team Custom object: LandingPages Landing page content options: •  Banner images •  Table of listings •  HTML blob Declarative placement of listings and marketing materials
  • 33. Lesson #2: Build Custom on the Platform for Added Business Value
  • 34. Why Custom Search? ​  Weight results by specific criteria to improve relevancy Allow custom sort ordering – most popular, relevant, etc. Combine results from multiple sources in single search
  • 36. Architecture ​  force.com Sites Salesforce Communities VFPages Controllers Utility Classes DAO Classes DO Classes Customer Portal Users Data
  • 38. Custom Search ​  Listing Search Engine •  Object and fields •  Field weightings •  Keywords •  Filters •  Sort order Base Search Engine •  SOSL keyword search (relevancy) •  SOQL query (non-text or keyword search) •  Filter and sort SearchPageController initialize search List<BaseData>
  • 39. Lesson #3: Integrate with APIs
  • 40. Example: Connecting Multiple Salesforce Orgs ​  Salesforce Apps Our Org Runs all 3 Sites Chatter Content Ideas Answers AppExchange Content Data Needed: Accounts Cases Leads Certifications Training Known Issues Knowledge Articles Documentation
  • 41. All your data in one place ​  Utility Classes Platform Features S2S Rest Data API Custom Rest API Standard Objects Custom Objects Web Services
  • 42. Build for Flexibility Custom Adds Value Integrate with APIs Connecting Multiple OrgsAppExchange Marketing Content Federated Search 3 Key Lessons ​ Remember these for your next development project ​