Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
DX

Developer Experience (DX) is concerned with the programmer's point of view, mood, and journey throughout the process of adopting a software package, and its ongoing use. Whereas User Experience (UX) refers to the end user's thought processes when using products, DX refers to the developer's perspective throughout their integration journey. It is essential for software products like web APIs to have quality DX throughout the onboarding process as well as continuing support and maintenance. Quality DX is a competitive advantage; Software-as-a-Service (SaaS) with weak DX can suffer from slow adoption rates, as developers find other services to integrate with that are more developer-friendly. Some attributes of good DX include having navigable self-service guides, following software design best practices, and using modern technologies. Developer advocates in charge of marketing API products will often invest efforts into DX initiatives to make their services more attractive and usable.