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

OpenClaw user automates parking payments by reverse engineering government portal
An OpenClaw user created a script that automatically pays for parking by reverse engineering a local government portal, reducing costs from $3 per transaction to zero by running locally on a Mac mini.

Freelancer builds OpenClaw agent for visual app testing, lands 11 clients
A frontend developer built an OpenClaw agent that runs visual tests by connecting to a cloud emulator and executing user flows described in simple statements. The service now generates $3,840/month recurring revenue from 11 clients.

Developer Ships 6 PRs from Phone While at a Party — Agents Did the Work
A Reddit user demonstrated the power of autonomous AI agents by managing multiple pull requests from their phone while attending a party. Their OpenClaw agents handled backend fixes, performance improvements, and frontend tweaks independently.

Mac Studio local LLM loadout: GLM 5.1, Kimi K2.6, and what's working for coding with Claude Code
A developer shares their May 2026 Mac Studio (M3 Ultra) setup with quantized GLM 5.1 (380GB, 17 tps decode), Kimi K2.6 (460GB, 21 tps decode), and notes on Minimax 2.7, Gemma 4 31B, Qwen 3.5 9B, and pending Deepseek/Mimo support.