{"id":360,"date":"2026-05-19T14:36:07","date_gmt":"2026-05-19T14:36:07","guid":{"rendered":"https:\/\/americanhomejournals.com\/?p=360"},"modified":"2026-05-19T14:36:07","modified_gmt":"2026-05-19T14:36:07","slug":"meet-a-firefighter-vibe-coding-an-app-to-get-you-in-and-out-of-aldi-quicker","status":"publish","type":"post","link":"https:\/\/americanhomejournals.com\/?p=360","title":{"rendered":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker"},"content":{"rendered":"<section>\n<p>When Joe Poynton went to the grocery store, he dutifully worked through his shopping list \u2014 before getting to the bottom and realizing he&#8217;d passed those items aisles ago.<\/p>\n<p>Read more <a href=\"https:\/\/americanhomejournals.com\/?p=355\">Gen Z\u2019s AI backlash is getting louder<\/a><\/p>\n<p>The things he&#8217;d forgotten would taunt him from across the store, forcing him back to produce or pasta. The busy 44-year-old father \u2014 he&#8217;s worked in the UK fire service for 20 years, where he handles daily emergencies \u2014 had resigned himself to suffering this mild inefficiency every time he went shopping.<\/p>\n<p>No more. Poynton has finally fixed his grocery store problem \u2014 by building an app to optimize grocery runs based on how you navigate the store.<\/p>\n<div>\n<\/div>\n<p>Poynton is part of a small but growing group of civilian coders: regular people who can solve daily annoyances and inefficiencies with their own hyper-specific programs. It&#8217;s a practice called &#8220;vibe coding,&#8221; and it doesn&#8217;t involve programming skills. Poynton, for instance, has never taken a tech course. Instead, users chat with an AI bot like Claude or Lovable and tell it what they want to build \u2014 think of it as bossing around your very own eager-to-please programmer.<\/p>\n<p>&#8220;I just started by saying, &#8216;I&#8217;m brand new to this, treat me like an idiot. I don&#8217;t know a single word of code. This is my vision. What&#8217;s the steps that I need to take to get there?'&#8221; Poynton said.<\/p>\n<p>To create the app, Poynton bounced between Claude and Gemini, using the two LLMs to troubleshoot each other. He began with aroughly $25Gemini Pro subscription, which walked him through app development 101.<\/p>\n<div>\n<div>\n<!-- Shared caption --><br \/>\n<span><figcaption>\n                      Poynton has friends, family, and a few folks online sorting their shopping lists with his app. \u00a0<br \/>\n                      <span><br \/>\n                        P\u00e5l Hansen for BI<br \/>\n                      <\/span><br \/>\n<\/figcaption><\/span>\n<\/div>\n<\/p><\/div>\n<p>&#8220;I&#8217;m now lucky enough to have drifted into that period of life where I&#8217;m a little bit older, which means that I&#8217;m trying to be a little bit more creative in a whole range of aspects of my life,&#8221; Poynton said.<\/p>\n<p>Gemini talked him through each step, detailing what the process might cost and what software he&#8217;d need. He learned he&#8217;d need XCode, an Apple tool package for app developers, and have Gemini create files in Swift, the coding platform for Apple. His XCode, along with his app previews and icons, would have to go through the app review process before the app could go live.<\/p>\n<p>Read more <a href=\"https:\/\/americanhomejournals.com\/?p=331\">\u2018Big Short\u2019 investor Michael Burry says the AI boom is a dead ringer for the dot-com bubble<\/a><\/p>\n<p>&#8220;It was fun,&#8221; Poynton said. &#8220;It&#8217;s a bit like trying to write a book in a language that you don&#8217;t speak, and I&#8217;m just doing it through a translator.&#8221;<\/p>\n<p>Since Claude had a better reputation for coding, Poynton uploaded his code to a free version and asked for feedback. Claude made tweaks and told him how it would do things differently, and he incorporated the new feedback. Gemini helped him take his iPad drawings from brainstorms into graphics. The entire process, which took place in spurts between work and other obligations, lasted about two to three months.<\/p>\n<div>\n<title>AI Conversation Embed \u2014 Annotated<\/title><br \/>\n<!--\n                  ================================================================\n                  AI CHAT EMBED (ANNOTATED) \u2014 QUICK REFERENCE\n                  ================================================================\n                \n                  Same config as the standard embed, plus annotations.\n                \n                  PLATFORMS:  \"chatgpt\"  |  \"gemini\"  |  \"claude\"  |  \"generic\"\n                  For generic, you can override the header name with \"name\": \"Lovable\" (or Cursor, Bolt, etc.)\n                \n                  MESSAGE TYPES:\n                    Text:       { \"role\": \"user\",      \"text\": \"...\" }\n                                { \"role\": \"assistant\", \"text\": \"...\" }\n                    Image:      { \"role\": \"assistant\", \"image\": \"https:\/\/...\", \"alt\": \"...\", \"caption\": \"...\" }\n                    Divider:    { \"role\": \"divider\",   \"label\": \"Optional label\" }\n                \n                  ANNOTATIONS \u2014 add \"note\" to any message to attach an editorial annotation:\n                    { \"role\": \"user\", \"text\": \"...\", \"note\": \"This is an editorial annotation.\" }\n                \n                  The note appears as a numbered callout alongside the message on desktop,\n                  or inline below the message on mobile.\n                \n                  SPECIAL CHARACTERS:\n                    Double quotes:  \\\"      Backslash:  \\\\      Line break:  \\n\n                    Apostrophes and smart quotes: no escaping needed\n                \n                  ================================================================\n                -->\n<\/div>\n<p>Now, his app is live in the Apple App Store and has become his trusted companion at any grocery store.Poynton didn&#8217;t have to get his hands on any retailers&#8217; floor plans. Instead, the app dynamicallylearns the layout of shoppers&#8217; preferred stores by noting where they are when they check something off their list, and then sorts future lists with the newfound knowledge of where those items live.<\/p>\n<p>&#8220;As I&#8217;ve used it over and over again, it&#8217;s iteratively improving the knowledge of the store; it gets better as you use it,&#8221; Poynton said. &#8220;It&#8217;s nice to hold something in my hand to say that it&#8217;s me that&#8217;s created that, and it does a job.&#8221;<\/p>\n<p>For Poynton, vibe coding likely won&#8217;t be a lucrative side hustle anytime soon. He thinks it would be &#8220;lovely&#8221; to have enough people download and pay for his app to make back his App Storedeveloper fees of around $106. Ideally, he&#8217;d like it to be more visible on the app store \u2014 because grocery lists are such a crowded category, he believes his app is unlikely to surface for most shoppers. He&#8217;s had a handful of downloads from family, friends, and Redditors.<\/p>\n<p>&#8220;So far the reaction&#8217;s been positive or at least encouraging,&#8221; Poynton said. &#8220;This isn&#8217;t going to sweep Silicon Valley by storm. It&#8217;s a really basic idea and a basic execution, but it&#8217;s satisfying to have something out there that my mom&#8217;s used.&#8221;<\/p>\n<p>Read more <a href=\"https:\/\/americanhomejournals.com\/?p=329\">Figure AI had one of its robots race an intern to sort packages. See who lost.<\/a><\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Joe Poynton has never taken a coding course. Now, after picking up vibe coding, he&#8217;s an app developer.<\/p>\n","protected":false},"author":1,"featured_media":359,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interesting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/americanhomejournals.com\/?p=360\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals\" \/>\n<meta property=\"og:description\" content=\"Joe Poynton has never taken a coding course. Now, after picking up vibe coding, he&#039;s an app developer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/americanhomejournals.com\/?p=360\" \/>\n<meta property=\"og:site_name\" content=\"American home journals\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-19T14:36:07+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/#\\\/schema\\\/person\\\/a3bb30439d8074c26cddd2e4af7af957\"},\"headline\":\"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker\",\"datePublished\":\"2026-05-19T14:36:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360\"},\"wordCount\":807,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/americanhomejournals.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/89856056379cdbfda6e2f4e4d6802910.webp\",\"articleSection\":[\"Interesting\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360\",\"url\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360\",\"name\":\"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/americanhomejournals.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/89856056379cdbfda6e2f4e4d6802910.webp\",\"datePublished\":\"2026-05-19T14:36:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/#\\\/schema\\\/person\\\/a3bb30439d8074c26cddd2e4af7af957\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/americanhomejournals.com\\\/?p=360\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#primaryimage\",\"url\":\"https:\\\/\\\/americanhomejournals.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/89856056379cdbfda6e2f4e4d6802910.webp\",\"contentUrl\":\"https:\\\/\\\/americanhomejournals.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/89856056379cdbfda6e2f4e4d6802910.webp\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/?p=360#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/americanhomejournals.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/#website\",\"url\":\"https:\\\/\\\/americanhomejournals.com\\\/\",\"name\":\"American home journals\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/americanhomejournals.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/americanhomejournals.com\\\/#\\\/schema\\\/person\\\/a3bb30439d8074c26cddd2e4af7af957\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/americanhomejournals.com\"],\"url\":\"https:\\\/\\\/americanhomejournals.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/americanhomejournals.com\/?p=360","og_locale":"en_US","og_type":"article","og_title":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals","og_description":"Joe Poynton has never taken a coding course. Now, after picking up vibe coding, he's an app developer.","og_url":"https:\/\/americanhomejournals.com\/?p=360","og_site_name":"American home journals","article_published_time":"2026-05-19T14:36:07+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/americanhomejournals.com\/?p=360#article","isPartOf":{"@id":"https:\/\/americanhomejournals.com\/?p=360"},"author":{"name":"admin","@id":"https:\/\/americanhomejournals.com\/#\/schema\/person\/a3bb30439d8074c26cddd2e4af7af957"},"headline":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker","datePublished":"2026-05-19T14:36:07+00:00","mainEntityOfPage":{"@id":"https:\/\/americanhomejournals.com\/?p=360"},"wordCount":807,"commentCount":0,"image":{"@id":"https:\/\/americanhomejournals.com\/?p=360#primaryimage"},"thumbnailUrl":"https:\/\/americanhomejournals.com\/wp-content\/uploads\/2026\/05\/89856056379cdbfda6e2f4e4d6802910.webp","articleSection":["Interesting"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/americanhomejournals.com\/?p=360#respond"]}]},{"@type":"WebPage","@id":"https:\/\/americanhomejournals.com\/?p=360","url":"https:\/\/americanhomejournals.com\/?p=360","name":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker - American home journals","isPartOf":{"@id":"https:\/\/americanhomejournals.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/americanhomejournals.com\/?p=360#primaryimage"},"image":{"@id":"https:\/\/americanhomejournals.com\/?p=360#primaryimage"},"thumbnailUrl":"https:\/\/americanhomejournals.com\/wp-content\/uploads\/2026\/05\/89856056379cdbfda6e2f4e4d6802910.webp","datePublished":"2026-05-19T14:36:07+00:00","author":{"@id":"https:\/\/americanhomejournals.com\/#\/schema\/person\/a3bb30439d8074c26cddd2e4af7af957"},"breadcrumb":{"@id":"https:\/\/americanhomejournals.com\/?p=360#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/americanhomejournals.com\/?p=360"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/americanhomejournals.com\/?p=360#primaryimage","url":"https:\/\/americanhomejournals.com\/wp-content\/uploads\/2026\/05\/89856056379cdbfda6e2f4e4d6802910.webp","contentUrl":"https:\/\/americanhomejournals.com\/wp-content\/uploads\/2026\/05\/89856056379cdbfda6e2f4e4d6802910.webp","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/americanhomejournals.com\/?p=360#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/americanhomejournals.com\/"},{"@type":"ListItem","position":2,"name":"Meet a firefighter vibe coding an app to get you in and out of Aldi quicker"}]},{"@type":"WebSite","@id":"https:\/\/americanhomejournals.com\/#website","url":"https:\/\/americanhomejournals.com\/","name":"American home journals","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/americanhomejournals.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/americanhomejournals.com\/#\/schema\/person\/a3bb30439d8074c26cddd2e4af7af957","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/50b1ad2e498f523425ee0a8cc5180a210646db1622662a3d56cc405d3e0c346a?s=96&d=mm&r=g","caption":"admin"},"sameAs":["http:\/\/americanhomejournals.com"],"url":"https:\/\/americanhomejournals.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/posts\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=360"}],"version-history":[{"count":0,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/posts\/360\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=\/wp\/v2\/media\/359"}],"wp:attachment":[{"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/americanhomejournals.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}