---
id: sm-app-store-screenshots
name: "app-store-screenshots"
url: https://skills.yangsir.net/skill/sm-app-store-screenshots
author: inferen-sh
domain: mobile
tags: ["app-store-optimization-(aso)", "mobile-ui/ux", "screenshot-design", "figma", "sketch"]
install_count: 6518
rating: 4.50 (261 reviews)
github: https://github.com/inferen-sh/skills
---

# app-store-screenshots

> 为移动应用商店生成高质量的截图，突出应用核心功能和用户界面，有效吸引潜在用户下载和提升转化率。

**Stats**: 6,518 installs · 4.5/5 (261 reviews)

## Before / After 对比

### 优化应用商店截图设计与生成效率

## Readme

# app-store-screenshots

# App Store Screenshots

Create app store screenshots and preview videos via [inference.sh](https://inference.sh) CLI.

## Quick Start

Requires inference.sh CLI (`infsh`). [Install instructions](https://raw.githubusercontent.com/inference-sh/skills/refs/heads/main/cli-install.md)

```
infsh login

# Generate a device mockup scene
infsh app run falai/flux-dev-lora --input '{
  "prompt": "iPhone 15 Pro showing a clean modern app interface with analytics dashboard, floating at slight angle, soft gradient background, professional product photography, subtle shadow, marketing mockup style",
  "width": 1024,
  "height": 1536
}'

```

## Platform Specifications

### Apple App Store (iOS)

Device
Dimensions (px)
Required

iPhone 6.7" (15 Pro Max)
1290 x 2796
Required

iPhone 6.5" (11 Pro Max)
1284 x 2778
Required

iPhone 5.5" (8 Plus)
1242 x 2208
Optional

iPad Pro 12.9" (6th gen)
2048 x 2732
If iPad app

iPad Pro 11"
1668 x 2388
If iPad app

- Up to **10 screenshots** per localization

- First **3 screenshots** are visible without scrolling (critical)

- Formats: PNG or JPEG (no alpha/transparency for JPEG)

### Google Play Store (Android)

Spec
Value

Min dimensions
320 px (any side)

Max dimensions
3840 px (any side)

Aspect ratio
16:9 or 9:16

Max screenshots
8 per device type

Formats
PNG or JPEG (24-bit, no alpha)

- Feature graphic: 1024 x 500 px (required for featuring)

- Promo video: YouTube URL (optional but recommended)

## The First 3 Rule

**80% of App Store impressions show only the first 3 screenshots** (before the user scrolls). These three must:

- Communicate the core value proposition

- Show the best feature/outcome

- Differentiate from competitors

### Screenshot Gallery Order

Position
Content
Purpose

**1**
Hero — core value, best feature
Stop the scroll, communicate what the app does

**2**
Key differentiator
What makes you unique vs competitors

**3**
Most popular feature
The thing users love most

**4**
Social proof or outcome
Ratings, results, testimonials

**5-8**
Additional features
Supporting features, settings, integrations

**9-10**
Edge cases
Specialized features for niche users

## Screenshot Styles

### 1. Device Frame with Caption

The standard: device mockup showing the app, caption text above/below.

```
┌──────────────────────────┐
│   "Track Your Habits     │  ← Caption (benefit-focused)
│    Effortlessly"         │
│                          │
│   ┌──────────────────┐   │
│   │                  │   │
│   │   App Screen     │   │  ← Actual app UI in device frame
│   │   Content        │   │
│   │                  │   │
│   │                  │   │
│   └──────────────────┘   │
│                          │
└──────────────────────────┘

```

### 2. Full-Bleed UI (No Device Frame)

The app UI fills the entire screenshot. Works for immersive apps.

### 3. Lifestyle Context

The device shown in a real-world context (person holding phone, on desk, etc.).

### 4. Feature Highlight with Callouts

UI screenshot with arrows/circles pointing to specific features.

## Caption Writing

### Rules

- **Max 2 lines** of text

- **Benefit-focused**, not feature-focused

- **30pt+ equivalent** font size (must be readable in store)

### Examples

```
❌ Feature-focused:
"Push Notification System"
"Calendar View with Filters"
"Data Export Functionality"

✅ Benefit-focused:
"Never Miss a Deadline Again"
"See Your Week at a Glance"
"Share Reports in One Tap"

```

## Generating Screenshots

### Hero Screenshot (Position 1)

```
# Clean device mockup with hero feature
infsh app run falai/flux-dev-lora --input '{
  "prompt": "modern iPhone showing a beautiful fitness tracking app with activity rings and workout summary, device floating at slight angle against soft purple gradient background, professional product shot, clean minimal composition, subtle reflection",
  "width": 1024,
  "height": 1536
}'

```

### Feature Highlight

```
# Feature callout style
infsh app run bytedance/seedream-4-5 --input '{
  "prompt": "app store screenshot style, iPhone showing a messaging app with AI writing suggestions highlighted, clean white background, subtle UI callout arrows, professional marketing asset, modern design",
  "size": "2K"
}'

```

### Lifestyle Context

```
# Device in real-world setting
infsh app run falai/flux-dev-lora --input '{
  "prompt": "person holding iPhone showing a cooking recipe app, kitchen background with ingredients, warm natural lighting, over-the-shoulder perspective, lifestyle photography, authentic feeling",
  "width": 1024,
  "height": 1536
}'

```

### Before/After

```
# Split comparison
infsh app run infsh/stitch-images --input '{
  "images": ["before-screenshot.png", "after-screenshot.png"],
  "direction": "horizontal"
}'

```

## Preview Videos

### Apple App Store

Spec
Value

Duration
15-30 seconds

Orientation
Portrait or landscape (match app)

Audio
Optional (loops silently in store)

Format
H.264, .mov or .mp4

### Google Play

Spec
Value

Source
YouTube URL

Duration
30s-2min recommended

Orientation
Landscape preferred

### Preview Video Structure

Segment
Duration
Content

Hook
0-3s
Show the core outcome/wow moment

Feature 1
3-10s
Demonstrate top feature in action

Feature 2
10-18s
Second key feature

Feature 3
18-25s
Third feature or social proof

CTA
25-30s
End screen with app icon

```
# Generate preview video scenes
infsh app run google/veo-3-1-fast --input '{
  "prompt": "smooth screen recording style, finger tapping on a modern mobile app interface, swiping between screens showing charts and data visualizations, clean UI transitions, professional app demo"
}'

```

## Localization

Each language gets its own set of screenshots. Priorities:

Market
Localization Level

Primary markets
Full: new screenshots + translated captions

Secondary markets
Translated captions, same screenshots

Other
English defaults

Key localization markets: English, Japanese, Korean, Chinese (Simplified), German, French, Spanish, Portuguese (Brazilian)

## A/B Testing (Google Play)

Google Play Console supports store listing experiments:

- Test different screenshot orders

- Test with/without device frames

- Test different captions

- Test different color schemes

- Run for 7+ days with 50%+ traffic for significant results

## Common Mistakes

Mistake
Problem
Fix

Settings screen as screenshot
Nobody cares about settings
Show core value, not infrastructure

Onboarding flow screenshots
Shows friction, not value
Show the app in-use state

Too much text
Unreadable in store
Max 2 lines, 30pt+ font

Wrong dimensions
Rejected by store
Use exact platform specs

All screenshots look the same
No reason to scroll
Vary composition and content

Feature-focused captions
Doesn't communicate benefit
"Never Miss a Deadline" > "Push Notifications"

Outdated UI
Looks abandoned
Update screenshots with each major release

No hero screenshot
Weak first impression
Position 1 = your best shot

## Checklist

-  Correct dimensions for target platform

-  First 3 screenshots communicate core value

-  Captions are benefit-focused, max 2 lines

-  No onboarding or settings screens

-  Preview video is 15-30s with hook in first 3s

-  Localized for top markets

-  Feature graphic (1024x500) for Google Play

-  Screenshots updated for current app version

-  A/B test variant prepared

## Related Skills

```
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@image-upscaling
npx skills add inference-sh/skills@prompt-engineering

```

Browse all apps: `infsh app list`
Weekly Installs4.4KRepository[inferen-sh/skills](https://github.com/inferen-sh/skills)GitHub Stars159First Seen6 days agoSecurity Audits[Gen Agent Trust HubPass](/inferen-sh/skills/app-store-screenshots/security/agent-trust-hub)[SocketPass](/inferen-sh/skills/app-store-screenshots/security/socket)[SnykWarn](/inferen-sh/skills/app-store-screenshots/security/snyk)Installed onclaude-code3.5Kgemini-cli3.1Kcodex3.1Kamp3.1Kopencode3.1Kkimi-cli3.1K

---
*Source: https://skills.yangsir.net/skill/sm-app-store-screenshots*
*Markdown mirror: https://skills.yangsir.net/api/skill/sm-app-store-screenshots/markdown*