<?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>Forem: Mateusz</title>
    <description>The latest articles on Forem by Mateusz (@mateusz_b9).</description>
    <link>https://forem.com/mateusz_b9</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1448962%2Fa7428357-5d0b-447e-8b42-8973229c7e62.jpg</url>
      <title>Forem: Mateusz</title>
      <link>https://forem.com/mateusz_b9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mateusz_b9"/>
    <language>en</language>
    <item>
      <title>I Spent 3 Days Making App Store Screenshots (So I Built a Tool That Does It in 15 Minutes)</title>
      <dc:creator>Mateusz</dc:creator>
      <pubDate>Fri, 24 Oct 2025 20:11:40 +0000</pubDate>
      <link>https://forem.com/mateusz_b9/i-spent-3-days-making-app-store-screenshots-so-i-built-a-tool-that-does-it-in-15-minutes-39cn</link>
      <guid>https://forem.com/mateusz_b9/i-spent-3-days-making-app-store-screenshots-so-i-built-a-tool-that-does-it-in-15-minutes-39cn</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk6snuvr25734lt21nnyc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk6snuvr25734lt21nnyc.png" alt="Before after image" width="800" height="669"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Why I Built Lemmi Studio
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Because App Store Screenshots Are the Worst Part of Launching
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I spent 3 days designing screenshots for my last app launch. It should've taken 15 minutes. So I built Lemmi Studio—an AI tool that generates App Store screenshots, marketing copy, and landing pages automatically.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://lemmi.studio" rel="noopener noreferrer"&gt;Try it free →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem Every mobile Developer Faces 😫
&lt;/h2&gt;

&lt;p&gt;You've just spent 3 months building your app. The code is clean. The features work. You're ready to ship.&lt;/p&gt;

&lt;p&gt;Then you hit the wall: &lt;strong&gt;marketing assets&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Sound familiar?&lt;/p&gt;

&lt;h3&gt;
  
  
  What You Actually Need 📋
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;10 polished App Store screenshots (1200×2600px, device-framed)&lt;/li&gt;
&lt;li&gt;App Store copy (title, subtitle, description, keywords)&lt;/li&gt;
&lt;li&gt;A landing page&lt;/li&gt;
&lt;li&gt;Everything optimized for ASO&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Problem? You Can't Design 🎨
&lt;/h3&gt;

&lt;p&gt;Or write marketing copy. Or build marketing sites.&lt;/p&gt;

&lt;h3&gt;
  
  
  Your "Options" 🤔
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Hire a designer&lt;/strong&gt; → $500-1,000 + wait 1-2 weeks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learn Figma yourself&lt;/strong&gt; → 20+ hours of tutorials&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Canva&lt;/strong&gt; → still 4-6 hours per app&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship with ugly screenshots&lt;/strong&gt; → tank your conversion rate&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Spoiler:&lt;/strong&gt; None of these are good if you're a solo developer shipping fast.&lt;/p&gt;

&lt;p&gt;I know because &lt;strong&gt;I've launched a few apps&lt;/strong&gt;. Every single launch, this was the bottleneck.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution I Wish Existed 💡
&lt;/h2&gt;

