SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
SOASTA
 
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
SOASTA
 

Mais procurados (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
 

Semelhante a How to Make Sure Developers Never Use Your API

Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
Lee Schlenker
 
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
Daniel Jacobson
 

Semelhante a 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
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
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
vu2urc
 
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
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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