You are here

IBM Watson API - SDKs

The IBM Watson Developer Cloud is currently available to a select group of partner developers who are developing “Powered by Watson” applications. These developers are exploring the use of cognitive capabilities of Watson to enhance their business. You can follow the Watson developer site for the latest news and technical how-to guides, API docs, and tools. Or, choose to request access to the Watson Developer Cloud and Watson APIs when they are publicly available. or make a request to participate in the IBM Watson Ecosystem program.

The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.

The IBM Watson .Net SDK by Watson Developer Cloud allows developers to integrate the IBM Watson API into their .Net applications. Developers will need to have .NET Core installed as well as either Visual Studio for Windows or Visual Studio Code for OSX or Linux.

The IBM Watson Developer Cloud iOS SDK is written in Objective-C to simplify the construction of Watson applications for mobile devices. Developers can use the SDK to optimize the functionality features, such as machine learning, artificial intelligence, and mobile interactivity, of their apps. The Carthage platform plays the instrumental role of supporting the SDK’s management of dependencies and construction of binary frameworks. The scope of the IBM Watson Objective-C SDK is restricted to Apple iOS products.

The IBM Watson Developer Cloud Python SDK is written in the Python language to support the development of applications that work with the IBM Watson conversation API. The SDK is compatible with Python versions 2.7 to 3.5. Its support for Python 2.6 is partial, although it generates ignorable insecure platform warnings. Notably, the SDK is completely incompatible with upwards of Python version 3 of Korea-based systems.

The IBM Watson NodeJS SDK is written in NodeJS language to support the construction of applications that implement cognitive computing concepts for solving complex problems for a suite of IBM Watson API’s. This particular release is version 2.0 of the SDK and it features several enhancements that include the prioritization of user-supplied credentials over Bluemix-supplied credentials. The previous version had it the other way round.