posts

PocketBudget Update

A progresss update for the PocketBudget app.

Cranked away on PocketBudget last night.

The last time I streamed and worked on it, I ran into a data fetching issue. Turns out my dates were not the same so the comparison in the predicate didn’t work. I made the predicate more flexible by making sure the startDate are within the same day and not specifically the exact same time and date.

Started building out the new transaction flow, which is what I’ll continue on stream tonight. Make sure to drop by and say hi either on Twitch or YouTube.

My goal is to get the iOS app shipped by the end of the month, so I can enter shipaton and then continue building out the backend.

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.