&lt;p&gt;After my last launch (where I spent 3 days in Figma), I sketched out my dream tool:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Perfect Tool Would:&lt;/strong&gt; ✨&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Take my raw iPhone screenshots&lt;/li&gt;
&lt;li&gt;✅ Generate professional device-framed marketing images&lt;/li&gt;
&lt;li&gt;✅ Write all the App Store copy (optimized for ASO)&lt;/li&gt;
&lt;li&gt;✅ Build a landing page&lt;/li&gt;
&lt;li&gt;✅ Do it all in under 15 minutes&lt;/li&gt;
&lt;li&gt;✅ Cost less than one designer hour&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That tool didn't exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So I built it 🤓&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Meet Lemmi Studio 🚀
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zx4cjux33xrg36vpyig.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zx4cjux33xrg36vpyig.png" alt="logo of Lemmi Studio" width="778" height="86"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your AI-powered go-live kit for app launches.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Upload screenshots → Get complete marketing assets in 15 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Here's What It Does 💪
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. AI-Generated App Store Copy 📝
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Title &amp;amp; subtitle (optimized for 30-char limits)&lt;/li&gt;
&lt;li&gt;Promotional text (170-char hook)&lt;/li&gt;
&lt;li&gt;Full description (ASO-optimized)&lt;/li&gt;
&lt;li&gt;Keywords&lt;/li&gt;
&lt;li&gt;Screenshot captions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Real-time character counters ensure you never exceed Apple/Google limits.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Professional Marketing Screenshots 🎨
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Device frames (iPhone, iPad)&lt;/li&gt;
&lt;li&gt;Gradient backgrounds (auto-extracted from your app colors or custom)&lt;/li&gt;
&lt;li&gt;Typography overlays (10+ professional fonts)&lt;/li&gt;
&lt;li&gt;App Store–ready sizes (1290×2796 for 6.7" displays, 1242×2688 for 6.5")&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  3. Visual Canvas Editor ✨
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Multi-screenshot editing workspace&lt;/li&gt;
&lt;li&gt;Drag-and-drop customization&lt;/li&gt;
&lt;li&gt;Change backgrounds, fonts, colors&lt;/li&gt;
&lt;li&gt;Upload custom graphics and logos&lt;/li&gt;
&lt;li&gt;Live preview with zoom (25%-200%)&lt;/li&gt;
&lt;li&gt;Auto-save &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  4. Landing Page Generator 🚀
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Complete static website (HTML/CSS/JS)&lt;/li&gt;
&lt;li&gt;Hero section, features, FAQ, CTA&lt;/li&gt;
&lt;li&gt;Fully responsive&lt;/li&gt;
&lt;li&gt;SEO-ready with meta tags&lt;/li&gt;
&lt;li&gt;One-click export as ZIP&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  5. Multi-Language Support 🌍
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Generate everything in 6+ languages&lt;/li&gt;
&lt;li&gt;English, French, Spanish, German, Italian, Polish&lt;/li&gt;
&lt;li&gt;All features work in every language&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How It Works (The 15-Minute Process) ⚡
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Upload Your Screenshots ⏱️ 2 min
&lt;/h3&gt;

&lt;p&gt;Drag in up to 10 raw screenshots. Lemmi automatically detects device type and validates orientation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g2cfgnoymlmf9culpvn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g2cfgnoymlmf9culpvn.png" alt="upload images view" width="800" height="843"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Let AI Do Its Magic ⏱️ 3 min
&lt;/h3&gt;

&lt;p&gt;AI analyzes your screenshots and generates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ All App Store copy fields&lt;/li&gt;
&lt;li&gt;✅ Device-framed marketing images with backgrounds&lt;/li&gt;
&lt;li&gt;✅ Landing page content&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3: Fine-Tune in Studio Editor ⏱️ 5-10 min
&lt;/h3&gt;

&lt;p&gt;Visual canvas editor lets you customize everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Edit text overlays&lt;/li&gt;
&lt;li&gt;Change gradient backgrounds (8 directions: top-to-bottom, diagonal, radial)&lt;/li&gt;
&lt;li&gt;Upload your logo&lt;/li&gt;
&lt;li&gt;Adjust fonts and colors&lt;/li&gt;
&lt;li&gt;Add custom graphics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhzvg6ykaytmkwtw67gk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhzvg6ykaytmkwtw67gk.png" alt="edit images view" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Customize everything visually—no code required.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Export &amp;amp; Ship ⏱️ 1 min
&lt;/h3&gt;

&lt;p&gt;Download everything as organized ZIP files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📱 Marketing images → upload directly to App Store Connect&lt;/li&gt;
&lt;li&gt;🌐 Landing page → download ZIP package and host anywhere (Netlify, Vercel, etc.)&lt;/li&gt;
&lt;li&gt;✅ All organized and ready to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;⏱️ Total time: 15 minutes from upload to ready-to-ship.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Frontend:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 15 (App Router) for Landing Page&lt;/li&gt;
&lt;li&gt;React &lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Shadcn styled components&lt;/li&gt;
&lt;li&gt;Fabric.js for canvas editor&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Backend:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Express.js&lt;/li&gt;
&lt;li&gt;Supabase (PostgreSQL + Auth + Storage)&lt;/li&gt;
&lt;li&gt;Google Gemini for content generation&lt;/li&gt;
&lt;li&gt;Prisma ORM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vercel, Railway for hosting&lt;/li&gt;
&lt;li&gt;Stripe for billing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why these choices:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js:&lt;/strong&gt; Fast iteration, great DX, built-in API routes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supabase:&lt;/strong&gt; PostgreSQL + Auth + Storage in one, generous free tier&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini-2.5-flash:&lt;/strong&gt; Best at maintaining context across multiple copy fields, perfect multi-modal support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Canvas:&lt;/strong&gt; Battle-tested JS framework for complex client-side editing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Pricing (No Surprises) 💰
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🆓 Free Tier
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;10 credits for totally free&lt;/li&gt;
&lt;li&gt;3 projects&lt;/li&gt;
&lt;li&gt;All core features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Perfect for:&lt;/strong&gt; Trying it out or launching 1 app/month&lt;/p&gt;

