GitHub Actions, code signing, App Store Connect — the stuff that comes up along the way, written as I actually hit it.
Apple's catch-all error — the message is identical whether the real cause is architecture, Info.plist, or your embedded provisioning profile. Here's how to actually find out which.
Read →Three checks the 1024×1024 marketing icon has to pass. It's usually the second one — an invisible alpha channel — that catches people.
Read →Unlike most ITMS errors, this one only means one thing. The hard part is finding which key — especially when a dependency pulled it in, not you.
Read →The error names two entitlement keys, but it's almost always one of two root causes — and neither of them is a mistake in your entitlements file.
Read →This one usually isn't about the profile at all — it's about whether Xcode is even looking at the profile you installed.
Read →The error names two causes, but they're not equally likely — check the boring one (a bad password secret) before you assume your keystore is corrupted.
Read →Confusing because nothing looks wrong — the profile isn't expired, the bundle ID matches. Here's what's actually pinned to what, and the two-command way to confirm it before you regenerate anything.
Read →A setup wizard that runs the signing commands for you, a free Signing Doctor that now reads Android keystores too, and a workflow that catches an expiring certificate before it catches you.
Read →A reader caught six real missing headers on macless.dev. Getting to 16/16 clean was the easy part — here's what checking the CI/secrets layer underneath actually turned up.
Read →The three things that actually cause this error, and how to tell which one you've hit before you start regenerating things at random.
Read →Your CI log says success. TestFlight shows nothing. Here's the silent failure behind it, and the one-line fix.
Read →What's actually free, what isn't, and what a private repo costs on top of it.
Read →Every line item — Apple's fee, hardware, CI — added up, so you know the total before you start.
Read →Every option — buying a Mac, renting a cloud one, or using GitHub Actions' free macOS build minutes — with actual costs and the pitfalls each one hits.
Read →