SlideShare uma empresa Scribd logo
1 de 36
© Copyright 2013 AnyPresence, Inc. All rights reserved.
Best Practices for API Adoption
Carlo Longino
VP of Developer Program
Services, WIP Factory
1
Richard Mendis
Chief Product and Marketing
Officer, AnyPresence
Internet of Things
(All Smart Devices, Cars,
Appliances, Wearables, etc.)
#ofDevices
Evolving Connected Technology Landscape
2
Time
PCs
Post-PC
(Smartphones,
Tablets, TVs, etc.)
Images: Brad Frost
The most successful organizations
will be those who enable strong
developer ecosystems
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
Increased	
  revenue	
  
Lower	
  costs
Faster	
  1me	
  to	
  market	
  
New	
  users	
  
Wider	
  content	
  spread	
  
Increased	
  traffic	
  
Lead	
  genera1on	
   Increased	
  loyalty	
  
S1ckiness/lock-­‐in	
  
INNOVATION	
  
What do we want from our APIs?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
What we are really asking is:
What do we want developers
to do with our APIs?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
Millions	
  of	
  	
  
developers	
  
From Flickr user jamescridland
Thousands	
  of	
  
APIs	
  
What is the landscape like?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
§ IDC:	
  	
  18.5	
  million	
  So?ware	
  Developers
§ EDC:	
  	
  18.2	
  million	
  Developers
§ Plumbr:	
  	
  43	
  million	
  So?ware	
  developers
§ hGps://plumbr.eu/blog/how-­‐many-­‐java-­‐developers-­‐in-­‐the-­‐world
§ Stackoverflow:	
  	
  26.9	
  million	
  monthly	
  Visitors
§ WIP:	
  	
  Over	
  50%	
  of	
  developers	
  visit	
  SO	
  every
week	
  →	
  Developers=>50	
  million	
  
Great	
  
Math!	
  
How many developers?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
This week:
12,239
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
What this means for your API
program:
You need to focus on
the right developers.
You need to get them to
invest their currency – time –
in your APIs.
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
	
  
TargeWng	
  	
  “All	
  Developers”	
  
is not an effective Strategy	
  
Targeting “All Developers”
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
http://onebigphoto.com/a-long-tail-of-stingray/
	
  
We’re	
  targeWng	
  the	
  	
  
“Long	
  Tail”	
  
That’s	
  not	
  an	
  effec1ve	
  strategy	
  either	
  as	
  s1ll	
  too	
  broad.	
  
Targeting the “Long Tail”
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
Individuals
Internal
Coders
Students
Big companies
Independents
Developers/designers
/backend experts/
Truths:	
  
§  There	
  are	
  lots	
  of	
  different	
  types	
  of	
  developers	
  
out	
  there.	
  Who	
  is	
  most	
  important	
  to	
  you?	
  
§  Different	
  groups	
  have	
  different	
  needs	
  and	
  
desires,	
  and	
  need	
  different	
  messages.
Companies
External Users
Suits
Pros
Small companies
Brands
DB analysis
Android/IOS
Targeting factors
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
You	
  don’t	
  have	
  unlimited	
  resources.	
  
Filter	
  &	
  Group	
  based	
  on	
  relevant	
  characterisWcs.	
  	
  
Each	
  needs	
  different	
  services,	
  support,	
  markeWng	
  
messages	
  and	
  acWviWes.	
  
Developers aren’t all the same
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
They	
  aren’t	
  all	
  creaWve	
  &	
  they	
  can’t	
  read	
  minds.	
  
So	
  help	
  them	
  paint	
  the	
  picture.	
  
Manage	
  YOUR	
  expecta1ons.	
  
http://upload.wikimedia.org/wikipedia/commons/e/ef/Modern-Trade-Painter.jpg
The myth of developers
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
Once you have the right group,
Get them off to the races!
Get the right group!
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
§  The	
  process	
  of	
  ge`ng	
  a	
  developer	
  to	
  use	
  your	
  
product	
  or	
  service	
  
§  Post-­‐awareness,	
  exploraWon,	
  ge`ng	
  started,	
  
learning,	
  going	
  live,	
  using	
  your	
  stuff	
  
What is onboarding?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
§  It’s	
  crucial	
  to	
  minimize	
  the	
  hurdles/obstacles/
