Supported versions

The RUM iOS SDK supports the following iOS versions:

PlatformSupportedVersionNotes
iOS11+
tvOS11+
iPadOS11+
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.
watchOSn/a
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 AppStore 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 5+
SwiftNIO

Note: Third-party networking libraries can be instrumented by implementing custom DDURLSessionDelegate.

Dependencies

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

Further Reading