introducing the atlassian marketplace
DESCRIPTION
The Atlassian Marketplace helps add-on developers build a thriving business on top of Atlassian's huge customer base and powerful sales engine. In this talk, we'll walk through all the steps required to sell a plugin on the marketplace--- from adding licensing to your plugin with our brand-new licensing API, to listing, pricing, and marketing your plugin on the newly revamped Atlassian Plugin Exchange.TRANSCRIPT
Friday, June 15, 12
Technical Lead, Ecosystem TeamJohn Kodumal
Introducing the Atlassian Marketplace
Friday, June 15, 12
What is the Marketplace?
Friday, June 15, 12
What does it give me?
Friday, June 15, 12
What does it give my customers?
Friday, June 15, 12
Easy in-app purchasesFriday, June 15, 12
New purchase flowsFriday, June 15, 12
In-app brandingFriday, June 15, 12
Enhanced discoverabilityFriday, June 15, 12
Built-in billing and reportsFriday, June 15, 12
Drive renewalsFriday, June 15, 12
Drive renewalsFriday, June 15, 12
Sounds awesome.
Friday, June 15, 12
How do I get on the Marketplace?
Friday, June 15, 12
1Build it.
2License it.
3List it.
Friday, June 15, 12
1Build it.Sell any plugin on the Marketplace
Friday, June 15, 12
1Build it.
• Use any of our APIs
Sell any plugin on the Marketplace
Friday, June 15, 12
1Build it.
• Use any of our APIs
• Backwards compatible to 2+ years
Sell any plugin on the Marketplace
Friday, June 15, 12
1Build it.
• Use any of our APIs
• Backwards compatible to 2+ years
• Even cross-product plugins
Sell any plugin on the Marketplace
Friday, June 15, 12
1Build it.
• Use any of our APIs
• Backwards compatible to 2+ years
• Even cross-product plugins
• OnDemand, Remote apps coming
soon
Sell any plugin on the Marketplace
Friday, June 15, 12
2License it.Use our new licensing library
Friday, June 15, 12
2License it.
• Store and retrieve plugin licenses
Use our new licensing library
Friday, June 15, 12
2License it.
• Store and retrieve plugin licenses
• Validate and enforce licenses
Use our new licensing library
Friday, June 15, 12
2License it.
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
Use our new licensing library
Friday, June 15, 12
2License it.
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
• Simple, consistent UI for license
administration
Use our new licensing library
Friday, June 15, 12
2License it.
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
• Simple, consistent UI for license
administration
• Seamless upgrades to UPM 2
Use our new licensing library
Friday, June 15, 12
Getting started
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
• Customize license admin UI
Friday, June 15, 12
Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
• Customize license admin UI
• Add code to enforce licensing
Friday, June 15, 12
A Tour of the licensing libraryStore and retrieve licenses
Friday, June 15, 12
A Tour of the licensing libraryValidate and enforce licenses
Friday, June 15, 12
A Tour of the licensing libraryDrive sales and renewals
Friday, June 15, 12
A Tour of the licensing libraryDrive sales and renewals
Friday, June 15, 12
A Tour of the licensing libraryLicense administration UI
Friday, June 15, 12
A Tour of the licensing librarySeamless upgrade path
Friday, June 15, 12
Licensing library dependencies
Seamless upgrade magic
Enabling licensing
What’s in the generated code?
Friday, June 15, 12
What’s in the generated code?Licensing library dependencies
pom.xml
atlassian-plugin.xml
Friday, June 15, 12
Enabling licensingWhat’s in the generated code?
atlassian-plugin.xml:
META-INF/MANIFEST.MF:
Friday, June 15, 12
Seamless upgrade magic
What’s in the generated code?
Friday, June 15, 12
Seamless upgrade magic
What’s in the generated code?
Friday, June 15, 12
Seamless upgrade magic
What’s in the generated code?
Friday, June 15, 12
Seamless upgrade magic
What’s in the generated code?
pom.xml:
Friday, June 15, 12
3List it.
Friday, June 15, 12
3List it.
• Market your add-on
Friday, June 15, 12
3List it.
• Market your add-on
• Set pricing and payment details
Friday, June 15, 12
3List it.
• Market your add-on
• Set pricing and payment details
• Get your plugin approved!
Friday, June 15, 12
Setting up your listing
Friday, June 15, 12
Setting up your listing
Friday, June 15, 12
Setting up your listing
Friday, June 15, 12
Setting up your listing
Friday, June 15, 12
Setting up your listing
Friday, June 15, 12
Pricing and Payment details
Friday, June 15, 12
Pricing and Payment details
Friday, June 15, 12
Pricing and Payment details
Friday, June 15, 12
Adding marketing assets
Friday, June 15, 12
Adding marketing assets
In your Marketplace listing
Friday, June 15, 12
Adding marketing assets
In your Marketplace listingIn your plugin artifact
Friday, June 15, 12
The approval process
Friday, June 15, 12
The approval processTechnical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)Technical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
Technical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
Technical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
Technical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
• Test UPM upgrade path
Technical approval:
Friday, June 15, 12
The approval process
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
• Test UPM upgrade path
• Upgrade UPM 2 and check licensing
Technical approval:
Friday, June 15, 12
The approval process
Friday, June 15, 12
The approval processFinal approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logosFinal approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logos
• In marketplace listing
Final approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
Final approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
Final approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
• Check vendor support details
Final approval:
Friday, June 15, 12
The approval process
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
• Check vendor support details
• Must have a contact on the Marketplace mailing list
Final approval:
Friday, June 15, 12
Need more help?
Friday, June 15, 12
Marketplace workshopsavailable this Friday
http://atlss.in/L0a4mY
Friday, June 15, 12
Lightning talk:Publishing your plugin
Tomorrow, 3:10-3:20pm
Friday, June 15, 12
Experts available in the Atlassian Guru Room
Tomorrow, 3-4pm
Friday, June 15, 12
Harass yours truly at the AtlasBar
Tomorrow, 12-2:30pm
Friday, June 15, 12
Add-on Development Contest
Friday, June 15, 12
Add-on Development Contest$45k in prizes up for grabs
Friday, June 15, 12
Resourceshttp://bitly.com/bundles/jira/a
Friday, June 15, 12
Thank you!
Friday, June 15, 12