SlideShare a Scribd company logo
1 of 30
Get Some REST
The why and how of great APIs
Allen Pike, Steamclock Software
APIs in 2013
Great APIs are table
stakes
• UI is for users
• API is for developers
• They need to be clear, fast and
easy
Mobile Platforms
APIs are spreading
APIs are restricting
Different models,
different APIs
different APIs
• Up front purchase
• Pure adoption
• A subscription SaaS
• API is the product
Help us help you
• Internal developers
• Consultants
• Partners
• Customers
• Fans
Building a great API
APIaaS
No surprises please
• Consistent
• Standard
• Plain
• Boring
#!QOX!#
on,361926297#!QOX!#Daniel Burka,Google Ventu
o-founder,@apike,917292#!QOX!#Tobias Lütke,S
ae,29817237#!QOX!#Robert Scoble,Rackspace,St
utsol,500px,CEO,@oleggutsol,103872#!QOX!#Ell
ngh,Tempo AI,CEO
Enter REST
• REpresentational State Transfer
• The modern best practice
• Uniform methods, no surprises
• Contrasts with SOAP RPC
vinaysahni.com/best-practices-for-a-pragmatic-
restful-api
RESTing up
• GET,POST,PUT,PATCH,DELETE
• Embraces HTTP
• Explorable with simple tools
• Fundamentally scalable
JSON
{ "XML": [ "Verbose",
"Heavy Handed",
"Overkill" ], "JSON": [
"Human Readable",
"Lightweight", "The new gold
standard" ]}
The magic formula
JSON
gzip
https
Care and feeding
Future proof your
API
• Always version
• Sometimes you release a bad
API
• New versions mark breaking
changes
• Deprecate and document
Support your API
• Documentation is just the seed
• Blog for news
• Forums and Stack Overflow for
help
• Intercom.io for actual support
Drive adoption
• Promote novel API uses
• Fund hackathons and
sponsorships
• SEO
• Double down on examples and
docs
• Royal decree
Recap• APIs are crucial
• Follow standard REST design
• Return JSON, gzipped, over
https
• Support with great
documentation
• Scale with versioning and
marketing
Go make great
things.
apike
steamclock.com
Get the slides here!

More Related Content

What's hot

Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywhereNordic APIs
 
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...apidays
 
Auckland API & Microservices Meetup 1: API led design
Auckland API & Microservices Meetup 1: API led designAuckland API & Microservices Meetup 1: API led design
Auckland API & Microservices Meetup 1: API led designDamian Harvey
 
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesRoad to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesApigee | Google Cloud
 
Introduction to Continuous Delivery
Introduction to Continuous DeliveryIntroduction to Continuous Delivery
Introduction to Continuous DeliveryHitesh Lad
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOpsGil Zilberfeld
 
TuleapCon 2017-STMicroelectronics-Case-Study
TuleapCon 2017-STMicroelectronics-Case-StudyTuleapCon 2017-STMicroelectronics-Case-Study
TuleapCon 2017-STMicroelectronics-Case-StudyTuleap
 
Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson
 
API Kompatibilität durch Consumer-Driven Contracts und CI/CD
API Kompatibilität durch Consumer-Driven Contracts und CI/CDAPI Kompatibilität durch Consumer-Driven Contracts und CI/CD
API Kompatibilität durch Consumer-Driven Contracts und CI/CDOPEN KNOWLEDGE GmbH
 
Service fabric demo
Service fabric demoService fabric demo
Service fabric demoPaul Nichols
 
Sparking Innovation With GitHub
Sparking Innovation With GitHubSparking Innovation With GitHub
Sparking Innovation With GitHubFelix Roberge
 
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)Apigee | Google Cloud
 
Turn On The Lights
Turn On The LightsTurn On The Lights
Turn On The LightsPostman
 
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_DevicesTuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_DevicesTuleap
 

What's hot (20)

Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
 
Topo pal does2016
Topo pal does2016Topo pal does2016
Topo pal does2016
 
Auckland API & Microservices Meetup 1: API led design
Auckland API & Microservices Meetup 1: API led designAuckland API & Microservices Meetup 1: API led design
Auckland API & Microservices Meetup 1: API led design
 
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesRoad to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
 
JenniferBraschaykoPresentation
JenniferBraschaykoPresentationJenniferBraschaykoPresentation
JenniferBraschaykoPresentation
 
Introduction to Continuous Delivery
Introduction to Continuous DeliveryIntroduction to Continuous Delivery
Introduction to Continuous Delivery
 
Testing APIs & Microservices
Testing APIs & MicroservicesTesting APIs & Microservices
Testing APIs & Microservices
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
 
TuleapCon 2017-STMicroelectronics-Case-Study
TuleapCon 2017-STMicroelectronics-Case-StudyTuleapCon 2017-STMicroelectronics-Case-Study
TuleapCon 2017-STMicroelectronics-Case-Study
 
The impact of IoT on APIs
The impact of IoT on APIsThe impact of IoT on APIs
The impact of IoT on APIs
 
Cireson Sessions: Asset Management
Cireson Sessions: Asset Management Cireson Sessions: Asset Management
Cireson Sessions: Asset Management
 
API Kompatibilität durch Consumer-Driven Contracts und CI/CD
API Kompatibilität durch Consumer-Driven Contracts und CI/CDAPI Kompatibilität durch Consumer-Driven Contracts und CI/CD
API Kompatibilität durch Consumer-Driven Contracts und CI/CD
 
Service fabric demo
Service fabric demoService fabric demo
Service fabric demo
 
APIs are not SOA++
APIs  are not SOA++APIs  are not SOA++
APIs are not SOA++
 
Demo: New open banking platform
Demo: New open banking platformDemo: New open banking platform
Demo: New open banking platform
 
Sparking Innovation With GitHub
Sparking Innovation With GitHubSparking Innovation With GitHub
Sparking Innovation With GitHub
 
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
 
Turn On The Lights
Turn On The LightsTurn On The Lights
Turn On The Lights
 
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_DevicesTuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
TuleapCon2017-CaseStudy_Sleepinnov_Medical_Devices
 

Similar to Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock Software

Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxapidays
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Petko Mikhailov
 
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...apidays
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for LongevityMuleSoft
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices developmentChavdar Baikov
 
STC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachSTC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachLois Patterson
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17Phil Wilkins
 
Service api design validation & collaboration
Service api design validation & collaborationService api design validation & collaboration
Service api design validation & collaborationUchit Vyas ☁
 
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMGapidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMGapidays
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisysbaconfblr
 
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Nordic APIs
 
How we use the play framework
How we use the play frameworkHow we use the play framework
How we use the play frameworkItai Gilo
 
The Ultimate API Publisher's Guide
The Ultimate API Publisher's GuideThe Ultimate API Publisher's Guide
The Ultimate API Publisher's GuidePronovix
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...CA Technologies
 
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...aOS Community
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...apidays
 

Similar to Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock Software (20)

Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
 
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices development
 
STC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachSTC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based Approach
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
 
Service api design validation & collaboration
Service api design validation & collaborationService api design validation & collaboration
Service api design validation & collaboration
 
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMGapidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
 
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
 
How we use the play framework
How we use the play frameworkHow we use the play framework
How we use the play framework
 
The Ultimate API Publisher's Guide
The Ultimate API Publisher's GuideThe Ultimate API Publisher's Guide
The Ultimate API Publisher's Guide
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
 

More from Dealmaker Media

GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian Krausz
GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian KrauszGROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian Krausz
GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian KrauszDealmaker Media
 
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...Dealmaker Media
 
GROWtalks - Designing with Data to Drive New Users - Stew Langille
GROWtalks - Designing with Data to Drive New Users - Stew LangilleGROWtalks - Designing with Data to Drive New Users - Stew Langille
GROWtalks - Designing with Data to Drive New Users - Stew LangilleDealmaker Media
 
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...Dealmaker Media
 
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...Dealmaker Media
 
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...Dealmaker Media
 
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...Dealmaker Media
 
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...Dealmaker Media
 
Thinking Big - No, Bigger | Pablos Holman
Thinking Big - No, Bigger | Pablos HolmanThinking Big - No, Bigger | Pablos Holman
Thinking Big - No, Bigger | Pablos HolmanDealmaker Media
 
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...Dealmaker Media
 
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...Dealmaker Media
 
Innovation Spotlight: InteraXon | Ariel Garten, InteraXon
Innovation Spotlight: InteraXon | Ariel Garten, InteraXonInnovation Spotlight: InteraXon | Ariel Garten, InteraXon
Innovation Spotlight: InteraXon | Ariel Garten, InteraXonDealmaker Media
 
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...Dealmaker Media
 
UX Design for Developers | Oleg Gutsol, 500px
UX Design for Developers | Oleg Gutsol, 500pxUX Design for Developers | Oleg Gutsol, 500px
UX Design for Developers | Oleg Gutsol, 500pxDealmaker Media
 
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, Moz
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, MozBig Picture CRO (Conversion Rate Optimization) | Rand Fishkin, Moz
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, MozDealmaker Media
 
Quality Over Quantity - Mobile Users Mater | Jarah Euston, Flurry
Quality Over Quantity - Mobile Users Mater | Jarah Euston, FlurryQuality Over Quantity - Mobile Users Mater | Jarah Euston, Flurry
Quality Over Quantity - Mobile Users Mater | Jarah Euston, FlurryDealmaker Media
 
GROWtalks - UX + Lean = Awesome
GROWtalks - UX + Lean = AwesomeGROWtalks - UX + Lean = Awesome
GROWtalks - UX + Lean = AwesomeDealmaker Media
 
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetrics
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetricsGROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetrics
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetricsDealmaker Media
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyDealmaker Media
 
GROWtalks - Better Insights for Faster Growth - Sean Ellis Qualaroo
GROWtalks - Better Insights for Faster Growth - Sean Ellis QualarooGROWtalks - Better Insights for Faster Growth - Sean Ellis Qualaroo
GROWtalks - Better Insights for Faster Growth - Sean Ellis QualarooDealmaker Media
 

More from Dealmaker Media (20)

GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian Krausz
GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian KrauszGROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian Krausz
GROWtalks - Grow Like an Olympian, Know What Fast Really Means - Brian Krausz
 
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...
GROWtalks - Level Up your Engagement - Insider tips from a mobile games leade...
 
GROWtalks - Designing with Data to Drive New Users - Stew Langille
GROWtalks - Designing with Data to Drive New Users - Stew LangilleGROWtalks - Designing with Data to Drive New Users - Stew Langille
GROWtalks - Designing with Data to Drive New Users - Stew Langille
 
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...
GROWtalks - Content that Converts: Win Leads and Influence People - Lisa Manf...
 
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...
GROWtalks - Create a Dead Simple Process for Building Great Product - Michael...
 
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...
Resource Code: Innovating the VC Firm with Platform & Community | Rob Hayes, ...
 
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...
Innovation Spotlight: Anti-Robot | Jonathan Tippett (Industrialus Design), Da...
 
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...
The Age of Context: How it Will Change your Life & Work | Robert Scoble, Rack...
 
Thinking Big - No, Bigger | Pablos Holman
Thinking Big - No, Bigger | Pablos HolmanThinking Big - No, Bigger | Pablos Holman
Thinking Big - No, Bigger | Pablos Holman
 
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...
Lead by Design: Bringing Design Culture into the Industrial Internet Age | Gr...
 
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...
The Intersection of Design and Entrepreneurial Thinking | Munjal Shah, Charle...
 
Innovation Spotlight: InteraXon | Ariel Garten, InteraXon
Innovation Spotlight: InteraXon | Ariel Garten, InteraXonInnovation Spotlight: InteraXon | Ariel Garten, InteraXon
Innovation Spotlight: InteraXon | Ariel Garten, InteraXon
 
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...
3 Growth Hacks: The Secrets to Driving Massive User Growth | Josh Elman, Grey...
 
UX Design for Developers | Oleg Gutsol, 500px
UX Design for Developers | Oleg Gutsol, 500pxUX Design for Developers | Oleg Gutsol, 500px
UX Design for Developers | Oleg Gutsol, 500px
 
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, Moz
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, MozBig Picture CRO (Conversion Rate Optimization) | Rand Fishkin, Moz
Big Picture CRO (Conversion Rate Optimization) | Rand Fishkin, Moz
 
Quality Over Quantity - Mobile Users Mater | Jarah Euston, Flurry
Quality Over Quantity - Mobile Users Mater | Jarah Euston, FlurryQuality Over Quantity - Mobile Users Mater | Jarah Euston, Flurry
Quality Over Quantity - Mobile Users Mater | Jarah Euston, Flurry
 
GROWtalks - UX + Lean = Awesome
GROWtalks - UX + Lean = AwesomeGROWtalks - UX + Lean = Awesome
GROWtalks - UX + Lean = Awesome
 
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetrics
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetricsGROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetrics
GROWtalks - 10 Metrics You Need to be Tracking - Neil Patel KISSmetrics
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
 
GROWtalks - Better Insights for Faster Growth - Sean Ellis Qualaroo
GROWtalks - Better Insights for Faster Growth - Sean Ellis QualarooGROWtalks - Better Insights for Faster Growth - Sean Ellis Qualaroo
GROWtalks - Better Insights for Faster Growth - Sean Ellis Qualaroo
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Get Some REST: Building Great APIs for Great Apps | Allen Pike, Steamclock Software

Editor's Notes

  1. - I run Steamclock Software- At Steamclock, we build iOS, Android, and JavaScript apps - Our work has been featured by Apple, CNN, and Fast Company- Before founding Steamclock, I was a Software Engineer at Apple
  2. Triopoly No explosion of viable platformsNo one platform dominatesJavaScript apps increasingly consume APIs
  3. Sep 2012: Twitter restricts their APIMar 2013: Netflix restricts their APIJul 2013: Google cans ReaderWhat is going on?
  4. Twilio, Urban Airship, Stripe Github, dropbox Instapaper
  5. Great APIs lead to great apps
  6. Apple iCloud APIsDropbox APIParse (now owned by FB)Other APIs as a Service
  7. It was like an archeological dig The CTO had no idea this was happening
  8. Not a silver bullet, but at least bronze
  9. Some Enterprises will demand XML or other noise, but provide JSON by default
  10. it's cheap, it's secure, it's easy to support now saves time and bandwidth. Stack Overflow doesn't even accept GZIP off, this is becoming more common
  11. Story This is an alpha-stage platform built by a team of 3. The docs were so thoughtful that Justin trusted them immediately Docs are a marketing message
  12. Swagger is a tool and specification for generating API docs
  13. This is on the homepage of stripe.com. Hell yes. Show both a simple and a complex example
  14. Documentation needs to be googled Reasonable SEO No PDFs, no login walls
  15. Twilio is the top 3 results The #1 result is their REST API docs!
  16. Versions telegraph and enable change Sets the expectation that things may change
  17. Start by solving a problem
  18. APIs all the way down The Amazon SOA architecture