Publish Your First App on the AppExchange

107
Publish Your First App on the AppExchange Emily Hudson Associate ISV Technical Evangelist [email protected] @EmilySFDC

Transcript of Publish Your First App on the AppExchange

Page 1: Publish Your First App on the AppExchange

Publish Your First App on the AppExchange

 Emily Hudson  Associate ISV Technical Evangelist  [email protected]  @EmilySFDC  

Page 2: Publish Your First App on the AppExchange

 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

Page 3: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 4: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner

Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 5: Publish Your First App on the AppExchange

The Power of the Platform Why should I use the Salesforce platform?

Page 6: Publish Your First App on the AppExchange

2010 2013 2012 2011 2009 2008 2007 2006

Our Mission: Cloud Computing Driver, Catalyst and Evangelist

1st

Enterprise SaaS

1999 | | | | | | | | | 2005

“Salesforce is a Platform Company. Period.” TechCrunch

3M+ Installs

$1.9b+ partner revenue

2,800 AppExchange

Apps

Most Trusted

Enterprise Cloud

Today

Our Mission: Cloud Computing Driver, Catalyst and Evangelist

1m Installs

1st

Enterprise Trust Site

Launch

Page 7: Publish Your First App on the AppExchange

3 Types of Apps

ClickSoftware Fairsail Cameleon Sage Live

Horizontal

Philips Veeva Kimble Hotel Ninjas

Vertical CRM Super-Chargers

Distribution Engine

CloudApps Evernote LinkedIn

Extending Our App Extending Our App & Our Platform

Extending Our Platform

Customer: Existing Salesforce Users

Customer: ANY User

Customer: ANY User

Page 8: Publish Your First App on the AppExchange

The Fast Path from Idea to App

Managed Packages

Trials & Provisioning AppExchange Lead & Usage

Metrics Customized

Branding Push & Pull Upgrades

License Management

Go To Market

Remote Support

Canvas APIs & Connectivity

Mobile SDK & Dev. Packs

Multi-Language

IDE, Ant & Workbench

UX Frameworks

Your Innovation

Declarative Tools

Apex, SOSL & SOQL

Reliability Performance at Scale

Trusted Security Multi-Tenant 3 Upgrades

per Year

Infrastructure

Marketing Cloud Heroku1 Analytics

Cloud

Sharing, Audit &

Compliance

Customization & Localization

Work-flows & Scripts

Users, ID & Authentication

Dashboard & Report Builder

Enterprise Search

Core Capabilities

Salesforce1 Mobile

Social Objects & Communities

Page 9: Publish Your First App on the AppExchange

The Fast Path from Idea to App

Managed Packages

Trials & Provisioning AppExchange Lead & Usage

Metrics Customized

Branding Push & Pull Upgrades

License Management

Go To Market

Remote Support

Canvas APIs & Connectivity

Mobile SDK & Dev. Packs

Multi-Language

IDE, Ant & Workbench

UX Frameworks

Your Innovation

Declarative Tools

Apex, SOSL & SOQL

Reliability Performance at Scale

Trusted Security Multi-Tenant 3 Upgrades

per Year

Infrastructure

Marketing Cloud Heroku1 Analytics

Cloud

Sharing, Audit &

Compliance

Customization & Localization

Work-flows & Scripts

Users, ID & Authentication

Dashboard & Report Builder

Enterprise Search

Core Capabilities

Salesforce1 Mobile

Social Objects & Communities

Page 10: Publish Your First App on the AppExchange

The Fast Path from Idea to App

Managed Packages

Trials & Provisioning AppExchange Lead & Usage

Metrics Customized

Branding Push & Pull Upgrades

License Management

Go To Market

Remote Support

Canvas APIs & Connectivity

Mobile SDK & Dev. Packs

Multi-Language

IDE, Ant & Workbench

UX Frameworks

Your Innovation

Declarative Tools

Apex, SOSL & SOQL

Reliability Performance at Scale

Trusted Security Multi-Tenant 3 Upgrades

per Year

Infrastructure

Marketing Cloud Heroku1 Analytics

Cloud

Sharing, Audit &

Compliance

Customization & Localization

Work-flows & Scripts

Users, ID & Authentication

Dashboard & Report Builder

Enterprise Search

Core Capabilities

Salesforce1 Mobile

