<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bobi</title>
    <description>The latest articles on DEV Community by Bobi (@boban_dev).</description>
    <link>https://dev.to/boban_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4183942%2F4b902012-6eb9-4ee9-9900-0f27fe9ae879.jpg</url>
      <title>DEV Community: Bobi</title>
      <link>https://dev.to/boban_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/boban_dev"/>
    <language>en</language>
    <item>
      <title>Two questions I added after readers replied</title>
      <dc:creator>Bobi</dc:creator>
      <pubDate>Thu, 05 Nov 2026 06:55:23 +0000</pubDate>
      <link>https://dev.to/boban_dev/two-questions-i-added-after-readers-replied-2dji</link>
      <guid>https://dev.to/boban_dev/two-questions-i-added-after-readers-replied-2dji</guid>
      <description>&lt;p&gt;Last week I shared the one-page test I use to shrink an app idea before building it with AI. Three readers on Indie Hackers replied with points I hadn't thought of. They were good enough that I changed my guide. Here's what changed and why.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Who pays, and how much?
&lt;/h2&gt;

&lt;p&gt;The test had five questions: who is it for, what problem do they have, what is the one thing they do in your app, what do they see afterwards, and how will you know it works.&lt;/p&gt;

&lt;p&gt;simonzsy pointed out that an app can pass all five and still sell nothing. So there's now a sixth question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who pays, and how much?&lt;/strong&gt; A guess is enough, like "freelancers, $5 a month".&lt;/p&gt;

&lt;p&gt;You don't need a pricing page. You need one honest sentence. If you can't name who would pay, better to find out before the weekend than after.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Which parts did you reuse?
&lt;/h2&gt;

&lt;p&gt;When the AI finishes a change, I ask it to explain what it did in three plain bullets, so I understand my own app without reading code. hyunjoong suggested adding one more line, and I now use it every time:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Explain what you changed in three plain bullets, and tell me which existing parts you reused. No code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Why it helps: AI tools sometimes build a fresh copy of something your app already has, like a second save button or a second place to store users. Asking what it reused shows you when it started from scratch. If the answer is "nothing", ask why.&lt;/p&gt;

&lt;h2&gt;
  
  
  And one exception
&lt;/h2&gt;

&lt;p&gt;My "leave out of version one" list says no notifications or emails. usewello replied that some apps are pointless without them. A salon booking app that never reminds anyone about their appointment isn't much of a booking app.&lt;/p&gt;

&lt;p&gt;Fair. The rule now reads: leave out notifications and emails, unless the app is pointless without them. If the reminder is the product, it stays. Everything else on the list still waits.&lt;/p&gt;

&lt;h2&gt;
  
  
  The updated test
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Who is it for?&lt;/li&gt;
&lt;li&gt;What problem do they have?&lt;/li&gt;
&lt;li&gt;What is the one thing they do in your app?&lt;/li&gt;
&lt;li&gt;What do they see afterwards?&lt;/li&gt;
&lt;li&gt;How will you know it works?&lt;/li&gt;
&lt;li&gt;Who pays, and how much?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If an answer needs more than two lines, the idea is still too big.&lt;/p&gt;

&lt;p&gt;Thanks to simonzsy, hyunjoong and usewello for taking the time to reply.&lt;/p&gt;




&lt;p&gt;This is from &lt;em&gt;Live by Sunday&lt;/em&gt;, a 42-page guide for people who don't code: build your first app with AI in one weekend and put it live on your own domain by Sunday night. 30 copy-paste prompts are included. More at &lt;a href="https://livebysunday.app" rel="noopener noreferrer"&gt;livebysunday.app&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Claude Code for beginners: build your first app without touching a terminal</title>
      <dc:creator>Bobi</dc:creator>
      <pubDate>Thu, 29 Oct 2026 08:15:13 +0000</pubDate>
      <link>https://dev.to/boban_dev/claude-code-for-beginners-build-your-first-app-without-touching-a-terminal-jie</link>
      <guid>https://dev.to/boban_dev/claude-code-for-beginners-build-your-first-app-without-touching-a-terminal-jie</guid>
      <description>&lt;p&gt;If you've never written code, Claude Code can look like a tool for developers. It isn't only that. You describe what you want in plain words, it writes the code, and you decide what goes live. Here's how to start without installing anything or opening a terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Claude Code is
