All posts

Posts tagged with: iOS

5 posts found

A red traffic light glowing above an unlit green light on a city street — the stop-then-go cycle that gives test-driven development its name.
Swift TDD

TDD for SwiftUI: A Red-Green-Refactor Workflow That Isn't Academic

Day 21 of the 30-day iOS series. I went looking for a BrewLog feature to drive test-first and found a real bug already shipped: the Streak stat has been hardcoded to zero since day one. Here's the actual red-green-refactor session that fixed it.

10 min read
Developer writing code with testing tools visible — a clean coding environment representing software quality and unit testing.
Swift Swift Testing

Swift Testing Framework: Why You Should Migrate from XCTest

Day 20 of the 30-day iOS series. @Test, #expect, parametrized tests, traits, and a side-by-side comparison on a real BrewLog test file. Plus: the one thing XCTest still does that Swift Testing doesn't.

11 min read
Educational App Store Certified 2026 badge — a blue rosette with an academic-cap-and-house icon and a Certified - 2026 banner
ThinkBud iOS

ThinkBud Just Got 5 Stars from Educational App Store

An independent panel of educators reviewed ThinkBud, gave it a 5/5 rating, and certified it. Here's what they said, what they didn't love, and what it means for the app.

6 min read
A Zurich tram at night with motion blur and city lights — the setting where ThinkBud was born
ThinkBud iOS

I Was Failing an Exam on a Tram. So I Built an App.

The story of how a panicked study session on public transit led to ThinkBud — an iOS app that turns any link, PDF, image, or audio into brain maps, flash cards, quizzes, and exportable presentations. Now available on the App Store.

9 min read
Apple App Store gate blocking vibe-coded apps while Xcode with AI agents walks through the side door
Apple Vibe Coding

Apple Just Killed Vibe Coding on the App Store — While Shipping Its Own

Apple blocked Replit and Vibecode from the App Store on March 18, then shipped Xcode 26.3 with built-in AI coding agents a week later. The hypocrisy is stunning. The reasoning? Actually complicated. Let's talk about it.

12 min read