App Configuration SDKs
The App Configuration client SDK is available for Android, JavaScript, and React, the server SDKs for Node, Python, Go, and Java, and the admin SDK for Go, to integrate with your web and mobile applications, microservices, and distributed environments.
Client-side and Server-side SDKs
Understand the differences between the various SDKs so that you can decide between SDK types for your use case.
Types of SDKs
SDKs supported by App Configuration include:
- Server-side SDK
- Client-side SDK
- Admin SDK
SDKs that help evaluate feature flag and property values are broadly classified as Server-side or Client-side - based on the deployment environment. These SDKs can be integrated into your application to assess the feature or property values by considering segment targeting rules, if any.
Evaluation SDKs fetch the latest configuration data from the App Configuration service and ensure that any change in the service configuration is made available to your application in real time.
Admin SDKs can be used to create and manage configurations for Environments, Collections, Feature flags, Properties, and Segments. As an option to IBM Cloud Dashboard or IBM Cloud CLI, Admin SDKs can be used to programmatically manage your service configuration from within your application.
The currently available Go language Admin SDK integrates with your Go application.
Differences between client-side and server-side SDKs:
SDK type | Details | Links to SDKs and integration docs |
---|---|---|
Server side | These SDKs are designed for multi-user systems and are intended to be used in a trusted environment, such as inside a corporate network or on a web server. | Node SDK Documentation Python SDK Documentation Go SDK Documentation Java SDK Documentation |
Client side | These SDKs are designed for web and mobile applications. | Android SDK Documentation JavaScript SDK Documentation React SDK Documentation |
Admin SDK | Admin SDK is designed to perform App Configuration service instance management. Use this SDK to create and manage App Configuration resources like Collections, Environments, Feature flags, and Properties. | App Configuration Admin SDK for Go |
For more information about installation and technical concepts, see the 'readme file' document in the SDK.
You can also access these documents and download the SDKs from the App Configuration console under SDKs on the navigation menu.