Building a Generative Coloring Book App with Claude as Senior Dev

A developer on r/ClaudeAI shared their experience building Imagine: Coloring for Kids, a generative coloring book iOS app, using Claude as a senior development assistant. The app lets users prompt any idea (e.g., “Create a happy cat riding a bike”) to generate coloring pages, with themed packs and safety controls.
Architecture
The app follows a pragmatic SwiftUI pattern with service objects and model stores:
- SwiftUI views handle screens
- Models define prompt ideas, theme packs, saved coloring
- Services handle business logic (StoreKit, kid-safe prompt checking)
- Backend worker for image generation
- Swift Data for local storage
Where Claude Helped
As an intermediate iOS developer, the author found Claude most useful for:
- Identifying edge cases that would only surface from user complaints
- Implementing UX-friendly error handling
- Eliminating single points of failure in the architecture
Safety features include guard rails to prevent access to external links, purchases, or inappropriate prompt/rename input. The app offers 5 themed coloring packs as add-ons; the author offered promo codes for community suggestions.
Key Takeaway
Claude acted as a senior dev focusing on robustness and safety — catching issues before release and enforcing sandbox constraints suitable for a children's app.
📖 Read the full source: r/ClaudeAI
👀 See Also

Practical Lessons from Building a Permanent Local AI Companion Agent
A developer shares insights from running a self-hosted AI agent on an M4 Mac mini for months, covering memory architecture, system prompt optimization, local embeddings, model ladders, and tool iteration limits.

Practical AI Travel Planning Workflow: What Works and What Doesn't
A developer shares their year-long experience using ChatGPT, Claude, and Perplexity to plan trips to six countries, detailing specific strengths like itinerary creation and budget accuracy, weaknesses including incorrect opening hours, and a five-step verification workflow.

Real-World MCP Server Use Cases and Development Patterns
A developer shares their experience building an MCP server that connects to live sports data scanners, pulling odds from sportsbooks to find pricing inefficiencies in real-time. They discuss practical lessons learned about tool design and installation formats.

I Built a Personal LLM French Tutor with Spaced Repetition and Weak-Spot Tracking
A developer replaced a $200/month French tutor with a Claude-based tool using SM-2 spaced repetition and precise error logging, costing only a few dollars monthly.