<?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: Salim</title>
    <description>The latest articles on DEV Community by Salim (@rsalimx).</description>
    <link>https://dev.to/rsalimx</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%2F1723325%2F6a784512-ada4-48a0-a68e-973f98d4e659.jpg</url>
      <title>DEV Community: Salim</title>
      <link>https://dev.to/rsalimx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rsalimx"/>
    <language>en</language>
    <item>
      <title>From Idea to App Store Screenshots That Convert — Without a Designer</title>
      <dc:creator>Salim</dc:creator>
      <pubDate>Sun, 14 Jun 2026 23:19:23 +0000</pubDate>
      <link>https://dev.to/rsalimx/from-idea-to-app-store-screenshots-that-convert-without-a-designer-49p2</link>
      <guid>https://dev.to/rsalimx/from-idea-to-app-store-screenshots-that-convert-without-a-designer-49p2</guid>
      <description>&lt;p&gt;You finished the app. You wrote the description. Then you hit the part nobody warns you about: the store listing wants screenshots, and not raw phone screenshots either. It wants the polished kind with headlines and framed devices that every successful app seems to have.&lt;/p&gt;

&lt;p&gt;I'm a developer. The first time I shipped, I uploaded plain screenshots straight off the simulator and called it done. Installs were bad. Not because the app was bad, because the listing gave people no reason to tap "Get." Here's what I learned about making App Store screenshots that actually convert, and how I make them now without hiring a designer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your screenshots are the ad, not the documentation
&lt;/h2&gt;

&lt;p&gt;The mistake I made was treating screenshots like a manual. "Here's the home screen. Here's the settings page. Here's the profile." Nobody cares.&lt;/p&gt;

&lt;p&gt;Almost nobody reads your full description. They swipe the first two or three screenshots, decide in a couple of seconds, and move on. So those images aren't documentation. They're the ad. This is the core of app store optimization on the visual side: the listing has to sell the outcome before anyone has used a single feature.&lt;/p&gt;

&lt;p&gt;Good ASO visuals answer one question fast: &lt;em&gt;what do I get if I download this?&lt;/em&gt; Not "what buttons exist." What changes for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern almost every converting listing follows
&lt;/h2&gt;

&lt;p&gt;Once I started actually studying the top apps in categories I cared about, the pattern was obvious. The good ones aren't doing anything magic. They follow a structure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Screenshot 1 — the hook.&lt;/strong&gt; One short headline with the single biggest promise, over the most important screen. This one carries most of the weight.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Screenshot 2 — the main thing.&lt;/strong&gt; The one feature people open the app for. Show it doing its job.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Screenshot 3 — proof or payoff.&lt;/strong&gt; Results, a chart going the right way, a before/after, or social proof if you have it honestly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Screenshots 4-5 — supporting features.&lt;/strong&gt; The rest of the value, in priority order. Drop-off is real here, so front-load.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each one is a phone in a clean frame, a short caption above it (three to six words), and a background that matches your brand. That's the whole recipe. The headline does the selling. The device shot proves it's real.&lt;/p&gt;

&lt;p&gt;If you want a fast way to see this, open the App Store, search your category, and look at the top five listings. Ignore the apps, study the layout. You'll see the same skeleton over and over because it works.&lt;/p&gt;

&lt;h2&gt;
  
  
  Write the captions before you touch any visuals
&lt;/h2&gt;

&lt;p&gt;This is the part developers skip and it's the part that matters most. The words do more work than the design.&lt;/p&gt;

&lt;p&gt;Bad caption: "Track your workouts." That describes a feature.&lt;br&gt;
Better caption: "Never wonder if you're making progress." That describes a feeling the user came in with.&lt;/p&gt;

&lt;p&gt;Go feature by feature and rewrite each one as the outcome, not the mechanism. Lead with the verb or the result. Keep it short enough to read while swiping. I write all five captions in a plain text file first, in priority order, before I think about a single pixel. If the captions are weak, no amount of nice gradients saves the listing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then the visuals — and where I stopped hiring this out
&lt;/h2&gt;

