It’s been said that the best user experience is one that goes unnoticed. In other words, the more seamless design is to the consumer, the better it is. In almost all cases, the same can be said for the elegant integration of APIs.
Typically an application or device user has no idea their experience includes the integration of one or more 3rd party APIs. They don’t know that once they load the app, it’s making calls to other remote services, pulling a range of content and data at their request.
We find a close parallel among common household utility dependency. Use of water, electricity, even telephone, is done without understanding the complexity of underlying pipes and wires carrying something to and from our homes to local providers. However, we do recognize those pipes and wires exist.
With API-integrated apps and devices, everything should work so easily the user may never need to know that the app relies on interacting with a variety of platforms. The app’s connection to one or more APIs should always be an invisible wire to the user.
Examples and exceptions
Siri, perhaps one of the most sophisticated and seamless multi-platform experiences on mobile devices today, magically connects users to dozens of 3rd party platforms without them knowing and without them needing to know. News, weather, sports scores, directions, scheduling appointments and much more are delivered by way of the most organic voice controlled interface. Content and service-generated data arrive without need of decision, selection or login.
We experience subtle but advanced integrations all the time now — even through the browser. When buying movie tickets, that complimentary movie review displays naturally. When posting a video or photo link to Twitter or Facebook, the thumbnail, title and description appear instantly. I’ve recently been able to enter my gas utility account number and zip code to qualify for a product rebate. The account was validated and rebate applied without missing a beat.
There are times when an otherwise smooth experience gets disrupted. Prompting the user to choose among services, kicking them out to webpages for login or preventing them from accessing certain data are just a few examples when use of APIs reveal themselves.
Sometimes, this initial disruption is essential to maintain or guarantee secured access to financial (think Paypal verification) or health-related data. User trust has allowed for more fluid integrations. As devices become regulated and secure, user logins through methods like single sign on can bridge these services more seamlessly.
Upholding the invisible wire
App developers and designers are inherently driven to create great experiences. On behalf of their users, they integrate data. When there is a choice, the preference must go to those APIs with optimal performance that are managed to support seamless integration.
For their part, platforms offering APIs to app developers should help support these experiences by listening to developers need; Understand how the API is being used, in what context and support with code and documentation that reflects best practices.
As we see proliferation of API-served content and data among devices available now and into the future, integration should only get easier for app designers and developers. With superior management tools, multiple platforms can consolidate at the cloud level, combining data sources into one easy-to-integrate stream.
Upholding great user experiences should remain common practice reflecting collaboration between data provider and app builder. The data marriage of services like telephony, location, messaging, entertainment content and others should always remain hidden to the user.
They end user should never have to trip over that invisible API wire.
[Photo credit: MadebyJoel]