Home Conference Sessions Practical API De...

Practical API Design

Ronnie Mitra | GOTO Amsterdam 2019

You need to be signed in to add a collection

Over the last few years we've heard again and again that the developer experience (DX) is an important part of good API design. But, there is a shortage of advice on the specific steps you need to take to achieve a good API DX. In this talk we'll explore some specific design practices that you can use to design high value APIs that fit your context and situation. You'll learn the three factors that have the biggest impact on the "return on investment" of design : number of clients, client changeability and complexity. As well as the practical steps you can follow to design a good API on a tight time budget. This talk will include client code samples to illustrate how design decisions impact development of applications. **What will the audience learn from this talk?**<br> * Why good API Design matters * How to determine how much time to spend on your API design * Practical methods for designing APIs on a budget **Does it feature code examples and/or live coding?**<br> There will be code examples of clients to illustrate how design impacts the development experience. **Prerequisite attendee experience level:** <br> [Level 200](https://gotoams.nl/2019/pages/experience-level)

Share on:
linkedin facebook
Copied!

Transcript

Over the last few years we've heard again and again that the developer experience (DX) is an important part of good API design. But, there is a shortage of advice on the specific steps you need to take to achieve a good API DX.

In this talk we'll explore some specific design practices that you can use to design high value APIs that fit your context and situation. You'll learn the three factors that have the biggest impact on the "return on investment" of design : number of clients, client changeability and complexity. As well as the practical steps you can follow to design a good API on a tight time budget. This talk will include client code samples to illustrate how design decisions impact development of applications.

What will the audience learn from this talk?

  • Why good API Design matters
  • How to determine how much time to spend on your API design
  • Practical methods for designing APIs on a budget

Does it feature code examples and/or live coding?
There will be code examples of clients to illustrate how design impacts the development experience.

Prerequisite attendee experience level:
Level 200

About the speakers

Ronnie Mitra

Ronnie Mitra

Co-Author of Continuous API Management

Related topics