&lt;p&gt;Now you have five sharp captions and your actual app screens. You need to turn them into framed, branded store images at the exact pixel sizes Apple and Google demand (and those sizes are annoyingly specific per device).&lt;/p&gt;

&lt;p&gt;You've basically got three routes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Do it manually in Figma or Sketch.&lt;/strong&gt; Total control, and if you already live in Figma this is fine. Templates exist. It's just slow, and re-exporting every device size by hand after a tweak gets old.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a dedicated screenshot tool&lt;/strong&gt; (Screenshots Pro, AppLaunchpad, Previewmaker, and others). These are genuinely good at the framing-and-export job and worth a look — they handle the device frames and store-size exports for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate them from your screens with AI.&lt;/strong&gt; This is the route I landed on, because it also handles the brand styling, not just the framing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I use Daisy for this part. I already design my app screens in it, so when it's time for the listing I &lt;a href="https://daisy.now/tools/aso-visuals?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=offsite-backlinks&amp;amp;utm_content=app-store-screenshots-without-a-designer" rel="noopener noreferrer"&gt;generate App Store screenshots from your screens&lt;/a&gt; — captions, device frames, brand-matched backgrounds, all the store sizes — instead of rebuilding each one by hand in a design tool I half understand. The thing I care about is that the visuals match the app's actual look instead of feeling like a separate marketing afterthought.&lt;/p&gt;

&lt;p&gt;To be fair about the tradeoff: the dedicated screenshot tools above are excellent if all you need is framing and export and your branding is already sorted. The reason AI generation fits me is that I'm not a designer, so I want the styling decided for me too, in the same place I designed the app. Pick the lane that matches what you're missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't ship the first version — test it
&lt;/h2&gt;

&lt;p&gt;Whatever you use, the first set is a draft, not the answer. Two things I always do before calling it done:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Look at the thumbnail size.&lt;/strong&gt; Your screenshots show up tiny in search results first. If the headline isn't readable as a thumbnail, it doesn't exist. Zoom out and check. I've killed plenty of "nice" designs because the text vanished at small size.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Change the order and watch.&lt;/strong&gt; The first screenshot is the highest-leverage thing in your whole listing. If your store supports it, try a different lead image and watch the conversion rate. The store console shows you install conversion — let the real number decide, not your taste. App store optimization is a loop, not a one-time upload.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple checklist
&lt;/h2&gt;

&lt;p&gt;Before you publish the listing, run through this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Captions written as outcomes, not features.&lt;/li&gt;
&lt;li&gt;Most important promise is on screenshot one.&lt;/li&gt;
&lt;li&gt;Headlines readable at thumbnail size.&lt;/li&gt;
&lt;li&gt;Device frames and backgrounds consistent across all images.&lt;/li&gt;
&lt;li&gt;Exported at every required size for iOS and Android.&lt;/li&gt;
&lt;li&gt;Localized if you're targeting non-English stores (translate the captions, not just the app).&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How many App Store screenshots should I have?&lt;/strong&gt;&lt;br&gt;
Apple allows up to 10 per device size; Google Play up to 8. You don't need the max. Make the first three excellent, since that's most of what people see, then add supporting ones in priority order. Quality over filling every slot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What sizes do I need for App Store screenshots?&lt;/strong&gt;&lt;br&gt;
Apple requires specific pixel dimensions per device (the 6.7-inch and 6.5-inch iPhone sizes are the important ones, plus iPad if you support it). Google Play is more flexible but has minimum and maximum dimensions. Check the current developer docs, because these change — or use a tool that exports the right sizes for you so you don't have to track them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I really need designed screenshots, or are raw ones fine?&lt;/strong&gt;&lt;br&gt;
Raw screenshots are legal but they convert worse. The framed, captioned style exists because it tells people the outcome before they install. If installs matter to you, the designed version is worth the effort.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I make these without any design skills?&lt;/strong&gt;&lt;br&gt;
Yes. The hard part is the captions, which is writing, not design. The visual part — frames, sizes, brand styling — is exactly what tooling exists to handle, whether that's a screenshot app or an AI generator. You bring the words and the app; the tool does the pixels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How often should I update my screenshots?&lt;/strong&gt;&lt;br&gt;
Whenever you ship a meaningful feature, change your positioning, or see conversion stalling. Treat your top screenshot like a headline you're allowed to test. Small changes there can move installs more than another feature will.&lt;/p&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;App Store screenshots aren't a design chore you do at the end. They're the ad that decides whether your work gets installed at all. Write the captions as outcomes, follow the structure the winning listings already use, make the first image carry the promise, and let a tool handle the pixels so being a non-designer stops being the blocker.&lt;/p&gt;

