# SideKit Documentation > Official documentation for SideKit - an iOS SDK for version management, analytics, and feature gating. This documentation site provides guides and API references for integrating SideKit into your iOS applications (SwiftUI and UIKit). ## Quick Links - [Full Documentation Content](https://docs.appsidekit.com/llms-full.txt): Complete text content of all documentation pages - [API Reference](https://appsidekit.com): Main SideKit website - [GitHub Repository](https://github.com/appsidekit): Source code and examples ## Documentation Structure ### Ios - [Track Metrics](https://docs.appsidekit.com/ios/analytics/track-a-signal): Get insights on purchases, paywall impressions and any other metric with a single line of code! - [Add an App](https://docs.appsidekit.com/ios/getting-started/add-an-app-to-sidekit): Adding your app to the SideKit dashboard is the first step to enabling version management and analytics. - [Configure SideKit](https://docs.appsidekit.com/ios/getting-started/configure-sidekit): Configuring SideKit in your app in one line. - [Find Your API Key](https://docs.appsidekit.com/ios/helpers/find-api-key): How to find your SideKit API key in the dashboard. - [Find Your Bundle ID](https://docs.appsidekit.com/ios/helpers/find-bundle-id): Learn how to locate your app's unique Bundle Identifier. - [Block an App Version](https://docs.appsidekit.com/ios/version-management/block-a-version): Inform users about updates and prevent access to bad content. - [Set a Minimum Version](https://docs.appsidekit.com/ios/version-management/set-a-minimum-version): Require users to be at a certain app version or above to continue to app content. - [Showing Custom Version Gates](https://docs.appsidekit.com/ios/version-management/showing-custom-version-gates): Learn how to create custom version gates using SideKit's GateInformation struct. ### React Native - [Track Metrics](https://docs.appsidekit.com/react-native/analytics/track-a-signal): Get insights on purchases, paywall impressions and any other metric with a single line of code! - [Add an App](https://docs.appsidekit.com/react-native/getting-started/add-an-app-to-sidekit): Adding your app to the SideKit dashboard is the first step to enabling version management and analytics. - [Configure SideKit](https://docs.appsidekit.com/react-native/getting-started/configure-sidekit): Configuring SideKit in your React Native app. - [Find Your API Key](https://docs.appsidekit.com/react-native/helpers/find-api-key): How to find your SideKit API key in the dashboard. - [Find Your Bundle ID](https://docs.appsidekit.com/react-native/helpers/find-bundle-id): Learn how to locate your app's unique Bundle Identifier. - [Block an App Version](https://docs.appsidekit.com/react-native/version-management/block-a-version): Inform users about updates and prevent access to bad content. - [Set a Minimum Version](https://docs.appsidekit.com/react-native/version-management/set-a-minimum-version): Require users to be at a certain app version or above to continue to app content. - [Showing Custom Version Gates](https://docs.appsidekit.com/react-native/version-management/showing-custom-version-gates): Learn how to create custom version gates using SideKit's GateInformation struct. ## About SideKit SideKit helps iOS developers: - **Version Management**: Set minimum required versions, block specific versions, and display custom update prompts - **Analytics**: Track custom signals and user engagement metrics - **Feature Gating**: Control feature availability based on app version ## Integration Requirements - iOS 15.0+ - Swift 6.0+ - Xcode 16.0+ ## Optional: Full Content For the complete text content of all documentation pages (useful for comprehensive context), fetch: https://docs.appsidekit.com/llms-full.txt