The current excerpt of api is:
Application Programming Interface - the specification of the methods, classes, structures etc of software libraries and how they are to be used when developing applications using those libraries.
... and the excerpt of sdk is:
Software Development Kit - a set of tools, documentation and other resources aimed to help a programmer develop for a specific platform, application, framework, hardware etc.
These excerpts correctly describe what APIs and SDKs are. However the focus of the tags is vague as there is no tag usage.
Most of the questions tagged with one of these come along with another tag, such as
android. In most cases, the
sdk tag is redundant because the other tag implies an API or a SDK (e.g. OpenGL is an API).
This has the downside of adding noise for an expert API or SDK developer looking to answer more questions, or for a developer interested in creating their own API and SDK and seeking knowledge about it.
I suggest we rename the tag 'api' to 'api-development', and 'sdk' to 'sdk-development' in order to clear up their purpose.
With this, we'll need to review all of the tagged questions and make sure they're appropriately tagged.