&lt;/h2&gt;

&lt;p&gt;Claude Code is the part of Claude that works on a real project. A normal chat gives you code to copy and paste. Claude Code opens your project, makes the change itself, and saves it as a proposal you can accept or throw away.&lt;/p&gt;

&lt;p&gt;You can use it in your browser at claude.ai/code or in the Claude desktop app. It's included in Claude Pro ($20 a month, or $17 a month paid yearly).&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A Claude Pro account.&lt;/strong&gt; That's the only paid part to start.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A free GitHub account.&lt;/strong&gt; GitHub keeps every version of your code, so nothing gets lost and any mistake can be undone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Later, a free Vercel account&lt;/strong&gt; to put your app on the internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Your first 20 minutes
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;On GitHub, create a new repository (GitHub's word for a project folder). Make it private and tick "Add a README file".&lt;/li&gt;
&lt;li&gt;Open claude.ai/code, connect GitHub when it asks, and give it access to that one project only.&lt;/li&gt;
&lt;li&gt;Ask it to create a file called CLAUDE.md (more on that below).&lt;/li&gt;
&lt;li&gt;Ask for something small, like a simple landing page with your app's name.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When it's done, Claude Code saves its work as a pull request: a proposed change waiting for your OK. You read what it did, then press Merge. That's the whole loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one file that makes it work
&lt;/h2&gt;

&lt;p&gt;CLAUDE.md is a short note about your project. Claude Code reads it at the start of every session, so you never explain your app twice. Mine has three parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One sentence about the app:&lt;/strong&gt; "For [who], who struggle with [problem], [app] lets them [one action], so they [result]."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What version one includes:&lt;/strong&gt; a short list, nothing more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How to work with me:&lt;/strong&gt; "I don't code. Explain things in plain words. Plan first and wait for my yes. One change at a time. Never put passwords or secret keys in the code."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last part matters most. It turns the AI from something that guesses into something that checks with you first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four habits that save you hours
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ask for a plan first.&lt;/strong&gt; End every request with "Plan first and wait for my yes." Read the plan. If it lists five things and you asked for one, say no.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One change at a time.&lt;/strong&gt; "Add sign-in" is one request. "Add sign-in, a dashboard and payments" is three, and when something breaks you won't know which one did it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check before you merge.&lt;/strong&gt; If your project is connected to Vercel, every pull request gets its own preview link. Open it on your phone and click through it before you press Merge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Report bugs in four parts.&lt;/strong&gt; What I did. What I expected. What happened. The exact error or a screenshot. "It doesn't work" gets you a guess. Those four lines get you a fix.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Mistakes almost every beginner makes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Asking for the whole app in one message.&lt;/strong&gt; You get a big pile of code that half works. Small steps are faster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Merging without reading.&lt;/strong&gt; You don't need to understand the code. You do need to read the plain-words summary of what changed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Letting it add extras.&lt;/strong&gt; AI likes to be helpful. "Keep it simple, no features I didn't ask for" belongs in CLAUDE.md.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pasting secret keys into the chat or the code.&lt;/strong&gt; Keys go into your hosting settings (Vercel calls them environment variables). Ask Claude Code to show you where.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What it costs
&lt;/h2&gt;

&lt;p&gt;While it's a personal project: Claude Pro, plus about $10 to $15 a year if you want your own domain. GitHub is free, and Vercel's Hobby plan is free for personal, non-commercial projects. Once your app takes money, Vercel needs its Pro plan ($20 a month).&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to go from here
&lt;/h2&gt;

&lt;p&gt;Pick an idea small enough to finish in a weekend, write the one sentence, and ask for the first page. The first merged pull request is the moment it stops feeling like a developer tool.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Live by Sunday&lt;/em&gt; is my 42-page guide for people who don't code: build your first app with Claude Code in one weekend and put it live on your own domain by Sunday night, with 30 copy-paste prompts. More at &lt;a href="https://livebysunday.app" rel="noopener noreferrer"&gt;livebysunday.app&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>claude</category>
      <category>tutorial</category>
      <category>ai</category>
    </item>
    <item>
      <title>The one-page test that shrinks your app idea to something you can finish this weekend</title>
      <dc:creator>Bobi</dc:creator>
      <pubDate>Wed, 14 Oct 2026 07:15:15 +0000</pubDate>
      <link>https://dev.to/boban_dev/the-one-page-test-that-shrinks-your-app-idea-to-something-you-can-finish-this-weekend-4bbn</link>
      <guid>https://dev.to/boban_dev/the-one-page-test-that-shrinks-your-app-idea-to-something-you-can-finish-this-weekend-4bbn</guid>
      <description>&lt;p&gt;Most first apps never go live. Not because the AI gets stuck, but because the idea is too big.&lt;/p&gt;

&lt;p&gt;If you're building your first app with an AI coding assistant, the best thing you can do before opening it is answer five questions on one page. If an answer needs more than two lines, the idea is still too big.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five questions
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Who is it for?&lt;/strong&gt; One kind of person, like "freelance designers", not "everyone".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What problem do they have?&lt;/strong&gt; Say it the way they would say it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What is the one thing they do in your app?&lt;/strong&gt; One action, like "log a client call".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What do they see afterwards?&lt;/strong&gt; The result that makes them come back.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How will you know it works?&lt;/strong&gt; For example: one real person uses it twice in a week.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then fill in this sentence:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For [who], who struggle with [problem], [app name] lets them [one action], so they [result].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence becomes the first line of your brief to the AI. A tool that knows exactly what you're building makes far fewer wrong guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cut it down
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Big idea&lt;/th&gt;
&lt;th&gt;Version one&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A platform for personal trainers&lt;/td&gt;
&lt;td&gt;Trainers send each client a weekly workout plan as a link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A CRM for freelancers&lt;/td&gt;
&lt;td&gt;Log each client and the last time you spoke; show who's overdue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A recipe app&lt;/td&gt;
&lt;td&gt;Save recipes from a link and tag them&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A team habit tracker&lt;/td&gt;
&lt;td&gt;One person ticks one habit a day and sees their streak&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Leave these out of version one
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Payments&lt;/li&gt;
&lt;li&gt;Admin dashboards and settings pages&lt;/li&gt;
&lt;li&gt;Teams, sharing and invitations&lt;/li&gt;
&lt;li&gt;Notifications and emails&lt;/li&gt;
&lt;li&gt;A phone app from the app stores&lt;/li&gt;
&lt;li&gt;Several languages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Build a web app, not a phone app. It works in any browser, needs no app store approval, and you can change it in minutes. If people love it, a phone app can come later.&lt;/p&gt;

&lt;h2&gt;
  
  
  One more thing
&lt;/h2&gt;

&lt;p&gt;My first product had a seven-phase plan. I launched after phase four and moved the rest to a list called "Later". Launching taught me more than building those three phases would have.&lt;/p&gt;

&lt;p&gt;If it doesn't fit in a weekend, it's not version one.&lt;/p&gt;




&lt;p&gt;This is chapter 1 of &lt;em&gt;Live by Sunday&lt;/em&gt;, a 42-page guide for people who don't code: build your first app with AI in one weekend and put it live on your own domain by Sunday night. 30 copy-paste prompts are included. More at &lt;a href="https://livebysunday.app" rel="noopener noreferrer"&gt;livebysunday.app&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>softwaredevelopment</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
