XCMetrics - The All-In-One Solution to Track Xcode Build Metrics
summary
XCMetrics is an open source system that extracts .xcactivitylog files, parses them with a Swift parser, and uploads structured build data to a backend; it ships a Swift CLI and Vapor backend plus plugins, can deploy via Google Cloud Run, and moves heavy parsing off developer machines. Production usage reports 1 million builds and 10 billion steps (≈11 TB) collected, surfaces per-file and per-function times, and finds issues like 10s type‑checking hotspots for actionable fixes.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:14Developer Experience
- 1:36Our Job
- 1:48Measuring the Development Experience
- 2:14Feedback Pyramid
- 3:39About the Story
- 4:35Developer Feedback
- 6:14Console Logs
- 9:09XCMetrics Overview
- 13:23Integration
- 14:11Deploy Instance
- 17:43Dashboard
- 18:22Example
- 23:17Results
- 24:33Conclusion
related talks
35mDeveloping Full Stack Cross-Platform Metrics System with Swift
41mWe Don’t Talk About Xcode
37mCut costs, not corners: Master modularization with SPM
33mScaling Swift Development
19mBuild-a-Binary
42mSplitting Monolithic Swift Code Base Into Modules
26mPractical Cross-Platform Swift
28mFast reliable Swift builds with Buck