Social Objects & Communities

Page 11: Publish Your First App on the AppExchange

The Fast Path from Idea to App

Managed Packages

Trials & Provisioning AppExchange Lead & Usage

Metrics Customized

Branding Push & Pull Upgrades

License Management

Go To Market

Remote Support

Canvas APIs & Connectivity

Mobile SDK & Dev. Packs

Multi-Language

IDE, Ant & Workbench

UX Frameworks

Your Innovation

Declarative Tools

Apex, SOSL & SOQL

Reliability Performance at Scale

Trusted Security Multi-Tenant 3 Upgrades

per Year

Infrastructure

Marketing Cloud Heroku1 Analytics

Cloud

Sharing, Audit &

Compliance

Customization & Localization

Work-flows & Scripts

Users, ID & Authentication

Dashboard & Report Builder

Enterprise Search

Core Capabilities

Salesforce1 Mobile

Social Objects & Communities

Page 12: Publish Your First App on the AppExchange

What apps do Customers really want?

Page 13: Publish Your First App on the AppExchange

Top 20 Apps of Interest in the next 12 to 18 months 2015 Customer satisfaction surveys 1 Advanced sales analytics/sales performance management 2 Data cleansing, data quality services 3 Data integration tools 4 Lead management 5 Email response management 6 Advanced workflow 7 Mobile apps focused on the needs our sales organization 8 More capabilities for using Salesforce on mobile devices 9 A general mobile app like Salesforce1 10 Campaign list building 11 Advanced BI/analytics (outside of sales, marketing, and support) 12 Mobile business card scanning 13 Salesforce for Outlook integration with Gmail including calendar and contact sync 14

Contract management 15 Electronic signatures and workflow 16 Content marketing 17 Commissions, compensation, incentive management 18 Quote management 19 Drip campaigns/multi-step campaigns/nurturing campaigns 20

Customer Surveys #1, Advanced Sales Analytics to #2

Source: Salesforce Customer Relationship survey conducted June 2015 by an independent third-party Confirmit. Sample Size N=925-287, varies per app type.  

Page 14: Publish Your First App on the AppExchange

Top 20 Apps of Interest in the next 12 to 18 months 2011 2012 2013 2014 2015 ΔCustomer satisfaction surveys 3 4 2 2 1 +1 Advanced sales analytics/sales performance management 13 9 10 1 2 -1 Data cleansing, data quality services 2 3 4 4 3 +1 Data integration tools 21 20 17 7 4 +3 Lead management 5 5 5 6 5 +1 Email response management 11 12 6 8 6 +2 Advanced workflow 12 19 8 5 7 -2 Mobile apps focused on the needs our sales organization 8 New More capabilities for using Salesforce on mobile devices 4 1 1 3 9 -6 A general mobile app like Salesforce1 10 New Campaign list building 6 7 15 11 +4 Advanced BI/analytics (outside of sales, marketing, and support) 26 23 11 9 12 -3 Mobile business card scanning 12 13 -1 Salesforce for Outlook integration with Gmail including calendar and contact sync 19 14 14 0

Contract management 7 13 14 13 15 -2 Electronic signatures and workflow 29 22 15 17 16 +1 Content marketing 17 New Commissions, compensation, incentive management 20 16 20 19 18 +1 Quote management 22 17 18 21 19 +2 Drip campaigns/multi-step campaigns/nurturing campaigns 17 28 21 18 20 -2

Customer Surveys Moves to #1, Advanced Sales Analytics to #2

Source: Salesforce Customer Relationship survey conducted June 2015 by an independent third-party Confirmit. Sample Size N=925-287, varies per app type.  

Page 15: Publish Your First App on the AppExchange
Page 16: Publish Your First App on the AppExchange

Become a Partner Join the Salesforce ecosystem

Page 17: Publish Your First App on the AppExchange
Page 18: Publish Your First App on the AppExchange
Page 19: Publish Your First App on the AppExchange
Page 20: Publish Your First App on the AppExchange
Page 21: Publish Your First App on the AppExchange
Page 22: Publish Your First App on the AppExchange
Page 23: Publish Your First App on the AppExchange
Page 24: Publish Your First App on the AppExchange
Page 25: Publish Your First App on the AppExchange
Page 26: Publish Your First App on the AppExchange
Page 27: Publish Your First App on the AppExchange
Page 28: Publish Your First App on the AppExchange
Page 29: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 30: Publish Your First App on the AppExchange

