Using MetricKit to measure app performance and stability
summary
MetricKit gives concrete production signals: daily MXMetricPayload JSON blobs with app launch times including app launch (cold vs warm), hangs, memory, networking, battery and location breakdowns, plus MXDiagnosticPayloads when Apple detects a problem. Integration uses the MetricKit delegate and signposts; Organizer visualizes trends. Demo shows sending payloads to a simple Vapor dashboard and using Xcode’s “simulate metric payload.” Caveats: data is aggregated by Apple, delivered in arrays, and requires opt‑in and significant users to be useful.
AI-written summary · about
chapters (8)
- 0:00Start
- 7:13The Future
- 9:54Lifecycle...
- 11:34App Performance
- 16:42MXMetricPayload
- 20:49Custom Metrics
- 22:51MXDiagnosticPayload
- 33:31What you can do?
related talks
30miOS Observability & Performance Metrics
40mMonitor App performance using Jetpack Benchmark
40mContinuously measuring app performance
14mBeyond the Basics: Performance Monitoring and User Experience for Mobile App Growth
18mWhat is your app actually doing in production?
19mBeyond the Basics: Performance Monitoring and User Experience for Mobile App Growth
47mMobile Performance: Decoding Metrics
43mBenchmarking your application
