WHAT I'M WORKING ON
Preparing for the future of App Development
On a day-to-day basis I'm mostly working on my developer tool RocketSim. It's a project that started in 2019, so the code base starts to have places with outdated code.
I've been mostly working solely on this project, but invited two engineers to the team recently. This suddenly surfaced problems like outdated local packages and no CI integration for running all tests.
The latter is also a downside when you want to work with AI agents. They're great at opening PRs these days, but you want to validate the outcome by running your suite of tests.
In other words, I have to prepare my codebase for the future. I started a dedicated xcode-26 branch and dropped macOS 14 so I can fully adopt latest APIs. This included refactoring old CGWindow APIs to ScreenCaptureKit and migrating XCTest to Swift Testing.
These weeks are less fruitful feeling wise since I'm not doing many releases. Not having something tengible can feel demotivating—the opposite is actually releasing an app update with added value which always feels great. Yet, I do know what I'm working towards. Soon, I'll be able to easier invite other engineers or AI agents to the project and accelerate development due to having a modern codebase.
Sometimes, you have to take one step back to take two steps forward!