Hand Crafted Or Generated SDKs For Your API?28 Oct 2015
One of the discussions we are having behind the scenes at APIWare.io, is whether we should be hand-crafting, or auto-generating SDKs for the clients we are working with on the design, deployment, and management of their APIs.
The answer is easy--we do both!
There are many situations where I would push for the API SDKs to be hand-crafted, and designed for a specific API, as well as specific language or platform. However, with the increase in the number of APIs, and simplicity of some of the APIs I work with, crafting an API definition, and auto-generating your SDKs using a service like APIMATIC, makes sense.
APIMATIC provides high quality SDKs in 10 languages, some languages I do not speak. The APIWare.io team has a wealth of programming talent on the team, and while we could hand code libraries across these areas, for all of our clients, for many of the more straightforward APIs, it just makes sense to generate. We are already an API-definition first shop, where we craft Swagger, API Blueprint, RAML, or other required API definition format, so using this to generate SDKs makes sense in many situations.
Are you trying to figure out the best path forward for providing high quality SDKs for your API?Llet me know how my APIWare team can help. They are willing to help you figure out the best route for providing the SDKs you need, but also help maintain them as part of the versioning, and overall roadmap for your API operatins. Even if you just need someone to talk through the pros and cons, I am here to help--let me know.