Skip to content
Swift · iOS / iPadOS / tvOS

The TraceItX iOS SDK.

One Swift SDK for iPhone, iPad and Apple TV.

A native Swift SDK that snapshots the SwiftUI/UIKit view hierarchy, takes a native screenshot, and captures console and network — one signed AI-ready envelope across iOS, iPadOS and tvOS.

Install

// SPM
.package(url: "github.com/scriptx-com/traceitx-releases"

In-app bug reporting for Apple platforms

The iOS SDK is a native Swift package that adds a one-tap reporter to iPhone, iPad and Apple TV apps. You drive it from your own UI; it handles capture, signing and delivery.

What it captures

When the reporter opens, the SDK snapshots the live SwiftUI or UIKit view hierarchy, takes a native screenshot of exactly what’s on screen — no screen-recording permission, no camera — and gathers recent console logs and network calls. Views marked sensitive are masked before anything leaves the device. It all becomes one signed envelope.

iPhone, iPad and Apple TV from one package

The same Swift SDK targets iOS, iPadOS and tvOS; on Apple TV the reporter is built for the Siri Remote. It ships as a binary via Swift Package Manager (a CocoaPods pod is also available). See the iOS and tvOS platform pages, or the envelope reference.

What's in the box

  • Native Swift, distributed as a binary via Swift Package Manager (a CocoaPods pod is also available).
  • Snapshots the live SwiftUI or UIKit view hierarchy and the focused view.
  • Native screenshot — no screen-recording prompt, no camera — masked for sensitive views.
  • Captures recent console logs and network calls into the signed envelope.
  • One SDK targets iPhone, iPad and Apple TV; the tvOS reporter is built for the Siri Remote.

Questions

Does one SDK cover iPhone, iPad and Apple TV?

Yes. The same Swift SDK targets iOS, iPadOS and tvOS, producing the identical signed envelope on each.

How is it distributed?

As a binary via Swift Package Manager from the public scriptx-com/traceitx-releases repository, with a CocoaPods pod also available. The source repo stays private.