Platform | Supported | Version |
---|---|---|
iOS | ✅ | 11+ |
tvOS | ✅ | 11+ |
iPadOS | ✅ | 11+ |
macOS (Designed for iPad) | ✅ | 11+ |
macOS (Catalyst) | 12+ |
|
macOS | 12+ |
|
visionOS | 1.0+ |
|
watchOS | ❌ | n/a |
Linux | ❌ | n/a |
VisionOS is not officially supported by Datadog SDK. Some features may not be fully functional. Note that DatadogCrashReporting
is not supported on VisionOS, due to lack of support on the PLCrashReporter side.
MacOS is not officially supported by Datadog SDK. Some features may not be fully functional. Note that DatadogRUM
, DatadogSessionReplay
and DatadogObjc
which heavily depend on UIKit
do not build on macOS.
We support Catalyst in build mode only, which means that macOS target will build, but functionalities for the SDK might not work for this target.
SDK is built using the most recent version of Xcode, but we make sure that it's backward compatible with the lowest supported Xcode version for AppStore submission.
We currently support integration of the SDK using following dependency managers.
Language | Version |
---|---|
Swift | 5.* |
Objective-C | 2.0 |
Framework | Automatic | Manual |
---|---|---|
UIKit | ✅ | ✅ |
SwiftUI | ❌ | ✅ |
Framework | Automatic | Manual |
---|---|---|
URLSession | ✅ | ✅ |
Alamofire 5+ | ❌ | ✅ |
SwiftNIO | ❌ | ❌ |
Note: Third party networking libraries can be instrumented by implementing custom DDURLSessionDelegate
.
The Datadog SDK depends on the following third-party library:
- PLCrashReporter 1.11.1