Developer Experience (DX) is an important consideration for anyone creating APIs, whether internal or public.

Introduction to Developer Experience

Developer Documentation

Having great documentation is first step of having a great developer experience.

Tools

Building Developer Community

Developer Relations

If you provide a public API, developer relationship (or developer advocates in a very similar role) will be important. Below are some of the best articles on this. Often, the developer relations is an euphemism for marketing, since most developers hate marketers. :) Even if we hate marketing, the developer relationship managers or developer advocates still play an important role in overall Developer Experience.

Developer Support

If you have paid customers you’ll probably need to provide direct support contacts. If you are providing free APIs, you’ll probably leverage the community a lot.

  • Traditional Customer Support Tools
  • Issue Tracking Software Many issue tracking software can also be openned to external facing and let external developer file bugs and issues directly.
  • Webpage Embedded Chatting Software These webpage embedded chatting widgets are often used for prospective customers, but they can be used for support as well.
  • Other Channels
    • Github - For open source software or SDKs, developers often post questions directly on Github. So it is becoming the natural place for developer support. You can also easily create a wiki as well.
    • Stackoverflow - Even though stackoverflow is for general questions, you can create a tagged channel like this:
https://stackoverflow.com/questions/tagged/{your tagged key word}

The API Economy

Updated:

Leave a Comment