posts

Camp Notes v1.0.0 is now shipping

Camp Notes was approved last week and has been in the App Store for about a week.

After some back and forth, Apple approved Camp Notes 🎉

The last reason it was not approved was because subscriptions needed an account, which I challenged and then it was approved.

Here are some stats since launching:

Here is how I am interpreting these numbers:

It’s time to work on RevenueCat’s Shipaton materials though.

Jul 8, 2026 workflowaiship-a-tontobi
Idea to TestFlight in Three Weeks
Three weeks ago Tobi was an idea in my head. Yesterday it hit feature complete on TestFlight. Here's the AI workflow that got it there.
Jun 10, 2026 swifthummingbirdrailwayswift concurrency
Fixing Hummingbird Logs on Railway
I deployed a perfectly healthy Hummingbird server to Railway and every log line showed up red: info, debug, all of it tagged as an error. Here's why it happens and how I walked through fixing it.
May 13, 2026 swiftcore dataswift concurrency
Stop Using @MainActor as a Threading Fix for Core Data async/await
Using `@MainActor` to silence Core Data concurrency errors keeps service-layer work on the main thread. Learn how `newBackgroundContext()` and `context.perform` create a safer async/await pattern.