Cold start is the quietest retention lever an iOS app has. We cut ours from 1,240ms to 310ms in seven moves — no rewrites, nine evenings, zero new dependencies — and day-30 retention almost doubled.
Vol. 2 of the Captio Revival Notes series for solo iOS founders. Inside: how to measure cold start with MetricKit (the histogram bins Apple gives you, and the per-launch timer that fills the gap), the seven specific moves that delivered 930ms of savings (drop the default scene, lazy-load fonts, JSON→Plist, strip ViewInspector & Lottie, pre-warm Keychain, defer first network call ≥500ms, move Core Data setup off main thread), three counter-arguments and their honest answers, and a 5-rule speed budget any indie iOS dev can adopt this week.
Includes Swift code snippets you can paste tonight (MXMetricManagerSubscriber + ProcessInfo.systemUptime time-to-first-frame), a per-device-class p50 dashboard, and the retention curve that proved every millisecond paid back.
New volume every Tuesday. Vol. 1 (From EOL to Encore) sets the EOL Heir thesis. Vol. 3 (next week): why SMTP outlives iCloud — email-as-sync architecture in 2026.
Follow: speakerdeck.com/simplememo · x.com/simplememofast