Bruno Pedro


API Friction

The concept of friction in products and applications is not something new and can be experienced by almost everyone. Product friction is represented by all the barriers and difficulties people find when trying to use a product.

Every Web site that makes you fill in a form, or wait for a confirmation e-mail, or take some test to prove that you are human is adding friction — and losing sales. — Pogue, 2012

API friction is the resistance that an API offers to anyone that wants to integrate with it. API friction happens when developers try to understand what an API is and how it works and find it difficult and cumbersome. API friction also occurs further down the line when problems are found, and there’s no way to report them. Let’s look at a list of all the things that might increase API friction.

Have you been experiencing API friction lately? How do you think you can avoid it?