App Demo How do I build on the platform?

Page 31: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 32: Publish Your First App on the AppExchange

Publish on the AppExchange How do I package my app?

Page 33: Publish Your First App on the AppExchange

Managed Packages Enable Distribution

ISV App with ISV IP

Managed Package

Customer Salesforce Instance

Workflows and triggers

ISV Custom Object

ISV Fields in Standard Object ISV Code

Field

Field

Field

1011010 1010010 0010101

Customers install the Managed Package in their

Salesforce instance

Managed Package

Your Unique Namespace

License Management

IP Protection

Trials

Upgrades

Branding

Remote Support Tools

Page 34: Publish Your First App on the AppExchange

Managed vs. Unmanaged Packages

Managed Package

Unmanaged Package

Non-Upgradeable Components

Non-Upgradeable Components

Upgradeable Components

All Attributes All Attributes Developer-

Editable Attributes

Subscriber-Editable

Attributes

Locked Attributes

Page 35: Publish Your First App on the AppExchange
Page 36: Publish Your First App on the AppExchange
Page 37: Publish Your First App on the AppExchange
Page 38: Publish Your First App on the AppExchange
Page 39: Publish Your First App on the AppExchange
Page 40: Publish Your First App on the AppExchange
Page 41: Publish Your First App on the AppExchange
Page 42: Publish Your First App on the AppExchange
Page 43: Publish Your First App on the AppExchange
Page 44: Publish Your First App on the AppExchange
Page 45: Publish Your First App on the AppExchange
Page 46: Publish Your First App on the AppExchange
Page 47: Publish Your First App on the AppExchange
Page 48: Publish Your First App on the AppExchange
Page 49: Publish Your First App on the AppExchange
Page 50: Publish Your First App on the AppExchange
Page 51: Publish Your First App on the AppExchange
Page 52: Publish Your First App on the AppExchange
Page 53: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 54: Publish Your First App on the AppExchange

Publish on the AppExchange How do I submit my listing?

Page 55: Publish Your First App on the AppExchange
Page 56: Publish Your First App on the AppExchange
Page 57: Publish Your First App on the AppExchange
Page 58: Publish Your First App on the AppExchange
Page 59: Publish Your First App on the AppExchange
Page 60: Publish Your First App on the AppExchange
Page 61: Publish Your First App on the AppExchange
Page 62: Publish Your First App on the AppExchange
Page 63: Publish Your First App on the AppExchange
Page 64: Publish Your First App on the AppExchange
Page 65: Publish Your First App on the AppExchange
Page 66: Publish Your First App on the AppExchange
Page 67: Publish Your First App on the AppExchange
Page 68: Publish Your First App on the AppExchange
Page 69: Publish Your First App on the AppExchange
Page 70: Publish Your First App on the AppExchange
Page 71: Publish Your First App on the AppExchange
Page 72: Publish Your First App on the AppExchange
Page 73: Publish Your First App on the AppExchange
Page 74: Publish Your First App on the AppExchange
Page 75: Publish Your First App on the AppExchange
Page 76: Publish Your First App on the AppExchange
Page 77: Publish Your First App on the AppExchange
Page 78: Publish Your First App on the AppExchange
Page 79: Publish Your First App on the AppExchange
Page 80: Publish Your First App on the AppExchange
Page 81: Publish Your First App on the AppExchange
Page 82: Publish Your First App on the AppExchange
Page 83: Publish Your First App on the AppExchange
Page 84: Publish Your First App on the AppExchange
Page 85: Publish Your First App on the AppExchange
Page 86: Publish Your First App on the AppExchange
Page 87: Publish Your First App on the AppExchange
Page 88: Publish Your First App on the AppExchange
Page 89: Publish Your First App on the AppExchange
Page 90: Publish Your First App on the AppExchange
Page 91: Publish Your First App on the AppExchange
Page 92: Publish Your First App on the AppExchange

Agenda

Build your app on the

Salesforce1 Platform

Package your app

Join the Partner Program

1 2 3

Distribute and support your app with the Partner

Program

4

Page 93: Publish Your First App on the AppExchange

High Level Architecture for Easy Expenses

Lightning Component

Custom Objects

