SlideShare une entreprise Scribd logo
1  sur  22
HOW TO MAKE SURE DEVELOPERS NEVER,
EVER USE YOUR API
A STUDY IN WORST PRACTICES
Carlo Longino
VP Developer Program Services
carlo@wip.org
February 10, 2015
Developer Evangelist Summit
About WIP Factory
• The first B2D marketing
agency
• Strategic consulting and
outreach services
• API providers, platform
vendors, device makers,
developer programs of all
stripes
© Wireless Industry Partnership Connector Inc.
© Wireless Industry Partnership Connector Inc.
Onboarding
• The process of getting a developer to use your
product or service
• Post-awareness, exploration, getting started,
learning, going live, using your stuff
• Ask a dev: “Sounds like waterboarding”
– Because too often, it is
Why is it so important?
• It’s crucial to minimize the
hurdles/obstacles/friction between getting
started and going live
• This is where you will lose the most developers
from your program
• It’s also something you have a lot of control
over!
If you don’t want developers to use
your API….
Weed out the ones who aren’t that
interested by making them work really,
really hard.
© Wireless Industry Partnership Connector Inc.
What does this API/product do?
• Don’t provide
context
• Don’t explain
things
• Force big
downloads with
unclear
outcomes
© Wireless Industry Partnership Connector Inc.
How much does it cost to use?
© Wireless Industry Partnership Connector Inc.
How do I use it?
© Wireless Industry Partnership Connector Inc.
If you don’t want developers to use
your API….
Make it as slow as you can for them to
get started.
© Wireless Industry Partnership Connector Inc.
Let the Lawyers Get in the Way
© Wireless Industry Partnership Connector Inc.
Make Them Wait
© Wireless Industry Partnership Connector Inc.
Ask For TONS of Info
© Wireless Industry Partnership Connector Inc.
Make Things “Secure”
© Wireless Industry Partnership Connector Inc.
Have A Painful Installation Process
• Crypto is GREAT!
• Complex required
folder structures are
AWESOME!
• Lots of big downloads
RULE!
© Wireless Industry Partnership Connector Inc.
If you don’t want developers to use
your API….
Don’t bother with support and
communication.
© Wireless Industry Partnership Connector Inc.
Documentation Is Overrated
• Use PDFs and other
non-searchable
formats (shout out to
Word .docs!)
• Hide everything
behind a login
© Wireless Industry Partnership Connector Inc.
Don’t Respect Their Time
• Nobody wants to learn
by doing.
• Let’s read 100s of
pages instead!
© Wireless Industry Partnership Connector Inc.
Don’t Worry About Responding
© Wireless Industry Partnership Connector Inc.
Developers Loooooove Forums
• The clunkier the interface, the better!
© Wireless Industry Partnership Connector Inc.
Don’t Go Where They Go
• Any committed developer
won’t just stick to the forums
they know and love.
• Right?
© Wireless Industry Partnership Connector Inc.
© Wireless Industry Partnership Connector Inc.
INNOVATION
Starts with Developers
Let us Build your Developer Ecosystem
Strategy, Onboarding, Outreach, Events
Carlo Longino, VP of Developer Program Services
carlo@wip.org
Community: www.wip.org
Agency: www.wipfactory.com
Vancouver, Canada – Austin, USA – Barcelona, Spain

Contenu connexe

Tendances

How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsDynatrace
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersStuart Clark
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Is Application Ready For Test Automation? - A Webinar Presentation
Is Application Ready For Test Automation? - A Webinar PresentationIs Application Ready For Test Automation? - A Webinar Presentation
Is Application Ready For Test Automation? - A Webinar PresentationInflectra
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesstefanorago
 
Streaming media east a204 lurie final
Streaming media east a204 lurie finalStreaming media east a204 lurie final
Streaming media east a204 lurie finalPeter Lurie
 
CdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsCdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsTiffany Jachja
 
My 10 Mobile Automation Questions
My 10 Mobile Automation QuestionsMy 10 Mobile Automation Questions
My 10 Mobile Automation QuestionsRan Byron
 
Connect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayConnect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayTiffany Jachja
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsJohn Musser
 
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]TEST Huddle
 
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf
 
Offline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsOffline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsRachelAshton5
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Jennifer Finney
 
AppSec in a World of Digital Transformation
AppSec in a World of Digital TransformationAppSec in a World of Digital Transformation
AppSec in a World of Digital TransformationDenim Group
 

Tendances (20)

How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
 
Bugsack the mobile jira
Bugsack the mobile jiraBugsack the mobile jira
Bugsack the mobile jira
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Is Application Ready For Test Automation? - A Webinar Presentation
Is Application Ready For Test Automation? - A Webinar PresentationIs Application Ready For Test Automation? - A Webinar Presentation
Is Application Ready For Test Automation? - A Webinar Presentation
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
 
Streaming media east a204 lurie final
Streaming media east a204 lurie finalStreaming media east a204 lurie final
Streaming media east a204 lurie final
 
CdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsCdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD Patterns
 
My 10 Mobile Automation Questions
My 10 Mobile Automation QuestionsMy 10 Mobile Automation Questions
My 10 Mobile Automation Questions
 
Connect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayConnect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery Today
 
