Supported versions

The RUM iOS SDK supports the following iOS versions:

PlatformSupportedVersionNotes
iOS12+
tvOS12+
iPadOS12+
macOS (Designed for iPad)11+
macOS (Catalyst)partially supported12+Catalyst is supported in build mode only, which means that macOS targets build, but functionalities for the SDK might not work for this target.
macOS12+macOS is not officially supported by the Datadog SDK. Some features may not be fully functional. Note: DatadogRUM, DatadogSessionReplay, and DatadogObjc, which heavily depend on UIKit, do not build on macOS.
visionOS1.0+visionOS is not officially supported by the Datadog SDK. Some features may not be fully functional. Note: DatadogCrashReporting is not supported on visionOS due to a lack of support on the PLCrashReporter side.
watchOS7.0+watchOS is not officially supported by the Datadog SDK. Some features may not be fully functional. Note: only DatadogLogs and DatadogTrace can build on watchOS.
Linuxn/a

Supported platforms

Xcode

The SDK is built using the most recent version of Xcode, but is always backwards compatible with the lowest supported Xcode version for App Store submission.

Dependency managers

We currently support integration of the SDK using the following dependency managers:

Languages

LanguageVersion
UIKit5.*
Objective-C2.0

UI framework instrumentation

FrameworkAutomaticManual
UIKit
SwiftUI

Network compatibility

FrameworkAutomaticManual
URLSession
Alamofire
Apollo GraphQL
SwiftNIO

Dependencies

The Datadog RUM SDK depends on the following third-party library:

Further Reading