Salesforce1 Mobile

Reports & Dashboard

Users

Page 94: Publish Your First App on the AppExchange

Customer

Push Upgrades

AppExchange

Usage Metrics

Manage your business with go-to-market technology Sell and market with your brand

Manage Upgrades

Process Orders

List on the AppExchange

License Management

Manage Licenses

Branded Login

Branded Emails

Trials

Provision Trials

Channel Order App

Analyze Data

Page 95: Publish Your First App on the AppExchange

Partners Distribute their Packages to Customer Orgs  Managed packages are installed from the AppExchange

Managed Package

Managed Package

Managed Package

Managed Package

1.0

1.0 1.0 1.0

Page 96: Publish Your First App on the AppExchange

Partners Distribute their Packages to Customer Orgs  Managed packages are installed from the AppExchange

Managed Package

Managed Package

Managed Package

Managed Package

1.0

1.0 1.0 1.0

Page 97: Publish Your First App on the AppExchange

Partners Distribute their Packages to Customer Orgs  Using Push Upgrades, New Versions of Packages are pushed to customers

Managed Package

Managed Package

Managed Package

Managed Package

1.1

1.1 1.1 1.1

Page 98: Publish Your First App on the AppExchange

How Do I Get Started? Register to be a partner at

https://partnersignup.salesforce.com

Sign up for a free DE org at https://developer.salesforce.com/

signup

Explore the Partner Community p.force.com

Page 99: Publish Your First App on the AppExchange

Helpful Resources Sessions to attend:

Keys to Distributing Your App- Tuesday 2:30 - 2:50

Keys to Supporting Your Customers- Tuesday 3:30 - 3:50

Insider’s Guide to AppExchange Security Review- Wednesday 12:00 - 12:40

Pushing New Versions of Your App- Thursday 11:30 - 11:50

Building Dynamic Packages- Thursday 12:00 - 12:40

3 Common Mistakes ISVs Make when Publishing their App- Thursday 4:00 - 4:20

Resources:

•  Documentation on https://developer.salesforce.com

•  Developer forums – https://developer.salesforce.com/forums

•  Partner Community – https://partners.salesforce.com

•  Success Community – https://success.salesforce.com

•  Security Review – http://p.force.com/security

•  Force.com Workbook – https://developer.salesforce.com/page/Force.com_workbook

Page 100: Publish Your First App on the AppExchange

Share Your Feedback, and Win a GoPro!

3 Earn a GoPro prize entry for each completed survey

Tap the bell to take a survey 2Enroll in a session 1

Page 101: Publish Your First App on the AppExchange

Partner Community  Your one-stop shop for education and engagement

http://partners.salesforce.com/

•  Partner Program Details

•  Communications

•  Training

•  Leads, Opportunities, & Projects

•  AppExchange Publishing

•  Webinars & Recordings

•  Office Hours

•  Sales & Marketing Resources

•  Technical Support

Page 102: Publish Your First App on the AppExchange

Looking for the Partner Session Replays and Slides?  See the Partner Community Calendar – September 15-18, 2015

http://p.force.com/calendar

Page 103: Publish Your First App on the AppExchange

New ISV Module on Trailhead  Earn your badge!

https://trailhead.salesforce.com/module/isvforce_basics

Page 104: Publish Your First App on the AppExchange

Get into the Zone: The Partner Zone!

:: Partner Community Theater :: Live feeds of the major Keynotes :: Free lunch served daily! :: Concierge :: Tech Expert Bar :: Partner Program Staff :: Charging stations :: Featured Partner Services :: Coffee Bar :: Prize Giveaways Daily partner networking events – 3:00pm - 5:00pm •  Tuesday, Sept 15 – Luau Theme •  Wednesday, Sept 16 – Global Theme •  Thursday, Sept 17 – Fiesta Theme

Page 105: Publish Your First App on the AppExchange

Celebrate Success at the AppBash  AppBash “I left my Cloud in San Francisco”

 When: Wednesday, September 16

 Where: City View at the Metreon

 Who: Partners and Customers

 Access: Full Conference or Booth Pass plus ID required

 Time: 7:00pm – partners & alliances employees

 9:00pm – customers and employees welcome

Page 106: Publish Your First App on the AppExchange

Q&A

Page 107: Publish Your First App on the AppExchange

Thank you