
Coding with Claude: A Developer's Playbook
The follow-up to Architecting with Claude: a free, hands-on book for developers using Claude Code, plus Acme Expenses, the open-source app it builds one chapter at a time.
Build notes from the lab and the day job — what I tried, what broke, what I learned.

The follow-up to Architecting with Claude: a free, hands-on book for developers using Claude Code, plus Acme Expenses, the open-source app it builds one chapter at a time.

I converted a stack of old Flex apps to React with one prompt each. Then I was asked to explain how. "It just worked" was not an answer, so I wrote a short book on the principles behind it, plus a cheat sheet and a slide deck.

A Rust terminal UI that shows, for any folder, which CLAUDE.md, AGENTS.md, rules and memory files each of 15 AI coding tools loads — in load order, with on-demand summaries through the CLIs you already have.

AI Rename gave PDFs good names, but naming was the easy part. How my purchase paperwork moved from a Mac app to a dot, OpenAI's always-on agent.

AI Rename, my on-device PDF renamer for macOS, is leaving the App Store. Here is why, what happens to existing installs, and a note on what replaces it.

Create and refine Mermaid diagrams with on-device Apple Intelligence, then edit them on a native Mac canvas. Updated for MermaidViewer 1.10 with CLI support.
Building an iPhone pronunciation coach: local speech recognition follows your reading, Core ML flags sounds to revisit, Apple Intelligence writes the drills.

How a Star Trek-inspired SwiftUI dashboard grew into a wall console: zero-CPU Core Animation, a native tvOS receiver over Bonjour and developer telemetry.

How I built SQLiteUI, a browser-only SQLite viewer with a Sugiyama ERD layout engine, domain colour classification and a UI view built from foreign keys.

How I built haveiread.app on Convex: a reading tracker that imports Kindle, Kobo and Libby libraries in the browser and dedupes them into one answer.

Porting the SwiftUI Capvera real-estate app to the web on Convex: multi-provider AI extraction, workpool batches, schema-driven UIs and market intelligence.

MermaidViewer 1.7 adds a visual editor for building flowcharts and sequence diagrams by clicking, macOS Quick Look integration and in-place markdown editing.

MermaidViewer 1.5 grows into a full native diagramming app: 17 diagram types, a theme studio, hand-drawn rendering, Quick Look and AI-powered visual comparison.

An early look at SendToAI, a SwiftUI app that runs AI actions across Apple Intelligence, ChatGPT, Gemini and Claude with one tap on iPhone and Mac.

How I built a native macOS Git analytics dashboard with DuckDB, star schemas, and parallel indexing — entirely using OpenAI Codex for Mac in just four days

How I built DMG Maker, a SwiftUI Mac app for creating DMG installers with drag-and-drop input, AI-generated backgrounds and a pixel-perfect preview.
Building DocIQ, a macOS document intelligence engine that extracts structured data from PDFs across fifteen industries, entirely with Claude Opus 4.5.

Building Capvera, an iPad-native real estate portfolio manager, with Claude Opus 4.5 in Cursor: SwiftData modelling, financial calculations and a macOS demo.

Building a native macOS Mermaid diagram viewer by rewriting the MermaidJS rendering engine in Swift. An early preview of native performance for diagrams.

Building SQLite ERD Viewer, a native macOS app that turns SQLite database files into interactive, colour-coded entity-relationship diagrams in SwiftUI.

Building Folder Analyzer, a native macOS app that scans millions of files with Swift concurrency and shows disk usage as an interactive treemap.

How I built WebStage, an Electron app that turns your Mac into a backstage controller for web views across displays, with Chrome TV and iOS remote apps.

Watch the full development journey of MarkView.app—a terminal-styled Markdown presentation tool—built using Bolt.new with 108 AI prompts
Can you build a native macOS app without being a Swift expert and without coding? The story of creating AI Rename using AI assistance

How I built a complete markdown presentation viewer using Bolt.new, from initial prompt to production-ready app in just 90 minutes

Exploring how Surge.sh is used for deploying static websites, with real examples from n-so.com

A journey from complex Next.js setups to a streamlined React application

The first post on n-so.com: why Daniel Wanja rebuilt his site with MDX, and what the journal and the lab of Mac apps will cover.