The Challenge of App Store Mockups
Creating screenshots for App Store and Google Play submission is one of the most time-consuming parts of app launch preparation. Designers often spend days crafting multiple variations to find what resonates with potential users—and if feedback suggests changes, the entire process restarts.
This is where Google Stitch and Gemini come together to streamline the workflow. By combining a component-based design system with multimodal AI, you can generate dozens of high-quality mockup variations in hours instead of days.
Understanding Stitch and Gemini
What is Google Stitch?
Stitch is a design system and component library management platform that helps teams maintain visual consistency across products. It provides pre-built UI elements—buttons, cards, navigation bars, input fields—that can be combined and customized while adhering to a centralized design language.
For app store mockups, Stitch ensures that every screenshot reflects your actual app's visual identity, eliminating the common mistake of mockups looking different from the shipping product.
Why Gemini Amplifies Your Workflow
Gemini is Google's latest multimodal AI capable of understanding both text and images. When you feed it an image of your Stitch-based UI design and provide clear requirements, Gemini can:
- Generate multiple aesthetic variations
- Adapt layouts for different screen sizes
- Suggest copy that highlights key features
- Propose color schemes that appeal to your target demographic
- Create localized versions for different regions
The result: instead of a designer manually creating three to five mockup options, you can ask Gemini to generate ten variations—each thoughtfully designed within your brand system—and then select the strongest ones for submission.
Getting Started with Stitch
Step 1: Project Setup
If you're new to Stitch, initialize a project with a single command:
# Initialize a new Stitch project
npx @google-stitch/cli init my-app-mockups
# Install dependencies
cd my-app-mockups
npm installStep 2: Define Your Design System
The power of Stitch lies in a centralized configuration file (stitch.config.json) where you define:
Color System:
- Primary brand color
- Secondary accents
- Neutral grays (background, borders, text)
- Semantic colors (success green, error red, warning yellow)
Typography:
- Display (headlines): font family, sizes, weights
- Body (content): readable at small screen sizes
- Labels and captions: for UI elements
Component Library:
- Buttons (primary, secondary, destructive states)
- Cards and containers
- Input fields and dropdowns
- Navigation elements
This centralization means every mockup you generate will automatically respect your design language.
Step 3: Create Layout Templates
Prepare standard templates for the key user journeys in your app:
- Onboarding flow (3-4 screens)
- Home/Dashboard screen
- Feature detail screen
- Settings/Profile screen
Having these templates ready accelerates the mockup generation process. You're essentially giving Gemini a starting point and saying, "Now enhance and vary these."
Crafting Effective Prompts for Gemini
The quality of your mockups depends heavily on how clearly you communicate your needs. Here's a battle-tested prompt structure:
You are an expert UI/UX designer familiar with app store best practices.
I've attached screenshots of my app's current UI (built with Google Stitch).
Please generate 4 distinct App Store mockup variations with the following requirements:
**App Context:**
- App Name: [Your App Name]
- Category: [e.g., Finance, Productivity, Health]
- Target Users: [demographic description]
- Primary Value Prop: [one sentence explaining what makes it unique]
**Technical Requirements:**
- Device: iPhone (1242×2208px for 6.7" display)
- Format: PNG with transparent backgrounds where needed
- Include: App name, tagline, and 3 feature highlights per variation
**Design Direction:**
- Variation 1: Focus on "Social & Community" — show user interaction elements
- Variation 2: Focus on "Power & Performance" — emphasize speed and capability
- Variation 3: Focus on "Simplicity & Accessibility" — highlight ease-of-use
- Variation 4: Focus on "Trustworthiness" — emphasize security or credentials
**Output Format:**
For each variation, provide:
1. A brief description of the design direction and target emotion
2. The list of Stitch components used
3. Color hex codes used
4. Suggested App Store copy (max 170 characters)
Iterative Refinement Through Multi-Turn Dialogue
Rarely will a single prompt produce perfection. The real power emerges when you treat Gemini as a design partner through an iterative conversation:
Round 1: Initial Generation
Generate the 4 variations described above.
Round 2: Component Feedback
Variation 2 looks great, but the CTA button is too small. On iPhone SE (375px width),
it's barely tappable. Increase the button size and adjust the surrounding white space
to compensate. Also, the color contrast between the text and background feels weak.
Make it WCAG AA compliant (4.5:1 ratio minimum).
Round 3: Localization Check
Now generate Japanese and German versions of Variation 2. Adjust line height and
spacing for right-to-left readability where needed. Show me the updated text translations
alongside the design.
Round 4: Competitive Analysis
Looking at these four variations, which would most likely stand out in the App Store's
featured section? Rate them 1-5 on visual distinctiveness. For the lowest-rated one,
suggest two alternative design directions that might increase visual impact.
This conversational approach—providing feedback, requesting adjustments, asking for comparisons—yields far richer results than a single isolated prompt.
Exporting for Store Submission
Getting the Right File Formats
Once you've settled on your final mockups, Stitch's export functionality lets you download in multiple resolutions simultaneously:
App Store (iOS):
- 1242×2208px (6.7" Super Retina)
- 1125×2436px (6.1" Retina)
- 1080×1920px (5.5" display variant)
- Format: PNG or JPEG, max 5MB each
Google Play (Android):
- 1080×1920px (standard)
- 1440×2560px (high-density)
- Format: PNG or JPEG, max 8MB each
Adding Text Overlays and Call-to-Action
While Gemini can suggest feature highlights, many successful apps overlay additional marketing copy on their screenshots. This is where tools like Figma complement the workflow:
- Export the Gemini-generated mockup as a base
- Open in Figma
- Add text layers for:
- Feature headline (3-5 words max)
- Benefit statement (one short sentence)
- Apply effects: subtle shadows, slight transparency on text backgrounds for readability
- Export the final composite
Accessibility tip: Ensure text contrast ratios meet WCAG AA standards (4.5:1 for normal text). Dark text on light backgrounds, or vice versa, is safest.
Preview Across Devices
Before submitting to the store, preview your mockups on actual devices or use store-specific preview tools:
- App Store Connect has a preview builder
- Google Play Console shows exactly how your mockups will appear in search results and listings
This final check catches spacing issues, text cutoffs, and color rendering differences that might exist on different screen calibrations.
AI-Assisted vs. Traditional Design Workflows
Traditional Approach: Strengths and Costs
Advantages:
- Deep customization and uniqueness
- Iterative design with immediate feedback
- Handcrafted details that feel intentional
Disadvantages:
- Requires experienced designer (high cost)
- Each variation takes 4-8 hours
- Device adaptation multiplies work
- Multiple rounds of revisions are expensive
Stitch + Gemini Approach: Speed and Consistency
Advantages:
- Generate ten variations in under one hour
- Automatic consistency with your design system
- Adaptable to new feedback without starting over
- Accessible to teams without in-house designers
Disadvantages:
- Less "handcrafted" uniqueness
- Requires careful prompting to avoid generic results
- May need final designer review before submission
Best practice: Use Gemini to generate multiple candidates, have a designer review and refine the top 2-3, then submit. This hybrid approach combines speed with quality.
Next Steps
The workflow described here integrates with your broader app launch strategy:
- Define your store positioning (who are your ideal users? what problem do you solve?)
- Build your component library in Stitch
- Use Gemini to generate aesthetic variations that emphasize different value props
- Get feedback from potential users on which mockup resonates
- Refine the winner and export for submission
By treating mockup generation as a creative iteration rather than a one-shot deliverable, you'll end up with store graphics that actually drive installs.
Start small—generate three variations for your main feature screen—and see how the quality compares to your previous manual designs. Once you see the speed and flexibility, scaling up to full store asset suites becomes natural.