Archive
Free public samples and tools
Everything published so far. Founding members get the weekly brief plus any private issues as they accumulate.
Issues
App Ops Desk 7 iOS Release Failures That Waste a WeekA practical preflight brief for solo iOS founders: unsupported Xcode, missing dSYMs, TestFlight vs App Store validation, and a copy/paste release checklist.
Versioning, build numbers, and release-train chaosA solo iOS founder brief on marketing versions, build numbers, TestFlight trains, and the preflight checks that prevent release-day confusion.
Privacy answers and SDK creepStop late App Store Connect privacy surprises. A solo founder brief on store-facts docs, purpose strings, nutrition labels, and SDK creep.
Metadata freeze dayFreeze App Store screenshots, copy, and review notes before release day so solo founders stop thrashing metadata at the worst time.
Rollback discipline after a bad buildHow solo iOS founders recover from a bad TestFlight or release candidate without panic: previous-good markers, halt rules, and clean next builds.
The Xcode 26 SDK floor (and beta discipline)Apple’s App Store Connect upload floor is now Xcode 26 / iOS 26 SDK. How solo founders avoid toolchain thrash, keep a known-good ship machine, and test Xcode 27 betas without poisoning production archives.
TestFlight green is not App Store greenWhy a green TestFlight build can still fail App Store Connect: processing ≠ acceptance, external testing ≠ release review, and how solo founders stop shipping on false confidence.
Xcode 27 beta is a lane, not your ship machineApp Store Connect now accepts Xcode 27 beta 4 builds for TestFlight. How solo founders use that lane without poisoning production archives or the Xcode 26 SDK floor.
Signing and provisioning chaosStop losing release days to certificates, profiles, and team ID mismatches. A solo founder signing checklist before every archive.
dSYMs and crash symbolicationMissing dSYMs turn crash reports into noise. How solo founders keep symbolication working across Xcode archives, SPM, and TestFlight.
Review notes and demo accountsApp Review is not psychic. Solo founders lose days when demo logins, feature flags, and review notes disagree with the binary.
CI vs local archive driftWhen CI and your Mac produce different binaries, solo founders debug ghosts. Pin the archive path, Xcode version, and signing inputs.
What’s New is an ops documentCustomer-facing What’s New text is part of release ops. Stop writing it last, lying by omission, or pasting bug fixes over permission changes.
Screenshot and preview opsScreenshot day destroys release schedules. A solo founder system for device sizes, copy freezes, and not re-exporting at midnight.
Entitlements and capability creepEach new capability can break signing, privacy answers, and review. How solo founders gate entitlements like dependencies.
Export compliance without the spiralExport compliance questions stall uploads when answered casually. A solo founder script for standard HTTPS apps and the cases that need more care.
Phased release is not a parachuteStaged rollout reduces blast radius only if you watch metrics and halt. Solo founder rules for phased App Store releases.
Hotfix trains without thrashHow solo founders ship a hotfix without burning the next release train: branch rules, version bumps, and communication.
Privacy nutrition label driftPrivacy labels and purpose strings drift when SDKs change. A solo founder audit cadence that prevents Connect surprises.
StoreKit sandbox ops for solo foundersSubscriptions and IAP break releases when sandbox accounts, products, and review notes disagree. A practical solo checklist.
Release calendar and quiet hoursWhen solo founders should not ship. A practical release calendar, quiet hours, and coverage rules for App Store submits.
Localization freeze for store and appPartial localization breaks reviews and screenshots. How solo founders freeze locales for binary and App Store assets together.
Accessibility smoke before you shipA short VoiceOver and Dynamic Type smoke gate for solo iOS founders so accessibility bugs do not become review or support surprises.
App size and download opsHow solo founders watch install size, On-Demand Resources, and “why is my download huge?” before customers complain.
Push notification release checksPush certs, environments, and permission copy break quietly. A solo founder checklist before shipping notification changes.
Universal Links and deep link opsAASA files, team IDs, and path changes break links after ship. Solo founder verification before App Store submit.
Analytics event freezeStop renaming events on release day. A solo founder freeze for analytics, attribution, and funnel integrity.
Support readiness is a ship gateSolo founders are also support. Prepare known issues, canned replies, and kill switches before App Store release.
Secrets and config hygiene at releaseAPI keys, feature flags, and environment toggles leak into Release builds. A solo founder config audit before archive.
App Review rejection triage for solo foundersHow solo founders triage App Review rejections without thrashing: classify, fix the real class, resubmit cleanly.
Widgets and extensions need their own ship gateWidget, share, notification service, and other extensions break releases when treated as freebies. Solo founder checklist.
watchOS companion lockstepiPhone + Watch versioning, deployment targets, and install order traps for solo founders shipping companions.
Background work release checksBGAppRefresh, background URLSession, location, and processing tasks fail after ship when only foreground was tested.
API keys and rotation before shipRotate, scope, and verify third-party keys so a leaked debug key or disabled prod key does not sink launch week.
First 48 hours after releaseWhat solo founders watch for two days after App Store release: crashes, funnel, support, halt criteria.
A release-candidate test matrix that fits a solo founderBuild a tiny RC matrix: critical paths, devices, and account states so solo founders stop “random device” testing.
Feature flags as ship safety, not tech debt theaterHow solo founders use a few flags to reduce release risk without drowning in configuration.
Certificate and profile expiry calendarStop surprise signing failures: a simple calendar for certs, profiles, push keys, and merchant IDs.
Customer communication when a release goes badA solo-founder script for status notes, App Store What’s New honesty, and support macros after a bad ship.
Build reproducibility for solo CIMake archive builds explainable: pinned Xcode, clear inputs, and no “works on my Mac” release factory.
Metrics that matter in the first week after shipPick a tiny metric set for solo founders: crash-free, activation, purchase, support load — ignore vanity charts.
A release retrospective template that fits in one pageStop repeating the same ship mistakes. One-page retro: what broke, what was late, what rule to change.
One-person release roster for the indie on-call nightDefine your solo release night role so you know what to answer and what can wait until morning.
Device-cloud testing without a QA teamUse TestFlight external + device farms + beta friends to cover more devices than you own.
Screenshot ops that survive App Review re-submissionKeep screenshots consistent, device-legal, and easy to regenerate before every new version.
Release train timing for solo foundersPick a cadence, a weekday, and a cutoff so releases are predictable instead of heroic.
Triage beta feedback without drowningA simple bucket system for TestFlight feedback so useful signal does not get buried in star ratings.
Rollout / rollback decision treeA literal decision tree for when to pause, patch, or roll back a release after it is live.
Changelog ops: what users actually need to readWrite App Store What’s New entries that reduce support load and pass Review without marketing fluff.
Checklists
Day Of ShipReadable checklist page
Release Log TemplateReadable checklist page
Release Train CadenceReadable checklist page
Review Resubmit KitReadable checklist page
Solo Ios Release ChecklistReadable checklist page
Store Facts TemplateReadable checklist page
day-of-ship.mdMarkdown for repos
release-log-template.mdMarkdown for repos
release-train-cadence.mdMarkdown for repos
review-resubmit-kit.mdMarkdown for repos
solo-ios-release-checklist.mdMarkdown for repos
store-facts-template.mdMarkdown for repos