Skip to content
iOS SDK

Bug reporting for iOS.

AI-ready bug reports from your iOS and iPadOS apps.

TraceItX captures the exact SwiftUI/UIKit view, a screenshot, console and network state — signed and forwarded to your tools or our dashboard, ready for your AI to act on.

In-app bug reporting for iOS and iPadOS

Shipping a polished iPhone or iPad app means catching the bugs your users actually hit — the layout that breaks on one device size, the button that does nothing, the request that quietly fails. TraceItX embeds a bug reporter directly in your iOS app, so testers, QA, and real users can report a problem in a single tap without leaving the screen they’re on.

How capture works on iOS

When the reporter opens, the iOS SDK snapshots the live SwiftUI or UIKit view hierarchy, takes a native screenshot of exactly what’s on screen — no screen-recording prompt, no camera — and pulls the recent console logs and network calls. Sensitive views can be marked so they’re masked before anything leaves the device. It’s all packed into one signed envelope and forwarded to your tools or the dashboard.

Built for AI triage

Because each report carries the focused view, the full hierarchy, and the surrounding console and network state — not just a flat screenshot — a developer or an AI coding agent can pinpoint the exact component and act on the bug instead of asking what happened.

What every iOS report captures

  • The focused view + the visible view hierarchy at the moment of the report.
  • A screenshot with the reporter's annotation, masked for PII.
  • Console logs and network calls from the seconds before the report.
  • App, SDK, OS and device metadata — signed.

Install

// Package.swift
.package(url: "https://github.com/scriptx-com/traceitx-releases", from: "0.6.0")

Questions

Does TraceItX support iPad?

Yes. The iOS SDK covers iPhone and iPad (iPadOS); the report captures the same signed envelope on both.

What does an AI get from an iOS report?

A structured, typed envelope — view hierarchy, focused component, screenshot, console and network — so an agent acts on the bug instead of asking what it is.