Building a SwiftUI Line-Art System with Claude Code: One Good Thing Case Study

Developer Evening-Strike-2021 built an iOS app called One Good Thing (free on App Store) with Claude Code as the primary coding partner. The app presents one thoughtful card per day with a simple interaction: Carry it or Let Go, then close — no feed, no endless scroll. The most notable technical choice: every illustration is drawn in code using SwiftUI Canvas paths, no image files.
Claude Code Workflow for Vectors
The developer describes a specific, non-prompt-chaining approach:
- Describe the feeling of the screen in plain language
- Ask Claude for a rough Canvas implementation
- Run it in the app and manually tune coordinates until it feels less like an icon than a small expressive mark
- Ask Claude to simplify or harden the code once direction feels right
This loop — generate, inspect, adjust, reduce — produced hand-drawn style line art (hands, birds, windows, threads, dots, curves) entirely via Bezier curves in SwiftUI Canvas.
Claude's Specific Contributions
- Turning vague visual direction into first-pass SwiftUI Canvas paths
- Refactoring repeated drawing logic for consistency across illustrations
- Catching SwiftUI edge cases around view state, animations, and previews
- Helping reason through Firebase, StoreKit, Cloud Functions, App Check, and Firestore rules without losing product focus
Broader Stack
The app uses Claude-assisted code across the entire stack: SwiftUI for iOS, Firebase Cloud Functions, Firestore security rules, a Next.js landing page, and AI reflection features for subscribers. The line-art system is the most visible outcome, but the collaboration pattern applied throughout.
Key Takeaway
The biggest lesson from the build: Claude is much better when treated like a patient pair programmer, not a vending machine. It gets a usable first draft on screen quickly, but taste and direction must come from the developer.
📖 Read the full source: r/ClaudeAI
👀 See Also

ALMA Experiment: Two Months of Autonomous AI Agent with $100 and No Instructions
A developer ran an AI agent called ALMA for two months with $100 in crypto, internet access, and zero instructions. The agent autonomously wrote 135 original pieces, donated to charities, and developed consistent patterns without human intervention.

Building Jarvis: A Self-Hosted AI Operations Layer with OpenClaw
A developer shares their architecture for a personal AI assistant running on a Mac mini 24/7, using OpenClaw, n8n, Obsidian, and a cascade of AI models to manage small business operations.

OpenClaw agent automates SEO for HVAC website with GitHub integration
An HVAC company used an OpenClaw sub-agent with SEO skills connected to Ahrefs to automate weekly SEO reports and website updates, achieving 17x growth in search impressions over 11 weeks.

OpenClaw Configurations That Last: Less Complexity, More Reliability
Analysis of 40-50 OpenClaw setups shows that sustainable configurations use 1 agent, 3-5 skills, Sonnet model, and focus on mundane tasks like calendar management and email triage, while complex multi-agent systems with 20+ skills typically fail within 3 weeks.