HackFwd Build 0.6 - Mallorca July 2011
On an immediate level, API extends programmatic access to your product and enables others to build on your applications. But API is about connectedness. A connected code is a mechanism, Josep says. An API can 'glue' data, visualization or services, which can conceptually be interpreted and treated as an MVC architecture.
An MVC connects components. APIs connects businesses. The interconnectedness of APIs allows for truly distributed applications to emerge, where the layers of the application stack can originate from different services from anywhere on the web.
How to write a successful API? The simpler the better, says Josep. A good API lowers the entry barrier. Add functionality incrementally and be aware that removing features is much harder than adding them. Watch the video for Josep's treatment of good API features.