> For the complete documentation index, see [llms.txt](https://docs.abtasty.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.abtasty.com/flagship-deprecated/sdks-integration/understanding-the-use-of-sdks.md).

# Understanding the use of SDKs

The development of new integrations requires technical resources for companies. SDKs are mainly developed to **build everything a developer would want to directly communicate with the corresponding interface/product**. To facilitate Flagship’s implementation, we have created some SDKs.

## 📖 Definition

SDK stands for Software Development Kit, which is a **programming toolkit for developers that facilitates the development of software for a particular stack**. Since Flagship is a platform that requires code development in your codebase, we have developed SDKs to facilitate its integration with your product.

## ⚙️ Configuration

Each SDK contains a package of pre-built methods designed to communicate with our Decision API or our [Bucketing file](https://developers.flagship.io/docs/bucketing). With them, you can quickly create the flags, KPIs, target users, and so on, that you want to use on Flagship.\
Also, if you want to make changes to your SDKs, you can as they are totally open-source (as long as you mention the AB Tasty copyright).\
To use one of our SDKs, you must first make sure your stack is compatible with one of the ones we offer (if you can't find a suitable SDK, refer to [Can I use Flagship even if my SDK stack is not available?](https://flagship.zendesk.com/hc/en-us/articles/360021090259)).\
Once you have found the right SDK, you will need to download it and import it into your codebase. Then, you will need to initialize the first methods needed to synchronize your codebase with your Flagship account. You will find all the necessary information on the [developer portal](https://developers.flagship.io/sdk/index.html) in the category of the SDK you are using.\
Finally, you will need to implement the methods in your codebase that will allow you to create target users, flags, and KPIs that you will want to use on your Flagship account.

\
Here is the list of all available SDKs:

| **Android**      | ![Android\_robot.png](/files/CxVvVl5VPRpyo2R6lP1S)                               |
| ---------------- | -------------------------------------------------------------------------------- |
| **IOS**          | ![ios-logo.png](/files/HUfRv1WUSi3V0SgXxogP)                                     |
| **NodeJS & JS**  | ![JS\_logo.png](/files/p5VECXocXDU6Ob6uds3U)                                     |
| **React**        | ![React\_logo.png](/files/VmwvecQ0WH6akwqzNm4V)                                  |
| **React Native** | ![logo-react-native.png](/files/kx3gZUkW7eJSYboScw5w)                            |
| **Python**       | ![Python\_logo.png](/files/c2NxBCC7WnxkWtKmantW)                                 |
| **Go**           | ![Go.png](/files/mqynmRa26fSmEOh0eMeX)                                           |
| **Java**         | ![1200px-Java\_programming\_language\_logo.svg.png](/files/Sj67tZvI8n6BOd0MGWhh) |
| **.NET**         | ![dotnet.svg](/files/4wq6vz9iRQ5vfRgiSqpD)                                       |
| **PHP**          | ![PHP-logo.svg](/files/P9AHo0OIaaHOCa4XZw2A)                                     |
| **Flutter**      | ![flutter-logo.png](/files/12knELwnjg6gK1e7dBXi)                                 |

\
**Need additional information?**

Submit your request at [product.feedback@abtasty.com](mailto:product.feedback@abtasty.commailto:product.feedback@abtasty.com?subject=Flagship%20Custom%20Integration%20Feedback)

Always happy to help!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.abtasty.com/flagship-deprecated/sdks-integration/understanding-the-use-of-sdks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
