For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/real_user_monitoring/application_monitoring/ios/supported_versions.md. A documentation index is available at /llms.txt.

Overview

The Datadog iOS SDK is the single SDK for instrumenting Real User Monitoring on all Apple platforms — iOS, iPadOS, tvOS, watchOS, and visionOS. Use this page to confirm the minimum OS version, dependency manager, and Datadog modules available for each platform.

Supported versions

The RUM iOS SDK supports the following platforms and versions:

PlatformSupportedVersionNotes
iOS12+
iPadOS12+
tvOS12+
visionOS1.0+
watchOS7.0+
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.
Linuxn/a

Module support by platform

ModuleiOStvOSwatchOSvisionOSNotes
DatadogCore
DatadogLogs
DatadogTrace
DatadogCrashReporting
DatadogRUMwatchOS: automatic view/action tracking, frame rate monitoring, and memory warning detection are not available.
DatadogFlags
DatadogProfilingNot available on watchOS. The profiling module requires system-level APIs that watchOS does not support.
DatadogSessionReplayNot available on tvOS, watchOS, and visionOS. SessionReplay requires rendering capabilities not available on these platforms.
DatadogWebViewTrackingNot available on tvOS and watchOS. WebViewTracking requires browser rendering capabilities not available on these platforms.

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

The iOS SDK supports the following dependency managers:

Languages

LanguageVersion
UIKit5.*
Objective-C2.0

UI framework instrumentation

FrameworkAutomaticManual
UIKit
SwiftUI

Network compatibility

FrameworkAutomaticManual
URLSession
Alamofire
Apollo GraphQL
SDWebImage
OpenAPI Generator
SwiftNIO

Dependencies

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

Further Reading