Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
API Design Lifecycle
Search
Mark W. Foster
May 30, 2015
Technology
0
120
API Design Lifecycle
Collaborating to Build Great APIs
Mark W. Foster
May 30, 2015
Tweet
Share
More Decks by Mark W. Foster
See All by Mark W. Foster
Client-Driven APIs
fosrias
0
180
Use and Re-use of API Description Languages in the Design Lifecycle
fosrias
0
280
Other Decks in Technology
See All in Technology
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
640
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
30
11k
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
170
【PHPカンファレンス 2025】PHPを愛するひとに伝えたい PHPとキャリアの話
tenshoku_draft
0
120
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
3.1k
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
140
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
3
1.3k
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
470
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
110
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
330
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
360
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
For a Future-Friendly Web
brad_frost
179
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Documentation Writing (for coders)
carmenintech
72
4.9k
Adopting Sorbet at Scale
ufuk
77
9.4k
Code Review Best Practice
trishagee
68
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
A better future with KSS
kneath
239
17k
Balancing Empowerment & Direction
lara
1
380
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Transcript
API Design Lifecycle Collaborating to Build Great APIs
– Leslie Lamport “I believe that the best way to
get better programs is to teach programmers how to think better.”
Architecture is related to a set of (self- imposed) constraints
that produce a set of favorable properties of a system
Design First • Include variety of stakeholders • Top-down vs.
bottom-up • Develop good designs early • Re-usable description format as contract • Write less code
The best design of an API is not a particular
paradigm or architecture – it is a design where everybody at the table agreed on what the API is/will be.
Prototyping • Collaborative • Realtime mocking • Code Generation
Implementation • Parallel Client/Server Development • TDD/BDD/CI Integration
Documentation • Auto-generated • Interactive • Validated in CI
Monitoring • Post-deployment Smoke Testing • Debugging • Inspection
Mark W. Foster
[email protected]
@fosrias @apiaryio We’re Hiring! http://docs.pollsdemoapi.apiary.io