&lt;h3&gt;
  
  
  💎 Indie — $9.99/month
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;50 AI credits/month&lt;/li&gt;
&lt;li&gt;20 projects&lt;/li&gt;
&lt;li&gt;Priority support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Perfect for:&lt;/strong&gt; Solo developers shipping regularly&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Studio — $29.99/month
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;150 AI credits/month&lt;/li&gt;
&lt;li&gt;50 projects&lt;/li&gt;
&lt;li&gt;Team features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Perfect for:&lt;/strong&gt; Small teams or agencies&lt;/p&gt;

&lt;h3&gt;
  
  
  What's a Credit? 🎟️
&lt;/h3&gt;

&lt;p&gt;Think of credits like tokens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 credit = Generate one App Store copy field&lt;/li&gt;
&lt;li&gt;1 credit = Generate one marketing image&lt;/li&gt;
&lt;li&gt;2 credits = Generate complete landing page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pro tip:&lt;/strong&gt; Add-on packs available (100 credits for $5, never expire)&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Pricing? 🤷‍♂️
&lt;/h3&gt;

&lt;p&gt;Simple: It's &lt;strong&gt;way cheaper than hiring a designer&lt;/strong&gt; ($500+) but &lt;strong&gt;sustainable enough&lt;/strong&gt; to keep building features you'll actually use.&lt;/p&gt;




&lt;h2&gt;
  
  
  Lessons Learned Building This 📚
&lt;/h2&gt;

&lt;h3&gt;
  
  
  💡 Lesson 1: AI Is Great at Marketing Copy (If You Prompt Right)
&lt;/h3&gt;

&lt;p&gt;Early versions generated generic, buzzword-filled copy that sounded like every other app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The breakthrough?&lt;/strong&gt; Feeding the AI actual screenshot images + app context. Now it writes copy that describes what your app &lt;em&gt;actually does&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Lesson 2: Developers Want Control, Not Full Automation
&lt;/h3&gt;

&lt;p&gt;I initially built this as "one-click, no editing." &lt;strong&gt;Users hated it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Turns out, developers want AI to do 80% of the work but keep control over the final 20%. That's why the visual canvas editor exists—complete with zoom/pan, keyboard shortcuts, and undo/redo.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 Lesson 3: Multi-Language Is Harder Than It Seems
&lt;/h3&gt;

&lt;p&gt;Supporting 6+ languages meant solving:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ UI translation&lt;/li&gt;
&lt;li&gt;✅ AI prompts in each language
&lt;/li&gt;
&lt;li&gt;✅ Font support for special characters&lt;/li&gt;
&lt;li&gt;✅ Character limit validation per locale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Was it worth it?&lt;/strong&gt; Absolutely. International markets are huge for mobile apps.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Coming Next 🔮
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Currently shipping:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 In-project language switching&lt;/li&gt;
&lt;li&gt;🤖 Android screenshot templates&lt;/li&gt;
&lt;li&gt;🎨 Premium theme collections&lt;/li&gt;
&lt;li&gt;👥 Team collaboration features&lt;/li&gt;
&lt;li&gt;...and more based on your feedback!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Ready to Try It? 🎯
&lt;/h2&gt;

&lt;p&gt;I built Lemmi Studio for developers like me who can ship code but struggle with marketing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you've ever procrastinated on launching because you dreaded making screenshots, this is for you.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Start Free Today 🚀
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Free tier with 3 projects&lt;/li&gt;
&lt;li&gt;✅ No credit card required&lt;/li&gt;
&lt;li&gt;✅ Ready in 2 minutes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://lemmi.studio" rel="noopener noreferrer"&gt;Try Lemmi Studio →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Build Together 🤝
&lt;/h2&gt;

&lt;p&gt;This is sort of MVP v1. I'm shipping fast and iterating based on real feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What would make this more useful for your launches?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reach out:&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  - 🐦 X: &lt;a href="https://x.com/mateusz_b9" rel="noopener noreferrer"&gt;@mateusz_b9&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Bottom Line 🎬
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Built by developers, for developers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ship faster. Skip the designer. Launch today.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://lemmi.studio" rel="noopener noreferrer"&gt;Try Lemmi Studio Free →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>startup</category>
      <category>mobile</category>
      <category>ai</category>
      <category>ios</category>
    </item>
  </channel>
</rss>
