SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Giuliano Iacobelli, CEO and co-founder
giuliano.iacobelli@stamplay.com
APIs as building blocks:
let's code what matters most.
@stamplay
500 Million users
32 Engineers
@stamplay
30 Million users
13 Engineers
@stamplay
40B image views / day
7 Engineers
@stamplay
How long before we have a billion-dollar
acquisition offer for a one-engineer startup?
@stamplay
0
7500
15000
22500
30000
2006 2008 2010 2012 2014 2016
API Proliferation is exponential
The number of open API grew from ~0 to 13K in the past 8yrs.
Will more than double to >30K in the next 2 years.
@stamplay
“An API for everything there is.”
Yoda, Jedi Master.
APIs for everything
https://www.mashape.com/ismaelc/yoda-speak
@stamplay
API Explosion is transforming
software development
@stamplay
APIs as a product
Horizontal Vertical
@stamplay
Rise of data integration and data
execution platforms.
@stamplay
More than 77% of top apps integrate APIs.
} {
@stamplay
Stamplay uses some building blocks as well
{
Build vs Buy
@stamplay
There are no
small changes.
When you’re striving for quality
@stamplay
Let’s do a test.
In aYelp-like app, we want to limit the length of a
text review in the product to 140 characters,
because we may want to use SMS to send them out.
..that’s a small change, right?
@stamplay
LET’S ADD AN IF-STATEMENT
@stamplay
Think again..
• What happens when the review is above 140 characters?
• Do we crop the string, or display an error message to the user?
• If we display an error, where does it appear? What does it say?
• Who is going to write the error message?
• How do we explain to the user why we’re limiting them to 140
characters?
• How will these errors look?
• Do we have a style defined?
• If not, who is designing it?
@stamplay
• Who’s writing the JavaScript?
• Does the JavaScript display the same type of error as the server-side
code?
• If not, what’s the new style?
• How does it behave with- out JavaScript?
..and again..
@stamplay
• Who is going to write this character counter?
• Who wants to test it in our target browsers?
• Also, where is the count of letters displayed on the screen?
• What does the count look like?
• The style should change as the user approaches zero characters and
look erroneous at the limit?
• Should it stop accepting input at that point?
• If so, what happens when they paste something in?
• Should we let them edit it down, or alert them?
..and again!
@stamplay
Nothing comes
for free.
@stamplay
It’s not free because you’re talking about it.
It’s not free the verifying it was done right.
It’s not free in the communication of doing it.
It’s not not free to carry it forward.
@stamplay
Connect all the things!
THANKS!
Giuliano Iacobelli
giuliano.iacobelli@stamplay.com
@Giuliano84
https://stamplay.com

Más contenido relacionado

Destacado

Word of Mouth Marketing- Compelling Idea (Coca-Cola)
Word of Mouth Marketing- Compelling Idea (Coca-Cola)Word of Mouth Marketing- Compelling Idea (Coca-Cola)
Word of Mouth Marketing- Compelling Idea (Coca-Cola)
Arihant Jain
 
20 influencer marketing quotes
20 influencer marketing quotes20 influencer marketing quotes
20 influencer marketing quotes
Prezly
 
Word of Mouth (WOM)
Word of Mouth (WOM)Word of Mouth (WOM)
Word of Mouth (WOM)
Nirushan
 

Destacado (19)

«Digital business» in «digital era»
«Digital business» in «digital era»«Digital business» in «digital era»
«Digital business» in «digital era»
 
Integrated Marketing in the Digital Era
Integrated Marketing in the Digital EraIntegrated Marketing in the Digital Era
Integrated Marketing in the Digital Era
 
Marketing in the Digital Era
Marketing in the Digital EraMarketing in the Digital Era
Marketing in the Digital Era
 
My vision of new marketing: WOM, Social media, Buzz, 2.0
My vision of new marketing: WOM, Social media, Buzz, 2.0My vision of new marketing: WOM, Social media, Buzz, 2.0
My vision of new marketing: WOM, Social media, Buzz, 2.0
 
Content Jam 2016: Influencer Marketing with Brian Fanzo
Content Jam 2016: Influencer Marketing with Brian FanzoContent Jam 2016: Influencer Marketing with Brian Fanzo
Content Jam 2016: Influencer Marketing with Brian Fanzo
 
Influencers are the new celebrities
Influencers are the new celebritiesInfluencers are the new celebrities
Influencers are the new celebrities
 
People play, people talk? Organic Adoption and Word-of-Mouth on Mobile
People play, people talk? Organic Adoption and Word-of-Mouth on MobilePeople play, people talk? Organic Adoption and Word-of-Mouth on Mobile
People play, people talk? Organic Adoption and Word-of-Mouth on Mobile
 
Word of Mouth Marketing- Compelling Idea (Coca-Cola)
Word of Mouth Marketing- Compelling Idea (Coca-Cola)Word of Mouth Marketing- Compelling Idea (Coca-Cola)
Word of Mouth Marketing- Compelling Idea (Coca-Cola)
 
Il Web Marketing Ai Tempi Dei Social Media
Il Web Marketing Ai Tempi Dei Social MediaIl Web Marketing Ai Tempi Dei Social Media
Il Web Marketing Ai Tempi Dei Social Media
 
Social Influence Introduction
Social Influence IntroductionSocial Influence Introduction
Social Influence Introduction
 
Social Commerce (July 2011)
Social Commerce (July 2011)Social Commerce (July 2011)
Social Commerce (July 2011)
 
Dal native adv all'influencer marketing
Dal native adv all'influencer marketingDal native adv all'influencer marketing
Dal native adv all'influencer marketing
 
Bloggers, Vloggers & More: How Influencers Matter for Beauty and Fashion Brands
Bloggers, Vloggers & More: How Influencers Matter for Beauty and Fashion BrandsBloggers, Vloggers & More: How Influencers Matter for Beauty and Fashion Brands
Bloggers, Vloggers & More: How Influencers Matter for Beauty and Fashion Brands
 
Coca Cola Integrated Marketing Concept
Coca Cola Integrated Marketing ConceptCoca Cola Integrated Marketing Concept
Coca Cola Integrated Marketing Concept
 
20 influencer marketing quotes
20 influencer marketing quotes20 influencer marketing quotes
20 influencer marketing quotes
 
Social Media Influence 2010: Alexandra Wheeler, Digital Director, Starbucks
Social Media Influence 2010: Alexandra Wheeler, Digital Director, StarbucksSocial Media Influence 2010: Alexandra Wheeler, Digital Director, Starbucks
Social Media Influence 2010: Alexandra Wheeler, Digital Director, Starbucks
 
25 Powerful Influencer Marketing Quotes
25 Powerful Influencer Marketing Quotes 25 Powerful Influencer Marketing Quotes
25 Powerful Influencer Marketing Quotes
 
Word of Mouth (WOM)
Word of Mouth (WOM)Word of Mouth (WOM)
Word of Mouth (WOM)
 
Word-of-Mouth Marketing - Aung Chit Khin (MMktA)
Word-of-Mouth Marketing - Aung Chit Khin (MMktA)Word-of-Mouth Marketing - Aung Chit Khin (MMktA)
Word-of-Mouth Marketing - Aung Chit Khin (MMktA)
 

Similar a APIs as building blocks

WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
WSO2
 

Similar a APIs as building blocks (20)

50 Products For Startups
50 Products For Startups50 Products For Startups
50 Products For Startups
 
Jenkins pipelines
Jenkins pipelinesJenkins pipelines
Jenkins pipelines
 
50 Great Products For Startups
50 Great Products For Startups50 Great Products For Startups
50 Great Products For Startups
 
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
 
We've being shifting
We've being shiftingWe've being shifting
We've being shifting
 
Staring into the abyss. Why Retaking Control over Service Innovation is Esse...
Staring into the abyss.  Why Retaking Control over Service Innovation is Esse...Staring into the abyss.  Why Retaking Control over Service Innovation is Esse...
Staring into the abyss. Why Retaking Control over Service Innovation is Esse...
 
Are bots the future of customer engagement?
Are bots the future of customer engagement?Are bots the future of customer engagement?
Are bots the future of customer engagement?
 
Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)
 
eventangels
eventangelseventangels
eventangels
 
Clever Messenger Review
Clever Messenger Review Clever Messenger Review
Clever Messenger Review
 
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
 
WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
WSO2Con US 2013 - Thinking of you. Customizing the store of the WSO2 API Mana...
 
2020 Top Web Development Trends
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development Trends
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the web
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 
Add a feature? No! Make a New Product
Add a feature? No! Make a New ProductAdd a feature? No! Make a New Product
Add a feature? No! Make a New Product
 
Conversion Jam
Conversion JamConversion Jam
Conversion Jam
 
Peep Laja - How to Figure Out What Really Makes Your Website Work
Peep Laja - How to Figure Out What Really Makes Your Website WorkPeep Laja - How to Figure Out What Really Makes Your Website Work
Peep Laja - How to Figure Out What Really Makes Your Website Work
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
 
Designing beyond the screen
Designing beyond the screenDesigning beyond the screen
Designing beyond the screen
 

Más de Giuliano Iacobelli

Social is the new normal: Thoughts, tips and insights in a strongly connected...
Social is the new normal: Thoughts, tips and insights in a strongly connected...Social is the new normal: Thoughts, tips and insights in a strongly connected...
Social is the new normal: Thoughts, tips and insights in a strongly connected...
Giuliano Iacobelli
 

Más de Giuliano Iacobelli (12)

Easily Build a FAQ Spark Bot with IBM Watson
Easily Build a FAQ Spark Bot with IBM WatsonEasily Build a FAQ Spark Bot with IBM Watson
Easily Build a FAQ Spark Bot with IBM Watson
 
The Chatbot Revolution
The Chatbot RevolutionThe Chatbot Revolution
The Chatbot Revolution
 
La rivoluzione dei chatbot
La rivoluzione dei chatbotLa rivoluzione dei chatbot
La rivoluzione dei chatbot
 
Grow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupperGrow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupper
 
Mobile Trends 2013
Mobile Trends 2013Mobile Trends 2013
Mobile Trends 2013
 
Stamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows AzureStamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows Azure
 
Social Media: The Web Wide World
Social Media: The Web Wide WorldSocial Media: The Web Wide World
Social Media: The Web Wide World
 
From an idea to a Startup
From an idea to a StartupFrom an idea to a Startup
From an idea to a Startup
 
Mobile Zen - Improve your life through your device
Mobile Zen - Improve your life through your deviceMobile Zen - Improve your life through your device
Mobile Zen - Improve your life through your device
 
Get things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplicationsGet things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplications
 
Social is the new normal: Thoughts, tips and insights in a strongly connected...
Social is the new normal: Thoughts, tips and insights in a strongly connected...Social is the new normal: Thoughts, tips and insights in a strongly connected...
Social is the new normal: Thoughts, tips and insights in a strongly connected...
 
Poke the Web and see what happen
Poke the Web and see what happenPoke the Web and see what happen
Poke the Web and see what happen
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

APIs as building blocks