&lt;p&gt;You built the app. Don't let a weak listing be the reason nobody sees it.&lt;/p&gt;

</description>
      <category>aso</category>
      <category>mobile</category>
      <category>marketing</category>
      <category>design</category>
    </item>
    <item>
      <title>How to Design a Mobile App With AI: The Full Workflow (Start to Finish)</title>
      <dc:creator>Salim</dc:creator>
      <pubDate>Sun, 14 Jun 2026 23:09:50 +0000</pubDate>
      <link>https://dev.to/rsalimx/how-to-design-a-mobile-app-with-ai-the-full-workflow-start-to-finish-3h19</link>
      <guid>https://dev.to/rsalimx/how-to-design-a-mobile-app-with-ai-the-full-workflow-start-to-finish-3h19</guid>
      <description>&lt;p&gt;I can design and build a real mobile app in an afternoon now. Not a toy. Something I'd actually put on the store.&lt;/p&gt;

&lt;p&gt;The part that changed was design. I'm a developer, not a designer. Staring at a blank canvas used to kill projects before they started. Now I design a mobile app with AI in minutes, refine it, and hand it to my coding agent. Here's the exact workflow, end to end, no fluff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Don't design the idea. Steal the demand.
&lt;/h2&gt;

&lt;p&gt;Before any tool opens, get the idea right. The biggest mistake is inventing something nobody asked for and then making it pretty.&lt;/p&gt;

&lt;p&gt;I hunt for demand that already exists. Two places:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TikTok.&lt;/strong&gt; Not to vibe out. To hunt. Look for apps random people film themselves using. The "what's it called??" comment threads. When the same small app keeps showing up, that's demand yelling at you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App intelligence tools&lt;/strong&gt; (Sensor Tower, App Figures, whatever). Filter for apps pulling roughly $10k to $30k a month. Big enough to prove there's money, small enough that you're not fighting a billion-dollar company.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You're not cloning button for button. You take the core thing people open the app for, then build your version. AI makes the &lt;em&gt;making&lt;/em&gt; cheap, so the idea is where you should spend your judgment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Build a "feel" from real references
&lt;/h2&gt;

&lt;p&gt;Now you know what you're building. Next you need to know what it should feel like.&lt;/p&gt;

&lt;p&gt;I go to Mobbin. It's a giant library of screens from apps that already made it. I study how the winners do onboarding, the paywall, the empty state, the nav. Then I grab a handful of screens I like for each part of my app.&lt;/p&gt;

&lt;p&gt;This matters more than people think when working with AI. AI tools are great at executing a direction and bad at inventing taste. If you walk in with references, you get something coherent. If you walk in with "make it modern and clean," you get generic mush. Garbage in, garbage out applies to design prompts too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Generate the screen set from a prompt
&lt;/h2&gt;

&lt;p&gt;This used to be the part I dreaded. Now it's one prompt.&lt;/p&gt;

&lt;p&gt;The key shift is going from "generate one screen" to "generate the whole app at once." A single screen is easy. A &lt;em&gt;cohesive&lt;/em&gt; set, where onboarding, home, paywall, and profile all share one design language, is the hard part. That's what makes an app look real instead of like a Dribbble shot.&lt;/p&gt;

&lt;p&gt;Here's how I prompt it. One or two sentences, concrete:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Weight loss app for busy moms. Calm, motivating, data-forward. Soft greens, rounded cards, big friendly numbers."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tell it the audience, the vibe, and any visual constraints. Drop in your Mobbin references if the tool supports it. A good tool will pick a theme, plan the screens, and lay them all out together. This is where I use &lt;a href="https://daisy.now?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=offsite-backlinks&amp;amp;utm_content=design-a-mobile-app-with-ai" rel="noopener noreferrer"&gt;Daisy to turn one prompt into a full set of app screens&lt;/a&gt; that actually share a design system, instead of stitching one-off generations into something that doesn't match.&lt;/p&gt;

