Blog

Thoughts on software development, tutorials, and more.

Browse by tags →

How to use SwiftData safely in Swift 6 with strict concurrency using the DataThespian wrapper.

·4 min read

How to define iOS projects as Swift code, with reusable templates and consistent configuration.

Quick tips for setting up comprehensive snapshot testing across devices and color schemes.

How to use the Page Object pattern to write UI tests that don't break with every UI change.

A comprehensive guide to parsing journaling suggestions, handling 11+ content types, and navigating Swift 6 concurrency challenges.

A practical guide to implementing Live Activities with ActivityKit, including navigation display and Dynamic Island integration.

Comparing native CLI tools and Agent Skills to the Model Context Protocol - when simpler is better.

How to use geohashing to create unique, deterministic identifiers from coordinates without a central database.

·7 min read

Welcome to my developer blog. This is my first post.