Posts Tagged: Design

What Data Formats Should My API Support?

When considering the design, implementation, and maintenance of APIs, one of the most important factors to consider is data formats — how the API handles the interaction between data generation and data request. This path between generation and manipulation, typically between server and client, is the crux of the API ecosystem. Read more

How to Improve API Experience Using Hypermedia

One of the greatest ways to improve and sustain an API userbase is by enhancing developer experience. A way to do this is by improving the usability of an API with hypermedia — a method of interacting with APIs. But what exactly is hypermedia, why is it important, and how will it affect an API program? Read more

8 Keys To Creating A Truly Usable API

When creating an API, it’s all too easy to release something that “just works.” For some developers who aren’t working at an API-first company where the API is a central component to their business, they may see creating an API as a distraction from their core duties and rush to get a product out that does the job it’s supposed to, but little more than that. Read more

Designing Evolvable APIs for the Web: Identification

The current business and technical relevance of Web APIs is visible and documented in an increasing number of articles, products and conferences. However, these efforts have been mostly centered on the API (Application Programming Interface) side and less on the Web. Read more

Optimizing APIs for Mobile Apps

Along with data cap and battery drain, speed is a top usability issue for most mobile device users. Even using the latest 4G LTE, mobile networks inherently have higher latencies than DSL, and devices still experience slower ping over WiFi.

The protocol, device configuration, or app design can all contribute to these slow load times. Read more