&lt;p&gt;A quick note on tools, because people always ask. They're not interchangeable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Figma&lt;/strong&gt; is the manual editor. AI gets you a first draft fast; Figma is where you do precise edits. They work together, not against each other.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;v0 (Vercel)&lt;/strong&gt; is excellent for web UI and React code. It's a different output than mobile screen design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uizard&lt;/strong&gt; is solid for broad wireframing when you want low-fidelity fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Galileo AI&lt;/strong&gt; generates general UI from text.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pick based on the output you actually need. For me that's a cohesive mobile screen set I can edit and then build, so I optimize for that. Use whatever fits your lane.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Never ship the first generation
&lt;/h2&gt;

&lt;p&gt;The first version is always about 80% there. The last 20% is what gets people to actually download.&lt;/p&gt;

&lt;p&gt;So I sit with it for ten minutes. Not an hour, ten minutes. I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pull one color tighter so the palette feels intentional, not random.&lt;/li&gt;
&lt;li&gt;Kill any section that feels generic or copy-paste.&lt;/li&gt;
&lt;li&gt;Move the most important thing higher on the screen.&lt;/li&gt;
&lt;li&gt;Fix the spacing on the one screen that feels cramped.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where being a developer who can't "design from scratch" stops mattering. You don't need to create taste from nothing. You just need to &lt;em&gt;recognize&lt;/em&gt; what's off and nudge it. That's a much lower bar, and AI handles the heavy lift underneath.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Hand it off to your coding agent
&lt;/h2&gt;

&lt;p&gt;Pretty mockups don't make money. A working app does.&lt;/p&gt;

&lt;p&gt;This is the step that makes the whole AI design workflow worth it for developers. Get your designs out in a format you can build from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Editable design files&lt;/strong&gt; (Figma) if a human or another tool picks it up next.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code export&lt;/strong&gt; if you want a head start on the implementation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Straight into an AI coding agent&lt;/strong&gt; (Claude Code, Cursor, Codex) if you want it built now.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I drop the designs into Claude Code and have it build the real thing: screens, navigation, the one feature the idea actually promised. I don't walk away while it works. It's fast but it doesn't know what "good enough" means. I do. I test the main flow over and over and keep it tight. Build the one thing, not a pile of features nobody asked for. That's how projects drown before they launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Ship and watch real behavior
&lt;/h2&gt;

&lt;p&gt;That's the loop. No twelve-month roadmap. No waiting for perfect.&lt;/p&gt;

&lt;p&gt;Get it in front of real humans. Watch what they actually do, not what you hoped. Then fix based on that. Real behavior beats your guesses every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Can AI fully design a mobile app on its own?&lt;/strong&gt;&lt;br&gt;
No, and you don't want it to. AI gets you 80% in minutes. The last 20% is human judgment: tightening the brand, cutting the generic parts, knowing what matters. Treat AI as the fast draft, not the final call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need design skills to design a mobile app with AI?&lt;/strong&gt;&lt;br&gt;
You need taste, not Figma skills. If you can look at a screen and tell what feels off, you can do this. Bringing real reference screens covers most of the gap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the fastest part of the workflow, and what's the slowest?&lt;/strong&gt;&lt;br&gt;
Generating the screen set is the fastest now, often under a minute. The slowest is still picking the right idea and testing with real users. Spend your time there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I keep all my screens looking consistent?&lt;/strong&gt;&lt;br&gt;
Generate the whole set together from one prompt instead of one screen at a time, so they share a single theme. Then refine the system once and it carries across every screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;The AI handles the boring work: the blank canvas, the first draft, the consistent theme across twenty screens. You handle the calls that matter: the idea, the taste, the one feature that counts.&lt;/p&gt;

&lt;p&gt;Speed only wins if the thing is actually good. Go find an idea that already works, and build your version.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>design</category>
      <category>mobile</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
