---
title: "SDK File Structure"
description: "Check the file structures of each SDK and start integration."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

## Overview
This document explains the folder and file structures in Doverunner`s AppSealing iOS SDK.
AppSealing iOS SDK support multiple development frameworks, and each SDK has different file structures.

## Supported Frameworks

- Xcode
- Flutter
- Unity engine
- Unreal engine
- Xamarin
- React Native
- Ionic
- Cordova 

## SDK's Common Directory Structure

The following structure applies to the majority of SDK, including **Xcode**, **Flutter**, **Ionic**, **Cordova**.
```
AppSealingSDK/
├── ci_scripts/
├── Documents/
├── Libraries/
├── Tools/
├── Code Samples.txt
└── Release-Note.txt
```

| Folder | Description |
|---------|--------------|
| **ci_scripts/** | Contains CI/CD scripts to support integrating various platform. |
| **Documents/** | Contains integration guides for the downloaded framework.  |
| **Libraries/** | Native Xcode libaries and XcodeFramework folders to support multiple integration methods |
| **Code Samples.txt** | Threat alert related code snippets required in each SDK frameworks |
| **Release-Note.txt** | Contains brief release history of the SDK. |

---

## Unity SDK Structure

The Unity SDK is distributed as a **`.unitypackage`** file.
Instead of manually unzipping or copying files, import it into the Unity Editor via:

> **Unity Menu -> Assets -> Import Package -> Custom Package...**

Once imported, the following folder structure will appear inside your Unity project's `Assets/` directory:
```
AppSealingSDK/
├── Documents/
├── Libraries/
├── Tools/
└── Release-Note.txt
```

## Unreal SDK Structure

The Unreal SDK is distributed as a **`.zip`** archive containing **`.uplugin`** based plugin.
You must first extract the archive and then place the plugin folder into your Unreal project's `Plugin` directory.
```
AppSealingPlugin/
├── Documents/
├── Resources/
├── Sources/
├── Tool/
├── AppSealingPlugin.uplugin
└── Release-Note.txt
```

## ReactNative SDK Structure

The ReactNative SDK has some different file structure.
It is ditributed with `hermes` file, which must be replace with the existing project`s hermes file.

```
AppSealingSDK/
├── ci_scripts/
├── Debug/
├── Release/
├── appsealing.lic
├── hermes
└── ...Other files...
```