What problem does it solve?
This Skill helps you collect on-device performance and crash diagnostics using MetricKit so you can diagnose regressions and stability issues with aggregated metrics and symbolicated call stacks.
Core Features & Use Cases
- Capture daily performance metrics: Launch time, memory, CPU, responsiveness (hang/animation hitches), and network transfer totals.
- Ingest immediate diagnostic events: Crashes, hangs, disk-write exceptions, CPU exceptions, and slow app-launch diagnostics with call stack trees.
- Add custom signpost metrics: Emit critical interval measurements that show up inside MetricKit payloads for deeper performance attribution.
- Operationalize analysis: Persist raw JSON safely, export/upload payloads to your backend, and optionally review trends in Xcode Organizer.
Quick Start
Implement an MXMetricManagerSubscriber, subscribe at app startup (e.g., App init), and save each payload’s jsonRepresentation() to disk before processing or uploading.