This talk was presented at Deliberate Complexity Conferences - Building Successful Platforms and APIs on 29 June. We are honoured to present the video recording and talk summary below. Enjoy!
Visit our talk recaps ToC page for an overview of all presentations!
Design Principal and Front-End Architect at IBM
"APIs can be modelled using the metaphor of semipermeable interaction boundaries between the intended High-Fidelity human-centered interfaces and the interpretation into a coded implementation. Moving beyond "red-lining" static images, the presentation discusses approaches and recommendations to consider the human developers and operators experiences with APIs, with user interfaces."
eg. a web interface: 1D pathway of user interactions, but then errors and exceptions, conditionals, calls to other systems to support this one...
We need a model that allows us to address this multidimensionality.
Fundamentals of the model-metaphor:
The experienced reality (a cube space, arbitrarily chosen for this presentation) which we want to model, can be described by its enclosing planes (the 6 sides of the cube). The 3D "reality" space can be thus modeled as enclosed by a 2D set of planes, where each plane is a number of different semi-permeable membranes (APIs) allowing only certain objects to pass through. Describing one space from 6 different orientations -- explicitly.
A modification on Brad Frost's Atomic Design System
Enables a visual (as opposed to text only) representation to show which API is used where, for what, when, how and what's the outcome.
From machine readable database through to the user-facing screen: