{"slug": "i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code", "title": "I'm not a programmer. I built and launched an app from my iPhone with Claude Code.", "summary": "A non-programmer office worker in Japan built and launched a personal shochu-logging web app using Claude Code, working roughly an hour a day almost entirely from an iPhone, with friends using it within four weeks. The developer reports writing no code directly, relying instead on persistent PROGRESS.md and rules files that Claude Code reads at the start of each conversation, plus prompts that ask the AI to request clarification before building. The only tasks that required a laptop were database settings that needed long text pasted into a web dashboard, which failed in Safari.", "body_md": "I'm an office worker in Japan. I've never learned to program, and I don't have time to start now.\n\nBut I wanted something simple: a list of every shochu I drink, like a collection. (Shochu is a traditional Japanese distilled spirit.)\n\nSo in late August 2026, I opened Claude Code for the first time. Four weeks later, my friends were using my app. I spent about an hour a day on it, and did almost all of the work on my iPhone.\n\nI didn't write a single line of code myself. Here's what actually made it work, and two things you can try today.\n\nA personal shochu notebook that runs in Safari and sits on my home screen like an app:\n\nApart from the AI subscription, it has cost me $0 so far.\n\nThe most important thing turned out not to be programming knowledge.\n\n**The AI forgets everything when you start a new conversation.**\n\nAt first, I explained my app from scratch every single time: \"This is an app for logging shochu…\" And every time, I got something slightly different. Things I'd fixed the day before came back broken.\n\nWhat changed everything was two small files that Claude Code reads every time:\n\nNow I open a new conversation on my iPhone, say \"Read PROGRESS.md and continue,\" and I'm right back where I left off.\n\nMy rules file grew one line at a time, every time something went wrong. It's in Japanese, and Claude Code follows it just fine. You can write yours in whatever language you think in.\n\nMy biggest early mistake was asking the AI to just build the app. It fills in everything you didn't say, and you get something different from what you pictured.\n\nInstead, I ask it to ask *me* first. The key parts of my first message look like this:\n\n```\nI want to build an app just for me. I have no programming experience.\n\n■ Must-haves (3 at most)\n1. ...\n2. ...\n3. ...\n\n■ Please\n- Before you start building, ask me what we need to decide. Give me numbered choices, all in one message.\n- Don't use anything that costs money. Choose free services.\n- Start by building just the screens, and show me.\n```\n\nThree things matter here:\n\nWhen something looks wrong, I send one screenshot and three lines:\n\n```\n- Which screen:\n- What's happening:\n- What I want instead:\n```\n\nReal example: my own photos were showing up blurred in my records list. I sent a screenshot with \"Which screen: the records list / What's happening: my own photos are blurred / What I want instead: show the whole photo without blurring.\" That got it fixed.\n\nThe third line is the important one. If you only say \"this looks wrong,\" the AI decides how to fix it, and that's often another round.\n\nAnd when a friend tells you something is hard to use, pass on their exact words. A friend told me \"the dots on the map are hard to tap.\" I sent that sentence as-is, and it was fixed and live the same day.\n\nTo be honest: one kind of task didn't work on my iPhone. Some database settings need you to paste a long piece of text into a web dashboard, and that wouldn't paste properly in Safari. I open my laptop only on the days I do that kind of setup.\n\nEverything else, I do from my phone.\n\nIf you try it and get stuck, send me a message on X: @inuken_code. I mostly post in Japanese, but English is fine.\n\n*I wrote this in Japanese and translated it into English with help from Claude.*", "url": "https://wpnews.pro/news/i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code", "canonical_source": "https://dev.to/inuken/im-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code-59mb", "published_at": "2026-11-09 11:39:52+00:00", "updated_at": "2026-11-09 11:53:49.490482+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "ai-products", "generative-ai"], "entities": ["Claude Code", "Anthropic", "Safari", "X"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code", "markdown": "https://wpnews.pro/news/i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code.md", "text": "https://wpnews.pro/news/i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code.txt", "jsonld": "https://wpnews.pro/news/i-m-not-a-programmer-i-built-and-launched-an-app-from-my-iphone-with-claude-code.jsonld"}}