fricWon	
  between	
  ge`ng	
  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!	
  
Why is it so important?
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
1 First
Impression 2 Product
Messaging
Make it easy for the right
developer to get your
message and take action.
Answer “What’s in it
for me?”
3
Examples and
Case Studies
Show who uses your
technology, what they do
and how they benefit.
4 Registration
Keep the requirements
light and the process quick.
5 Getting
Started
Get developers up and
running quickly. Minimize
your TTFHW!
6 Docs and
Support
Good documentation is
essential – and it’s part of
the decision-making
process.
7 Libraries and
SDKs
Light the path by creating
add-ons and tools that are
right for your developers.
7-Point API
Onboarding
Review
www.wipfactory.com
© Wireless Industry Partnership Connector Inc.
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
§  Understand	
  WHO	
  they	
  are,	
  
and	
  the	
  Wming	
  and	
  context	
  
around	
  their	
  needs.	
  
§  Who	
  is	
  this	
  for?	
  
§  What	
  does	
  it	
  do?	
  
§  What’s	
  in	
  it	
  for	
  me?	
  
1
Make it easy for the right
developer to get your
message and take action.
First
Impression
First Impression
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
2 Product
Messaging
Answer “What’s in it
for me?”
Expand	
  on	
  the	
  Value	
  
ProposiWon	
  
Why	
  would	
  
I	
  use	
  this	
  
product?	
  
Why	
  is	
  it	
  
beGer	
  than	
  
other	
  
soluWons?	
  
Why	
  does	
  it	
  
deserve	
  my	
  
Wme?	
  
Where’s	
  
my	
  win?	
  
Product Messaging
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
3 Examples and
Case Studies
Show who uses your
technology, what they do
and how they benefit.
§  Show	
  developers	
  how	
  it’s	
  working,	
  rather	
  than	
  
telling	
  them.	
  
§  Builds	
  understanding	
  and	
  credibility	
  
§  Focus	
  on	
  speaking	
  to	
  the	
  right	
  context	
  
§  Show	
  the	
  benefits	
  
Examples and Case Studies
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
4 Registration
Keep the requirements
light and the process quick.
§  Your	
  best	
  chance	
  to	
  screw	
  things	
  up!	
  
§  Ask	
  for	
  as	
  liGle	
  info	
  as	
  necessary	
  
§  Being	
  able	
  to	
  use	
  the	
  tool/API/SDK/
code	
  is	
  part	
  of	
  the	
  learning	
  and	
  
decision-­‐making	
  process	
  
Registration
Registration
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
5 Getting Started
Get developers up and
running quickly. Minimize
your TTFHW!
§  What	
  is	
  your	
  Time	
  To	
  First	
  
Hello	
  World?	
  
§  How	
  quickly	
  can	
  
developers	
  see	
  results?	
  
§  Do	
  you	
  have	
  a	
  bulletproof	
  
Quick	
  Start	
  Guide?	
  
“You'd	
  use	
  these	
  to	
  hand-­‐write	
  your	
  computer	
  
programs.	
  In	
  pencil.”	
  
	
  
“The	
  next	
  day	
  you	
  could	
  find	
  out	
  if	
  your	
  code	
  
compiled	
  or	
  not.”	
  
	
  
hp://simonallardice.com/general/2014/03/17/first-­‐computer.html	
  
Getting Started
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
6 Docs and
Support
Good documentation is
essential – and it’s part of
the decision-making
process.
§  Get	
  the	
  content	
  correct	
  &	
  and	
  
make	
  it	
  easy	
  to	
  use	
  
§  No	
  PDFs,	
  DOCs,	
  use	
  HTML	
  
§  Make	
  your	
  search	
  work	
  
§  Don’t	
  hide	
  behind	
  logins	
  
§  Don’t	
  forget	
  code	
  samples,	
  and	
  
demos	
  
§  Forums	
  –	
  meh…	
  -­‐	
  go	
  where	
  
developers	
  go	
  
Documentation and Support
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
7 Libraries and
SDKs
Light the path by creating
add-ons and tools that are
right for your developers.
§  Create	
  the	
  right	
  ones	
  for	
  
your	
  users	
  
§  Link	
  to	
  outside	
  libraries	
  and	
  
open-­‐source	
  projects	
  
§  Creates	
  currency	
  with	
  
community,	
  as	
  well	
  as	
  
supports	
  developers	
  
Libraries and SDKs
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
To Sum Up:
1.  Find the right developers.
2.  Understand what they want and need.
3.  Light the way for them, and help them
down the path.
4.  Manage your expectations.
©	
  Wireless	
  Industry	
  Partnership	
  Connector	
  Inc.	
  
A?er	
  you’ve	
  
goGen	
  the	
  rest	
  of	
  
it	
  right,	
  maybe!	
  	
  
Ah,	
  so	
  where	
  do	
  
hackathons	
  fit	
  in?...	
  
Hackathon?
Improving Developer
Ecosystem Adoption
27
Forecast: “Resurgence” of Native Apps, More Fragmentation
28
RelativeComputingPower
Amount of Devices
“Long-tail” IoT
devices with
embedded computing
capabilities
Mainstream personal
and business
computing devices
Browser-supported
apps possible
Primarily native app
driven
Development Expectation Challenges
29
Development cycles down to 6-8
months or less, from 12-18
Development budgets not
increasing to match mobile needs
Complexity across Front-end, back-
end and secure, scalable integration
Development, Design, Develop, Test
all work on the same cadence: Rapid
Prototyping and Ongoing Updates
LESS
TIME
LESS
BUDGET
MORE
COMPLEX
Source: Forrester Research
MORE
DYNAMIC
API Mobile Adoption Challenges and Opportunity
Documentation
Method § Documentation
on API methods
Challenge § Limited ability to
understand
context of
methods
§ Docs can get out
of date
Result ✘ Poor adoption
✘ Takes longer to
build apps
30
Live Apps, Dynamic
Sample Code
§ Live, interactive
sample app
§ Fully working app with
source code and SDK
§ Maintaining code
base across multiple
platforms
§ Providing server-side
deployment options
for complex scenarios
✔ Significantly improve
developer adoption
✔ Faster time to market
with customized
sample app and
portable source code
Mobile
Adoption
Static Sample App
Code
§ Provide a link to
some example app
in one platform
§ More difficult to
maintain (requires
multiple skillsets)
§ Not customized to a
specific use case
§ Limited data sets
✘ Expensive to build
and maintain
✘ Addresses limited
use cases
Static Sample
Code Snippets
§ Snippets of code in
a few languages
§ API Explorer
§ Difficult to maintain
§ Not customized to
a specific use case
✘ Doesn’t provide a
fully working
example
✘ Takes longer to
build apps
Incremental
Improvement
Opportunity:
Exponential
Improvement
Beyond APIs: Improving Ecosystem Adoption
31
APIs Endpoints Only
§  Takes time to interpret and implement
§  Lacks app-specific mobile services; typically optimized for web apps
Mobile Backend Server
ü  Mobile optimized APIs, domain-specific abstraction layer
ü  App-specific services and business logic
Cross-platform SDKs (+docs)
ü  Drop into app project
ü  Familiar syntax
App UI Starter Kits
ü  Fully-working app
ü  Editable source code
Lower development hurdles, reduce time
to market, and improve adoption
APP DEVELOPMENT TIMEFRAME
Brief Demo:
Enhancing Your Developer Portal
32
1
How It Works
§  Define templates with
pre-built integration to
your product, service,
or content
§  Determine which
features can be
customized by partner
or customer developers
3
PARNTERSCUSTOMERS
§  Download source code
for backend server,
SDKs, and UI starter
kits (option to compile
apps and host server)
§  Functional app with
customizable code and
deployment options
Enable Developer
Ecosystem
Define App
Templates
Your Company’s
Developer
Portal
§  Custom-branded
developer portal or new
functionality within
existing solution
§  Enables users to select
a template, specify
options, and generate an
cross-platform apps
2
Build Developer
Portal
Use Cases and Key Benefits
Internal Use
For use within the
organization to build
and deploy apps
faster
Key Benefits:
ü  Efficiency /
Scale
ü  Enforce IT
Policy
34
Partner Use
For use by approved
partners to enable
specific functions
within their apps
Key Benefits:
ü  Partner
Enablement
ü  Retain Control
External Use
For use by external
developers, to
encourage adoption
of public APIs
Key Benefits:
ü  Adoption
ü  Revenue / Brand
Recognition
User Interface “Starter Kit”
ü  Cross-platform UI code
with SDK examples
ü  non-proprietary, editable
source code
ü  Template starter kits
Lessons Learned: Evolving Developer Ecosystem Needs
35
API Management
ü  REST-enable HTTP
endpoints
ü  Usage and bandwidth
throttling
ü  Key management
ü  Business Logic
ü  Developer Portal
Backend Services
ü  Object Relational
Mapping layer for
“composite” apps
ü  Cross-platform SDKs
ü  Mobile-specific
business logic
ü  Mobile services (push,
SMS, etc.)
…with an
architecture that
accommodates
the evolving needs
of new devices and
endpoints
You need to meet
the needs of mobile-
enabling a
developer
ecosystem today…
Happy
Developer
Ecosystem
Keep in touch!
Contact AnyPresence
25

Mais conteúdo relacionado

Mais procurados

For Dell’s Quest Software, BYOD Puts Users First with IT’s Blessing
For Dell’s Quest Software, BYOD Puts Users First with IT’s BlessingFor Dell’s Quest Software, BYOD Puts Users First with IT’s Blessing
For Dell’s Quest Software, BYOD Puts Users First with IT’s BlessingDana Gardner
 
Graphene Frontiers Final NSF I-Corps Presentation
Graphene Frontiers Final NSF I-Corps PresentationGraphene Frontiers Final NSF I-Corps Presentation
Graphene Frontiers Final NSF I-Corps PresentationStanford University
 
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...Dana Gardner
 
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Dana Gardner
 
The UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceThe UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceWainhouse Research
 
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...Dana Gardner
 
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...Dana Gardner
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild PortfolioZapbuild
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
 
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...Dana Gardner
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Katy Slemon
 
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapDefrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapMark Koenig
 
Mobile application Trends in 2021
Mobile application Trends in 2021Mobile application Trends in 2021
Mobile application Trends in 2021Anirudhmishra19
 
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USFremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USIBM Danmark
 
Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Intelliware Development Inc.
 
DevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in HeavenDevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in HeavenDana Gardner
 
Making Social BPM Mean Business - BPM 2012, Tallinn
Making Social BPM Mean Business - BPM 2012, TallinnMaking Social BPM Mean Business - BPM 2012, Tallinn
Making Social BPM Mean Business - BPM 2012, TallinnSandy Kemsley
 

Mais procurados (20)

For Dell’s Quest Software, BYOD Puts Users First with IT’s Blessing
For Dell’s Quest Software, BYOD Puts Users First with IT’s BlessingFor Dell’s Quest Software, BYOD Puts Users First with IT’s Blessing
For Dell’s Quest Software, BYOD Puts Users First with IT’s Blessing
 
Graphene Frontiers Final NSF I-Corps Presentation
Graphene Frontiers Final NSF I-Corps PresentationGraphene Frontiers Final NSF I-Corps Presentation
Graphene Frontiers Final NSF I-Corps Presentation
 
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...
How INOVVO Delivers Analysis that Leads to Greater User Retention and Loyalty...
 
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...
 
Aala Design Corporate Profile
Aala Design Corporate ProfileAala Design Corporate Profile
Aala Design Corporate Profile
 
The UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceThe UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User Experience
 
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...
Focus on Data, Risk Control, and Predictive Analysis Drives New Era of Cloud-...
 
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...
How Malaysia’s Bank Simpanan Nasional Implemented a Sweeping Enterprise Conte...
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild Portfolio
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
 
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...
Standards and APIs: How to Best Build Platforms and Tools to Manage Identity ...
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapDefrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
 
Mobile application Trends in 2021
Mobile application Trends in 2021Mobile application Trends in 2021
Mobile application Trends in 2021
 
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USFremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
 
Jive2 0
Jive2 0Jive2 0
Jive2 0
 
Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...
 
DevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in HeavenDevOps and Security, a Match Made in Heaven
DevOps and Security, a Match Made in Heaven
 
W2S profile
W2S profileW2S profile
W2S profile
 
Making Social BPM Mean Business - BPM 2012, Tallinn
Making Social BPM Mean Business - BPM 2012, TallinnMaking Social BPM Mean Business - BPM 2012, Tallinn
Making Social BPM Mean Business - BPM 2012, Tallinn
 

Destaque

Structure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsStructure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsGigaom
 
USF Mid East and Turkey Pitch
USF Mid East and Turkey PitchUSF Mid East and Turkey Pitch
USF Mid East and Turkey PitchContractor
 
Canada Digital Future 2014
Canada Digital Future 2014Canada Digital Future 2014
Canada Digital Future 2014Counselorauto
 
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?cyrilpicat
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey futraceyxfu
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureUniversity of Hertfordshire
 
Charity Business Automation
Charity Business AutomationCharity Business Automation
Charity Business AutomationMohamed Shaaban
 
HCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCL Technologies
 
Plaquette Commerciale Phone Contact
Plaquette Commerciale Phone ContactPlaquette Commerciale Phone Contact
Plaquette Commerciale Phone Contactphonecontact
 
A RESTful API for Controlling Dynamic Streaming Topologies
A RESTful API for Controlling Dynamic Streaming TopologiesA RESTful API for Controlling Dynamic Streaming Topologies
A RESTful API for Controlling Dynamic Streaming TopologiesMasiar Babazadeh
 
Education and Training for The Future Workforce
Education and Training for The Future WorkforceEducation and Training for The Future Workforce
Education and Training for The Future WorkforceWISE
 
Città di Bassano Del Grappa
Città di Bassano Del GrappaCittà di Bassano Del Grappa
Città di Bassano Del GrappaZooppa Italia
 
5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategiesduvander
 
Social Media Specialist
Social Media SpecialistSocial Media Specialist
Social Media SpecialistContractor
 

Destaque (20)

Structure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsStructure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey results
 
Ripening of a RESTful API
Ripening of a RESTful APIRipening of a RESTful API
Ripening of a RESTful API
 
USF Mid East and Turkey Pitch
USF Mid East and Turkey PitchUSF Mid East and Turkey Pitch
USF Mid East and Turkey Pitch
 
Canada Digital Future 2014
Canada Digital Future 2014Canada Digital Future 2014
Canada Digital Future 2014
 
China air conditioner market report
China air conditioner market reportChina air conditioner market report
China air conditioner market report
 
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fu
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructure
 
Charity Business Automation
Charity Business AutomationCharity Business Automation
Charity Business Automation
 
HCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private CloudHCLT Whitepaper: Multi- Tenancy on Private Cloud
HCLT Whitepaper: Multi- Tenancy on Private Cloud
 
Qy stainless steel self priming gas-liquid mixing pump
Qy stainless steel self priming gas-liquid mixing pumpQy stainless steel self priming gas-liquid mixing pump
Qy stainless steel self priming gas-liquid mixing pump
 
APIs and Innovation
APIs and InnovationAPIs and Innovation
APIs and Innovation
 
Plaquette Commerciale Phone Contact
Plaquette Commerciale Phone ContactPlaquette Commerciale Phone Contact
Plaquette Commerciale Phone Contact
 
A RESTful API for Controlling Dynamic Streaming Topologies
A RESTful API for Controlling Dynamic Streaming TopologiesA RESTful API for Controlling Dynamic Streaming Topologies
A RESTful API for Controlling Dynamic Streaming Topologies
 
Education and Training for The Future Workforce
Education and Training for The Future WorkforceEducation and Training for The Future Workforce
Education and Training for The Future Workforce
 
Storytelling - Anita Cardoso
Storytelling - Anita CardosoStorytelling - Anita Cardoso
Storytelling - Anita Cardoso
 
Città di Bassano Del Grappa
Città di Bassano Del GrappaCittà di Bassano Del Grappa
Città di Bassano Del Grappa
 
5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies
 
Social Media Specialist
Social Media SpecialistSocial Media Specialist
Social Media Specialist
 

Semelhante a Best Practices for API Adoption

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
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API DaysCaroline Lewko
 
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 Documentation Best Practices
Developer Documentation Best PracticesDeveloper Documentation Best Practices
Developer Documentation Best PracticesOpenView
 
Extracting Value from Your Supply Chain Systems
Extracting Value from Your Supply Chain SystemsExtracting Value from Your Supply Chain Systems
Extracting Value from Your Supply Chain SystemsRedwood Logistics
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia FinlandRuud Kluivers
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your MomCarlo Longino
 
Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington   Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington DigitalMarketingShow
 
How to make your app last longer than 30 days - Developer's Guide to the Para...
How to make your app last longer than 30 days - Developer's Guide to the Para...How to make your app last longer than 30 days - Developer's Guide to the Para...
How to make your app last longer than 30 days - Developer's Guide to the Para...Caroline Lewko
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offeringssfdlabs
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobiler82093403
 
Top .NET development companies to outsource
Top .NET development companies to outsourceTop .NET development companies to outsource
Top .NET development companies to outsourceMindfire LLC
 
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...Executive Leaders Network
 
Microsoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeMicrosoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeRunpipe
 
Top 10 Companies offering React Native App Development Services in the USA
Top 10 Companies offering React Native App Development Services in the USA Top 10 Companies offering React Native App Development Services in the USA
Top 10 Companies offering React Native App Development Services in the USA Shelly Megan
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 

Semelhante a Best Practices for API Adoption (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
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API Days
 
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 Documentation Best Practices
Developer Documentation Best PracticesDeveloper Documentation Best Practices
Developer Documentation Best Practices
 
Extracting Value from Your Supply Chain Systems
Extracting Value from Your Supply Chain SystemsExtracting Value from Your Supply Chain Systems
Extracting Value from Your Supply Chain Systems
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your Mom
 
Software Industry
Software Industry Software Industry
Software Industry
 
Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington   Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington
 
How to make your app last longer than 30 days - Developer's Guide to the Para...
How to make your app last longer than 30 days - Developer's Guide to the Para...How to make your app last longer than 30 days - Developer's Guide to the Para...
How to make your app last longer than 30 days - Developer's Guide to the Para...
 
Sfd labs service offerings
Sfd labs service offeringsSfd labs service offerings
Sfd labs service offerings
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobile
 
Top .NET development companies to outsource
Top .NET development companies to outsourceTop .NET development companies to outsource
Top .NET development companies to outsource
 
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
Streaming Processes: Creating a Start-up Within a Big Corporate (Mohammad Sha...
 
Mobile Devlopment Anubavam
Mobile Devlopment  AnubavamMobile Devlopment  Anubavam
Mobile Devlopment Anubavam
 
Microsoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeMicrosoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with Runpipe
 
Top 10 Companies offering React Native App Development Services in the USA
Top 10 Companies offering React Native App Development Services in the USA Top 10 Companies offering React Native App Development Services in the USA
Top 10 Companies offering React Native App Development Services in the USA
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 

Mais de AnyPresence

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsAnyPresence
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running HackathonsAnyPresence
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!AnyPresence
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentAnyPresence
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?AnyPresence
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application PlatformAnyPresence
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseAnyPresence
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseAnyPresence
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandAnyPresence
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareAnyPresence
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itAnyPresence
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentAnyPresence
 

Mais de AnyPresence (16)

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and Apps
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App Development
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application Platform
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time Enterprise
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-Hand
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in Healthcare
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix it
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App Development
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Best Practices for API Adoption

  • 1. © Copyright 2013 AnyPresence, Inc. All rights reserved. Best Practices for API Adoption Carlo Longino VP of Developer Program Services, WIP Factory 1 Richard Mendis Chief Product and Marketing Officer, AnyPresence
  • 2. Internet of Things (All Smart Devices, Cars, Appliances, Wearables, etc.) #ofDevices Evolving Connected Technology Landscape 2 Time PCs Post-PC (Smartphones, Tablets, TVs, etc.) Images: Brad Frost The most successful organizations will be those who enable strong developer ecosystems
  • 3. ©  Wireless  Industry  Partnership  Connector  Inc.   Increased  revenue   Lower  costs Faster  1me  to  market   New  users   Wider  content  spread   Increased  traffic   Lead  genera1on   Increased  loyalty   S1ckiness/lock-­‐in   INNOVATION   What do we want from our APIs?
  • 4. ©  Wireless  Industry  Partnership  Connector  Inc.   What we are really asking is: What do we want developers to do with our APIs?
  • 5. ©  Wireless  Industry  Partnership  Connector  Inc.   Millions  of     developers   From Flickr user jamescridland Thousands  of   APIs   What is the landscape like?
  • 6. ©  Wireless  Industry  Partnership  Connector  Inc.   § IDC:    18.5  million  So?ware  Developers § EDC:    18.2  million  Developers § Plumbr:    43  million  So?ware  developers § hGps://plumbr.eu/blog/how-­‐many-­‐java-­‐developers-­‐in-­‐the-­‐world § Stackoverflow:    26.9  million  monthly  Visitors § WIP:    Over  50%  of  developers  visit  SO  every week  →  Developers=>50  million   Great   Math!   How many developers?
  • 7. ©  Wireless  Industry  Partnership  Connector  Inc.   This week: 12,239
  • 8. ©  Wireless  Industry  Partnership  Connector  Inc.   What this means for your API program: You need to focus on the right developers. You need to get them to invest their currency – time – in your APIs.
  • 9. ©  Wireless  Industry  Partnership  Connector  Inc.     TargeWng    “All  Developers”   is not an effective Strategy   Targeting “All Developers”
  • 10. ©  Wireless  Industry  Partnership  Connector  Inc.   http://onebigphoto.com/a-long-tail-of-stingray/   We’re  targeWng  the     “Long  Tail”   That’s  not  an  effec1ve  strategy  either  as  s1ll  too  broad.   Targeting the “Long Tail”
  • 11. ©  Wireless  Industry  Partnership  Connector  Inc.   Individuals Internal Coders Students Big companies Independents Developers/designers /backend experts/ Truths:   §  There  are  lots  of  different  types  of  developers   out  there.  Who  is  most  important  to  you?   §  Different  groups  have  different  needs  and   desires,  and  need  different  messages. Companies External Users Suits Pros Small companies Brands DB analysis Android/IOS Targeting factors
  • 12. ©  Wireless  Industry  Partnership  Connector  Inc.   You  don’t  have  unlimited  resources.   Filter  &  Group  based  on  relevant  characterisWcs.     Each  needs  different  services,  support,  markeWng   messages  and  acWviWes.   Developers aren’t all the same
  • 13. ©  Wireless  Industry  Partnership  Connector  Inc.   They  aren’t  all  creaWve  &  they  can’t  read  minds.   So  help  them  paint  the  picture.   Manage  YOUR  expecta1ons.   http://upload.wikimedia.org/wikipedia/commons/e/ef/Modern-Trade-Painter.jpg The myth of developers
  • 14. ©  Wireless  Industry  Partnership  Connector  Inc.   Once you have the right group, Get them off to the races! Get the right group!
  • 15. ©  Wireless  Industry  Partnership  Connector  Inc.   §  The  process  of  ge`ng  a  developer  to  use  your   product  or  service   §  Post-­‐awareness,  exploraWon,  ge`ng  started,   learning,  going  live,  using  your  stuff   What is onboarding?
  • 16. ©  Wireless  Industry  Partnership  Connector  Inc.   §  It’s  crucial  to  minimize  the  hurdles/obstacles/ fricWon  between  ge`ng  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!   Why is it so important?
  • 17. ©  Wireless  Industry  Partnership  Connector  Inc.   1 First Impression 2 Product Messaging Make it easy for the right developer to get your message and take action. Answer “What’s in it for me?” 3 Examples and Case Studies Show who uses your technology, what they do and how they benefit. 4 Registration Keep the requirements light and the process quick. 5 Getting Started Get developers up and running quickly. Minimize your TTFHW! 6 Docs and Support Good documentation is essential – and it’s part of the decision-making process. 7 Libraries and SDKs Light the path by creating add-ons and tools that are right for your developers. 7-Point API Onboarding Review www.wipfactory.com © Wireless Industry Partnership Connector Inc.
  • 18. ©  Wireless  Industry  Partnership  Connector  Inc.   §  Understand  WHO  they  are,   and  the  Wming  and  context   around  their  needs.   §  Who  is  this  for?   §  What  does  it  do?   §  What’s  in  it  for  me?   1 Make it easy for the right developer to get your message and take action. First Impression First Impression
  • 19. ©  Wireless  Industry  Partnership  Connector  Inc.   2 Product Messaging Answer “What’s in it for me?” Expand  on  the  Value   ProposiWon   Why  would   I  use  this   product?   Why  is  it   beGer  than   other   soluWons?   Why  does  it   deserve  my   Wme?   Where’s   my  win?   Product Messaging
  • 20. ©  Wireless  Industry  Partnership  Connector  Inc.   3 Examples and Case Studies Show who uses your technology, what they do and how they benefit. §  Show  developers  how  it’s  working,  rather  than   telling  them.   §  Builds  understanding  and  credibility   §  Focus  on  speaking  to  the  right  context   §  Show  the  benefits   Examples and Case Studies
  • 21. ©  Wireless  Industry  Partnership  Connector  Inc.   4 Registration Keep the requirements light and the process quick. §  Your  best  chance  to  screw  things  up!   §  Ask  for  as  liGle  info  as  necessary   §  Being  able  to  use  the  tool/API/SDK/ code  is  part  of  the  learning  and   decision-­‐making  process   Registration Registration
  • 22. ©  Wireless  Industry  Partnership  Connector  Inc.   5 Getting Started Get developers up and running quickly. Minimize your TTFHW! §  What  is  your  Time  To  First   Hello  World?   §  How  quickly  can   developers  see  results?   §  Do  you  have  a  bulletproof   Quick  Start  Guide?   “You'd  use  these  to  hand-­‐write  your  computer   programs.  In  pencil.”     “The  next  day  you  could  find  out  if  your  code   compiled  or  not.”     hp://simonallardice.com/general/2014/03/17/first-­‐computer.html   Getting Started
  • 23. ©  Wireless  Industry  Partnership  Connector  Inc.   6 Docs and Support Good documentation is essential – and it’s part of the decision-making process. §  Get  the  content  correct  &  and   make  it  easy  to  use   §  No  PDFs,  DOCs,  use  HTML   §  Make  your  search  work   §  Don’t  hide  behind  logins   §  Don’t  forget  code  samples,  and   demos   §  Forums  –  meh…  -­‐  go  where   developers  go   Documentation and Support
  • 24. ©  Wireless  Industry  Partnership  Connector  Inc.   7 Libraries and SDKs Light the path by creating add-ons and tools that are right for your developers. §  Create  the  right  ones  for   your  users   §  Link  to  outside  libraries  and   open-­‐source  projects   §  Creates  currency  with   community,  as  well  as   supports  developers   Libraries and SDKs
  • 25. ©  Wireless  Industry  Partnership  Connector  Inc.   To Sum Up: 1.  Find the right developers. 2.  Understand what they want and need. 3.  Light the way for them, and help them down the path. 4.  Manage your expectations.
  • 26. ©  Wireless  Industry  Partnership  Connector  Inc.   A?er  you’ve   goGen  the  rest  of   it  right,  maybe!     Ah,  so  where  do   hackathons  fit  in?...   Hackathon?
  • 28. Forecast: “Resurgence” of Native Apps, More Fragmentation 28 RelativeComputingPower Amount of Devices “Long-tail” IoT devices with embedded computing capabilities Mainstream personal and business computing devices Browser-supported apps possible Primarily native app driven
  • 29. Development Expectation Challenges 29 Development cycles down to 6-8 months or less, from 12-18 Development budgets not increasing to match mobile needs Complexity across Front-end, back- end and secure, scalable integration Development, Design, Develop, Test all work on the same cadence: Rapid Prototyping and Ongoing Updates LESS TIME LESS BUDGET MORE COMPLEX Source: Forrester Research MORE DYNAMIC
  • 30. API Mobile Adoption Challenges and Opportunity Documentation Method § Documentation on API methods Challenge § Limited ability to understand context of methods § Docs can get out of date Result ✘ Poor adoption ✘ Takes longer to build apps 30 Live Apps, Dynamic Sample Code § Live, interactive sample app § Fully working app with source code and SDK § Maintaining code base across multiple platforms § Providing server-side deployment options for complex scenarios ✔ Significantly improve developer adoption ✔ Faster time to market with customized sample app and portable source code Mobile Adoption Static Sample App Code § Provide a link to some example app in one platform § More difficult to maintain (requires multiple skillsets) § Not customized to a specific use case § Limited data sets ✘ Expensive to build and maintain ✘ Addresses limited use cases Static Sample Code Snippets § Snippets of code in a few languages § API Explorer § Difficult to maintain § Not customized to a specific use case ✘ Doesn’t provide a fully working example ✘ Takes longer to build apps Incremental Improvement Opportunity: Exponential Improvement
  • 31. Beyond APIs: Improving Ecosystem Adoption 31 APIs Endpoints Only §  Takes time to interpret and implement §  Lacks app-specific mobile services; typically optimized for web apps Mobile Backend Server ü  Mobile optimized APIs, domain-specific abstraction layer ü  App-specific services and business logic Cross-platform SDKs (+docs) ü  Drop into app project ü  Familiar syntax App UI Starter Kits ü  Fully-working app ü  Editable source code Lower development hurdles, reduce time to market, and improve adoption APP DEVELOPMENT TIMEFRAME
  • 32. Brief Demo: Enhancing Your Developer Portal 32
  • 33. 1 How It Works §  Define templates with pre-built integration to your product, service, or content §  Determine which features can be customized by partner or customer developers 3 PARNTERSCUSTOMERS §  Download source code for backend server, SDKs, and UI starter kits (option to compile apps and host server) §  Functional app with customizable code and deployment options Enable Developer Ecosystem Define App Templates Your Company’s Developer Portal §  Custom-branded developer portal or new functionality within existing solution §  Enables users to select a template, specify options, and generate an cross-platform apps 2 Build Developer Portal
  • 34. Use Cases and Key Benefits Internal Use For use within the organization to build and deploy apps faster Key Benefits: ü  Efficiency / Scale ü  Enforce IT Policy 34 Partner Use For use by approved partners to enable specific functions within their apps Key Benefits: ü  Partner Enablement ü  Retain Control External Use For use by external developers, to encourage adoption of public APIs Key Benefits: ü  Adoption ü  Revenue / Brand Recognition
  • 35. User Interface “Starter Kit” ü  Cross-platform UI code with SDK examples ü  non-proprietary, editable source code ü  Template starter kits Lessons Learned: Evolving Developer Ecosystem Needs 35 API Management ü  REST-enable HTTP endpoints ü  Usage and bandwidth throttling ü  Key management ü  Business Logic ü  Developer Portal Backend Services ü  Object Relational Mapping layer for “composite” apps ü  Cross-platform SDKs ü  Mobile-specific business logic ü  Mobile services (push, SMS, etc.) …with an architecture that accommodates the evolving needs of new devices and endpoints You need to meet the needs of mobile- enabling a developer ecosystem today… Happy Developer Ecosystem
  • 36. Keep in touch! Contact AnyPresence 25