Skip to main content

Requirements

Requirements​

Before you integrate the Embrace iOS SDK 7.x into your application, ensure that your development environment and target platforms meet the following requirements.

Platform Requirements​

EmbraceIO, the recommended package from Embrace Apple SDK, has the following minimum deployment requirements:

  • iOS 15+
  • iPadOS 15+
  • tvOS 15+
  • macOS 13+
  • watchOS 9+

Development Requirements​

  • Xcode 26.0 or later
  • Swift 5.9 or later

Package Manager Support​

The Embrace SDK can be integrated using:

  • Swift Package Manager (recommended)
  • CocoaPods (expected to be deprecated in Q3 2026 given the changes occurring with Cocoapods in December 2026)
  • Manual installation (via XCFrameworks)

Dependencies​

The Embrace SDK has minimal external dependencies, which include:

  • OpenTelemetry Swift libraries (included with the SDK)
  • KSCrash for crash reporting (included with the SDK)

Network Connectivity​

For data upload and full functionality, the SDK requires:

  • Internet connectivity for telemetry upload
  • A privacy-compliant NSPrivacyInfo.xcprivacy file is included with the SDK
  • The SDK monitors network connectivity and will queue data when offline

Size Impact​

The Embrace SDK is designed to have minimal impact on your app's size:

  • Approximately 1-2 MB increase in compressed app size
  • Approximately 3-4 MB increase in installed app size

App Store Compliance​

The Embrace SDK is fully compliant with App Store requirements:

  • No use of private APIs or techniques that would cause App Store rejection
  • Includes proper privacy manifest documentation
  • Follows Apple's data collection and transparency guidelines