Freight Driver Builds iOS App with Claude Code, Shares Practical Lessons

Practical Experience Building an App with Claude Code
A freight driver in Japan with only past dabbling in PHP and HTML used Claude Code to build an iOS app from scratch and successfully submit it to the App Store. The driver needed the app to comply with new recordkeeping regulations introduced in April 2025 that required filling out multiple paper forms daily.
Key Lessons from the Build Process
The developer shared several specific, practical takeaways from the six-month project:
- Prompt engineering matters: "One-line prompts don't work. You need a requirements document. Claude will build it with you."
- Expo build costs: "The Expo build limit is real. I ran 33 iOS builds in one month and got a $40 bill when I expected $19."
- Supabase pricing: "Supabase is NOT a flat $25/month. I upgraded 7 projects to Pro simultaneously and got a $66.93 bill instead."
- Interface advantage: "'Not being able to see what Claude Code is doing' is actually an advantage if you're not an engineer. Less noise."
- Burnout management: "Burnout is real. I went from obsessed to unable to open my laptop. 30 minutes a day beats weekend marathons."
Project Outcome
The app was downloaded by someone a month after launch without the developer's knowledge. The developer compiled all experiences—including failures, actual costs with receipts, burnout, and the App Store submission process—into a guide for non-engineers wanting to build real applications.
📖 Read the full source: r/ClaudeAI
👀 See Also

Self-hosting OpenClaw for Slack: Three failure modes and a managed alternative
A developer documented three failed attempts at self-hosting OpenClaw for Slack, encountering WebSocket disconnections, API outage handling issues, and silent token rotation failures before switching to SlackClaw.ai, a managed service.

Agentic Infrastructure: Replacing Splunk with Claude Code Agents for Server Monitoring
A developer deploys Claude Code sessions as services — router, monitors, dashboard poller — connected via WebSocket hub. Watchers are cheap bash; LLM wakes every 5 min for drain cycle. Dashboard tiles are natural-language queries cached in SQLite.

Mesh Architecture for AI Agents: Client Isolation and Cross-Project Coordination
A developer running a micro-agency describes a mesh architecture where each client gets specialized AI agents that communicate via markdown files, enabling domain expertise, cross-project coordination, and client isolation across 44 projects and 14 organizations.

Developer Implements AI-Ready Feedback Loop for Feature Shipping
A developer built a feedback system that captures app context and automatically generates structured GitHub issues, then uses Claude Code with a triage skill to turn those issues into scoped development tasks. Two features were shipped using this workflow from mobile devices.