I Built a Run in iOS Simulator Button for Pull Requests Reviewing an iOS pull request usually means stashing your work, checking out a branch, and waiting on Xcode. Presto lets you run the PR in an iOS Simulator with one click instead.
Building SimTag: A Deep Dive Through macOS Window APIs, CoreSimulator, DerivedData, and Git Modern iOS development makes it very easy to lose track of what's actually running in the Simulator. It’s common to have multiple Claude sessions open at once, a few git worktrees or clones checked out side by side, and several Simulator windows on screen as a natural
Vibe Coding a Cross-Platform App: Building a Daily Word Game with AI in 24 Hours I've been a professional iOS developer for about 10 years. I've shipped apps at companies, contributed to open source, and built plenty of side projects the traditional way. At work, I use Claude with guardrails - code review, tests, careful commits. But for indie projects, where
How to Auto-Reload Pages in Safari (Mac, iPhone, and iPad) Safari doesn’t have a built-in auto refresh feature, which is surprising given how often you end up hitting Command + R over and over again. * Watching stock or crypto price dashboards * Testing local development changes * Waiting on sneaker or ticket drops * Refreshing sports scores during a game Eventually you ask
SimTag: Parallel workflows, organized See which branch your simulator is actually running. Even before AI coding, I’d often have multiple copies of the same project open—using git worktrees or separate clones—to work on different branches in parallel. Now, with multiple Claude Code sessions running at once, each doing work on a
Backtick: Code Formatter In Beta If you write about code in chat, you’ve probably experienced this: You’re explaining something in Slack or Notion, focused on the idea you’re trying to get across — and only after you send it do you notice nothing’s formatted. Or you remember halfway through and
The Fast Engineer Trap At one of my first jobs out of college, I worked at a tiny development agency - just me, one other iOS engineer, and the founder. The founder was a retired iOS engineer who'd published a few programming books and built several successful apps - and, being fresh
I Built a Bay Area Transit App to Solve My Own Commute Like a lot of folks in the Bay Area, I rely on public transit—BART, Caltrain, Muni, AC Transit—to get around. But keeping track of routes and schedules across all these providers was more frustrating than it needed to be. So, I built Commuter: Bay Area —a clean, reliable
Time-Based View Updates in SwiftUI SwiftUI's TimelineView is a powerful feature for building views that update according to whatever schedule you provide. Whether you're creating a real-time clock, a countdown timer, or periodic data visualizations, TimelineView simplifies the process by letting you schedule updates with fine-grained control. What is TimelineView? A
Creating a macOS Screensaver in SwiftUI A few months ago, I wrote an article titled Recreating The DVD Screensaver In SwiftUI. In this post, we'll take it one step further and we'll turn it into a macOS screensaver. To get started, create a new Xcode project and select Screen Saver: The new