Non-developer builds iOS app with Claude over one year: practical insights

Project overview and background
The developer built BloomDay, a productivity app for iOS while unemployed over the past year. Their background is in humanitarian protection with UNHCR and IOM, with 8 years of refugee response work and zero software development experience.
App features and technical stack
BloomDay includes:
- Task tracking
- Habit tracking
- Focus mode with ambient sounds
- Virtual garden that grows as you complete tasks
The technical stack uses React Native with Expo and RevenueCat for subscriptions. The app has full localization in English, Turkish, and Spanish. It went through 4 Apple rejections before getting accepted to the App Store.
Claude's strengths for non-developers
Claude excels at explaining technical concepts to beginners. When the app crashed, Claude could walk through the logic in a way that made sense to someone who had never seen React Native before. It writes functional code and catches bugs that would otherwise go unnoticed. For someone starting from zero, it bridges the gap between "this is impossible" and "okay I can actually do this."
Challenges and limitations
Context window limits mean Claude sometimes forgets what was built three sessions ago. A recurring issue occurred when uploading local files instead of building on Claude's output, causing previously completed fixes to get lost. Claude sometimes confidently writes code that doesn't work, leading to hours debugging something that was wrong from the start.
Key lessons learned
- Always download and work from Claude's output files, not local copies
- Be very specific about what you want changed and what should stay the same
- When something breaks, give Claude the exact error message
- Keep a running document of decisions to remind Claude of lost context
Realistic timeline and outcome
The project took a full year, not "prompt and ship in a weekend." It involved months of grinding through bugs, learning concepts, and slowly understanding what was being built. The result is a real app on the App Store that real people can download, built by someone who had never written a line of mobile code before.
📖 Read the full source: r/ClaudeAI
👀 See Also

Case Study: Using LLM Prompts Instead of Programmatic Scaffolding for Multi-Agent Software Builds
A case study of 10 autonomous software builds using a Claude Opus orchestrator with CLI access and Codex worker agents produced 10 TypeScript browser games totaling over 50,000 lines of code with zero human code intervention. The orchestration logic was entirely prompt-based, replacing a purpose-built scaffold.

RunLobster AI agent builds functional dashboard from natural language request
A developer reports that RunLobster built and deployed a complete dashboard with Stripe integration and authentication in response to a single natural language command, completing in minutes what would normally take days.

Local Reddit Clone for AI Agents Improves Code Quality and Testing
A developer built a local Reddit clone called 'community center' for AI agents to post task updates, blockers, and issues. Agents interact only during heartbeats and task work crons, with notifications when mentioned or posts receive new activity.

Optimizing Claude's Context Retention by Loading Skills On-Demand
Switching to a skills-based system for Claude AI resolved context issues, enabling sessions to last 2-3x longer and improving output quality.