When creating a custom application, there are many design
features to consider. Will this application expose its API to the user? Can
developers create custom API's and what all should be made available? How can
someone tap in to the API to create their own custom module? This article is
meant to shed some light on the process, taking a look at what it takes to
create the custom interface.