Making your application usable by other developers requires more than just tacking on an API. Even designing a great API isn’t enough. It doesn’t matter if your application is going to be used by customers, partners, or just the three co-workers that sit closest to you. You need to think about the entire developer experience.

In this talk you’ll learn why you should create a fantastic developer experience even for the smallest internal tools. You’ll also get lessons learned the hard way around API design, what sort of documentation matters, how onboarding and access makes your life easier, and what sorts of tools you should provide for your APIs.