All Articles
Six Months Until CocoaPods Shutdown — Migrating Beautiful HD Wallpapers to Firebase SPM with Claude Code
Firebase Apple SDK is dropping CocoaPods in October 2026. Here's how I migrated Beautiful HD Wallpapers — one of four iOS apps I run as an indie developer — to Swift Package Manager, and where Claude Code made the difference.
How I Fixed Android RecyclerView Crashes in 28 Days Using Claude Code
After releasing v2.0.0 of Beautiful HD Wallpapers, RecyclerView IndexOutOfBoundsExceptions hit 50+ users over 28 days. Here's how a conversation with Claude Code uncovered the root cause — a defensive copy pattern.
Eliminating SwiftUI Animation Guesswork with Claude Code — Prompt Patterns from a 50M Download Wallpaper App
How to use Claude Code for SwiftUI animation work — practical prompt patterns and Before/After code examples from the development of Beautiful HD Wallpapers, a 50M+ download app.
Claude Code Doesn't Recognize nvm/pyenv/asdf — Shell Initialization and 4 Fixes
Fix 'node: command not found' and Python version mismatches in Claude Code when using nvm, pyenv, or asdf. Learn why shell initialization is skipped and how to solve it for good.
I Rewrote My App's README With Claude Code — There Was Something to Fix Before Adding More Features
A practical walkthrough of using Claude Code to revamp neglected app README files. Covers the setup, prompts, and before/after results from a real indie development workflow.
Claude Code Bash Tool Hangs on `npm run dev` and `docker run` — How to Handle Long-Running Processes
Claude Code's Bash tool freezes when running npm run dev, docker run, or other long-running processes. Learn background execution patterns, timeout strategies, and process management best practices.
Accidentally Committed API Keys to Git — Emergency Response with Claude Code
Step-by-step emergency guide for when you accidentally commit .env API keys to git. Covers immediate key rotation, removing secrets from git history with Claude Code, and preventing it from happening again.
Managing iOS Localizable.strings with Claude Code — A Solo Developer's Multilingual Workflow
How a solo developer managing multiple wallpaper apps used Claude Code to streamline iOS localization. From extracting missing keys to quality checks — a realistic workflow for one-person teams.
Claude Code MCP Server Won't Start — How to Fix "spawn npx ENOENT" and PATH Issues
You configured an MCP server in Claude Code's settings.json, but it never starts — just "spawn npx ENOENT" or "spawn uvx ENOENT" errors. The culprit is a PATH mismatch between your shell and Claude Code's spawning environment. Here's how to diagnose and fix it.
Wiring Claude Code from Crash Reports to a Fix Commit — A Personal Developer's Post-Release Operations Playbook
A working pipeline for personal developers to triage Crashlytics and Sentry reports with Claude Code, drawn from the routine I still run on my own apps every morning.
Catching Template Phrases Before They Ship: grep Guards in Claude Code SKILL.md
Even with detailed prompt instructions, generating articles every day eventually lets template phrases slip through. I added grep-based guards to the final step of my Claude Code SKILL.md so that violations block the push and force the model to rewrite. Here's what changed after one week.
When Claude Code's Read Doesn't Reach the End of a File — Catching the PARTIAL view Notice and Sizing offset/limit
When Read returns only part of a large file, Claude Code says so with a PARTIAL view notice. Here is how to catch it, and how to size offset and limit by byte budget rather than line count, with measurements from my own sandbox.