How to Build a 5-star App
How to Build a 5-star AppHow to Build a 5-star App
How to Build a 5-star App
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOps
 
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
 
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps successWinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
WinOps Conf 2015 - John Rakowski - Militarise It for #DevOps success
 
Offline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsOffline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first apps
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
AppSec in a World of Digital Transformation
AppSec in a World of Digital TransformationAppSec in a World of Digital Transformation
AppSec in a World of Digital Transformation
 

Similaire à How to Make Sure Developers Never Use Your API

Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your APICarlo Longino
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Carlo Longino
 
APIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightAPIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightCarlo Longino
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API AdoptionAnyPresence
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your MomCarlo Longino
 
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2DWHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2Dwipjam
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API DaysCaroline Lewko
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionIndiginox
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project ManagementLee Schlenker
 
Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Marta Rauch
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for LongevityMuleSoft
 
OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016ICS User Group
 
How And Why To Dogfood Your API
How And Why To Dogfood Your APIHow And Why To Dogfood Your API
How And Why To Dogfood Your APIProgrammableWeb
 
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...Zohar Babin
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedSangeeta Narayanan
 
API more than payload
API more than payloadAPI more than payload
API more than payloadPhil Wilkins
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Daniel Jacobson
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3Lari Hotari
 
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...Alan Quayle
 
How to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage SupportersHow to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage SupportersTechSoup
 

Similaire à How to Make Sure Developers Never Use Your API (20)

Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
APIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightAPIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience Right
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API Adoption
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your Mom
 
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2DWHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API Days
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
 
Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016
 
How And Why To Dogfood Your API
How And Why To Dogfood Your APIHow And Why To Dogfood Your API
How And Why To Dogfood Your API
 
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...
How and Why to Dogfood Your API - Kaltura Video Platform - ProgrammableWeb AP...
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons Learned
 
API more than payload
API more than payloadAPI more than payload
API more than payload
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
 
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...
Making Telecoms the Essential Spice of Every Business Ecosystem: The Slow, Pa...
 
How to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage SupportersHow to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage Supporters
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

How to Make Sure Developers Never Use Your API

  • 1. HOW TO MAKE SURE DEVELOPERS NEVER, EVER USE YOUR API A STUDY IN WORST PRACTICES Carlo Longino VP Developer Program Services carlo@wip.org February 10, 2015 Developer Evangelist Summit
  • 2. About WIP Factory • The first B2D marketing agency • Strategic consulting and outreach services • API providers, platform vendors, device makers, developer programs of all stripes © Wireless Industry Partnership Connector Inc.
  • 3. © Wireless Industry Partnership Connector Inc.
  • 4. Onboarding • The process of getting a developer to use your product or service • Post-awareness, exploration, getting started, learning, going live, using your stuff • Ask a dev: “Sounds like waterboarding” – Because too often, it is
  • 5. Why is it so important? • It’s crucial to minimize the hurdles/obstacles/friction between getting started and going live • This is where you will lose the most developers from your program • It’s also something you have a lot of control over!
  • 6. If you don’t want developers to use your API…. Weed out the ones who aren’t that interested by making them work really, really hard. © Wireless Industry Partnership Connector Inc.
  • 7. What does this API/product do? • Don’t provide context • Don’t explain things • Force big downloads with unclear outcomes © Wireless Industry Partnership Connector Inc.
  • 8. How much does it cost to use? © Wireless Industry Partnership Connector Inc.
  • 9. How do I use it? © Wireless Industry Partnership Connector Inc.
  • 10. If you don’t want developers to use your API…. Make it as slow as you can for them to get started. © Wireless Industry Partnership Connector Inc.
  • 11. Let the Lawyers Get in the Way © Wireless Industry Partnership Connector Inc.
  • 12. Make Them Wait © Wireless Industry Partnership Connector Inc.
  • 13. Ask For TONS of Info © Wireless Industry Partnership Connector Inc.
  • 14. Make Things “Secure” © Wireless Industry Partnership Connector Inc.
  • 15. Have A Painful Installation Process • Crypto is GREAT! • Complex required folder structures are AWESOME! • Lots of big downloads RULE! © Wireless Industry Partnership Connector Inc.
  • 16. If you don’t want developers to use your API…. Don’t bother with support and communication. © Wireless Industry Partnership Connector Inc.
  • 17. Documentation Is Overrated • Use PDFs and other non-searchable formats (shout out to Word .docs!) • Hide everything behind a login © Wireless Industry Partnership Connector Inc.
  • 18. Don’t Respect Their Time • Nobody wants to learn by doing. • Let’s read 100s of pages instead! © Wireless Industry Partnership Connector Inc.
  • 19. Don’t Worry About Responding © Wireless Industry Partnership Connector Inc.
  • 20. Developers Loooooove Forums • The clunkier the interface, the better! © Wireless Industry Partnership Connector Inc.
  • 21. Don’t Go Where They Go • Any committed developer won’t just stick to the forums they know and love. • Right? © Wireless Industry Partnership Connector Inc.
  • 22. © Wireless Industry Partnership Connector Inc. INNOVATION Starts with Developers Let us Build your Developer Ecosystem Strategy, Onboarding, Outreach, Events Carlo Longino, VP of Developer Program Services carlo@wip.org Community: www.wip.org Agency: www.wipfactory.com Vancouver, Canada – Austin, USA – Barcelona, Spain