Watson SDKs
SDKs abstract much of the complexity associated with application development. By providing programming interfaces in languages that you already know, they can help you get up and running quickly with IBM Watson services.
Supported SDKs
The following Watson SDKs are supported by IBM:
The API reference for each service includes information and examples for these SDKs.
Community SDKs
The following SDKs are available from the Watson community of developers:
- ABAP SDK for IBM Watson, using SAP NetWeaver
- Android SDK
- Go SDK
- Ruby SDK
- Salesforce SDK
- Swift SDK
- Unity SDK
SDK updates and deprecation
The supported Watson SDKs are updated according to the following guidelines.
Semantic versioning
Supported Watson SDKs adhere to semantic versioning with releases labeled as {major}.{minor}.{patch}
.
Release frequency
SDKs are released independently and might not update on the same schedule.
- The current releases of the Watson SDKs are updated on a 2- to 6-week schedule. These releases are either minor updates or patches that do not include breaking changes. You can update to any version of the SDK with the same major version number.
- Major updates that might include breaking changes are released approximately every 6 months.
Deprecated release
When a major version is released, support continues on the previous major release for 12 months in a deprecation period. The deprecated release might be updated with bug fixes, but no new features will be added and documentation might not be available.
Obsolete release
After the 12-month deprecation period, a release is obsolete. The release might be functional but is unsupported and not updated. Update to the current release.