TechnologiesArea 19

Developer Tools & Diagnostics

20 frameworks

The Developer Tools & Diagnostics area provides the frameworks you use to validate, measure, and debug your software across Apple platforms. Its frameworks let you write and run unit, performance, and UI tests, attach rich values and images to test results, and exercise App Intents and intelligence-powered features in isolation. They also collect on-device performance, power, and crash diagnostics, read unified logging entries, and capture and symbolicate runtime backtraces for analysis.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
Testing27 types
Swift Testing library: define tests and record attachable values that can be saved as part of a test run.
iOSmacOStvOSwatchOSvisionOS
XCTest43 types
Write and run unit, performance, and UI tests with assertions, expectations, and asynchronous waiting for Apple platforms.
iOSmacOStvOSwatchOSvisionOS
MetricKit94 types
Collects on-device performance and power metrics plus diagnostic reports (crashes, hangs, launches) for app developers.
iOSmacOStvOSwatchOSvisionOS
OSLog11 types
Read and inspect unified logging entries from the log store: activities, boundaries, log levels, and process payloads.
iOSmacOStvOSwatchOSvisionOS
AppIntentsTesting18 types
Test harness for App Intents that exercises intents, entities, and queries in unit tests without the live system.
iOSmacOStvOSwatchOSvisionOS
CrashReportExtension5 types
Framework for creating crash reporter extensions that capture and analyze binary images, exception details, and process crash context.
iOSmacOStvOSwatchOSvisionOS
DeveloperToolsSupport15 types
Supplies resource types (colors, images) and previews support for Xcode developer tooling and generated asset symbols.
iOSmacOStvOSwatchOSvisionOS
Evaluations41 types
Systematically evaluate intelligence-powered features with datasets, model-response generation, metrics, and model-as-judge scoring over Foundation Models.
iOSmacOStvOSwatchOSvisionOS
ExceptionHandling1 types
Legacy NSExceptionHandler facility for catching, logging, and handling exceptions and runtime errors.
iOSmacOStvOSwatchOSvisionOS
JavaScriptCore11 types
Evaluate JavaScript and bridge between Swift/Objective-C and JS values, contexts, and objects via the WebKit JS engine.
iOSmacOStvOSwatchOSvisionOS
OSAKit8 types
Open Scripting Architecture support for compiling, executing, and managing AppleScript and other OSA scripting languages.
iOSmacOStvOSwatchOSvisionOS
Runtime6 types
Captures and symbolicates backtraces and inspects the process address space for runtime diagnostics.
iOSmacOStvOSwatchOSvisionOS
StateReporting3 types
Metadata reporting framework for instruments with macros to synthesize ReportableMetadata conformance from stored properties.
iOSmacOStvOSwatchOSvisionOS
XCUIAutomation22 types
UI automation API exposing accessibility elements, queries, and interactions for UI testing.
iOSmacOStvOSwatchOSvisionOS
_Testing_AppKit overlay
Swift Testing support for AppKit, adding attachment encoding of NSImage representations into test image formats.
iOSmacOStvOSwatchOSvisionOS
_Testing_CoreGraphics overlay
Swift Testing cross-import overlay for CoreGraphics, enabling images to be attached to tests via attachable image formats.
iOSmacOStvOSwatchOSvisionOS
_Testing_CoreImage overlay
Swift Testing support for Core Image, adding attachment/encoding helpers to capture CIImage representations in tests.
iOSmacOStvOSwatchOSvisionOS
_Testing_CoreTransferable overlay
Cross-import overlay adding Swift Testing support for CoreTransferable types.
iOSmacOStvOSwatchOSvisionOS
_Testing_Foundation overlay
Swift Testing support for Foundation types: encode Encodable attachments via property list or JSON encoders.
iOSmacOStvOSwatchOSvisionOS
_Testing_UIKit overlay
Swift Testing integration for UIKit, making UIImage attachable as an image in test results.
iOSmacOStvOSwatchOSvisionOS
← All technologies