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

Practical Lessons from Deploying RAG Bots in Regulated Industries
A developer shares hard-won lessons from deploying RAG-powered AI assistants for Australian workplace compliance across construction, aged care, and mining operations. Key insights include query expansion techniques, document title matching, prompt layering, and infrastructure decisions.

OpenClaw setup on 8-year-old Raspberry Pi with $0 spent
A developer successfully set up OpenClaw on an old Raspberry Pi 4 with 8GB RAM, running 24/7 for three weeks with minimal costs. The setup includes basic skills like ClawHub, Notion, GOG, local Whisper, and Nano Banana, plus a human-like memory system and five agents.

How Meeting Context Enhanced the Utility of My AI Claw: A Practical Insight
Integrating meeting context into AI claws enhances their usefulness in virtual environments like Google Meet and Teams.

Cheap OpenClaw Setup: $5/mo Hetzner VPS + DeepSeek API for Under $1
A Reddit user shares a practical OpenClaw setup using a $5/mo Hetzner VPS, DeepSeek API ($5 credit), Telegram bot, Grafana, and Netdata — all costing about $1 so far.