References, repositories, and sample apps
This is a list of reference documentation, GitHub repositories, and sample apps belonging to each Braze SDK. An SDK’s reference documentation details its available classes, types, functions, and variables. While the GitHub repository provides insight into that SDK’s function and attribute declarations, code changes, and versioning. Each repository also includes fully-buildable sample applications you can use to test Braze features or implement alongside your own applications.
List of resources
Currently, some SDKs do not have dedicated reference documentation—but we’re actively working on it.
| Platform | Reference | Repository | Sample app |
|---|---|---|---|
| Android SDK | Reference documentation | GitHub repository | Sample app |
| Swift SDK | Reference documentation | GitHub repository | Sample app |
| Web SDK | Reference documentation | GitHub repository | Sample app |
| Cordova SDK | Declaration File | GitHub repository | Sample app |
| Flutter SDK | Reference documentation | GitHub repository | Sample app |
| React Native SDK | Declaration File | GitHub repository | Sample app |
| Roku SDK | N/A | GitHub repository | Sample app |
| Unity SDK | Declaration file | GitHub repository | Sample app |
| Unreal Engine SDK | N/A | GitHub repository | Sample app |
| Xamarin SDK | N/A | GitHub repository | Sample app |
Building a sample app
Building Swift test apps
Follow these instructions to build and run our test applications.
- Create a new workspace and note the app identifier API key and endpoint.
- Based on your integration method (Swift Package Manager, CocoaPods, Manual), select the appropriate
xcodeprojfile to open. - Place your API key and your endpoint within the appropriate field in the
Credentialsfile.
While performing QA on your SDK integration, use the SDK Debugger to get troubleshoot issues without turning on verbose logging for your app.

Edit this page on GitHub