User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

App Store Connect and Google Play Console enforce strict resolution requirements for listing screenshots. An iPhone 6.7" display requires exactly 1290 Γ— 2796 px. An iPhone 6.1" requires 1179 Γ— 2556 px. Submitting wrong dimensions triggers a rejection. Beyond compliance, screenshot quality directly affects conversion rate (CR). A/B tests by StoreMaven show that optimized screenshots increase installs by 18% to 30%. This tool renders device-accurate bezels with real corner radii, composites your screenshot into the screen area, and exports at the exact pixel dimensions required by each store.

The generator handles background gradients at configurable angles (ΞΈ from 0Β° to 360Β°), headline text with word-wrap, and device shadow. All rendering happens on a Canvas element. No uploads leave your browser. Limitation: this tool does not add 3D perspective transforms to device frames. All mockups are flat front-facing views, which aligns with current Apple and Google design guidelines.

app store screenshots screenshot generator app marketing google play screenshots device mockup app store optimization

Formulas

The canvas export resolution matches exact store requirements. The device frame is scaled to fit within the canvas while preserving aspect ratio:

s = min(Wcanvas βˆ’ 2pWdevice, Hcanvas βˆ’ 2p βˆ’ HtextHdevice)

Where s is the scale factor, Wcanvas and Hcanvas are export dimensions, p is padding in pixels, and Htext is the vertical space reserved for the headline overlay.

The background gradient is computed using linear interpolation between two color stops along an angle vector:

x1 = 0.5 βˆ’ 0.5 β‹… cos(ΞΈ), y1 = 0.5 βˆ’ 0.5 β‹… sin(ΞΈ)

Where ΞΈ is the gradient angle in radians. The device bezel corner radius is rendered using arcTo calls on the Canvas 2D context, matching the physical device's r value scaled by s.

Reference Data

DeviceStoreResolution (px)Aspect RatioCorner Radius (pt)Screen Inset (%)
iPhone 6.7" (15 Pro Max)App Store1290 Γ— 27969:19.5553.2%
iPhone 6.1" (15 Pro)App Store1179 Γ— 25569:19.5553.2%
iPhone 5.5" (8 Plus)App Store1242 Γ— 22089:1604.5%
iPad Pro 12.9" (6th)App Store2048 Γ— 27323:4182.1%
iPad Pro 11"App Store1668 Γ— 23884.18:6182.4%
Android PhoneGoogle Play1080 Γ— 19209:16362.8%
Android 7" TabletGoogle Play1200 Γ— 192010:16242.5%
Android 10" TabletGoogle Play1600 Γ— 256010:16242.2%
Mac App StoreApp Store2880 Γ— 180016:10101.8%
Apple Watch UltraApp Store410 Γ— 50241:50.2445.0%
Apple TVApp Store1920 Γ— 108016:900%
Pixel 8 ProGoogle Play1344 Γ— 29929:20482.6%
Galaxy S24 UltraGoogle Play1440 Γ— 31209:19.5422.4%
iPhone SE (3rd)App Store750 Γ— 13349:1604.8%
Google Play Feature GraphicGoogle Play1024 Γ— 5002.048:100%

Frequently Asked Questions

Apple requires screenshots for each device class you support. The mandatory sizes are 6.7" (1290Γ—2796 px) and 6.5" (1284Γ—2778 px) for iPhone. iPad Pro 12.9" requires 2048Γ—2732 px. If you only provide the 6.7" size, App Store Connect auto-scales for smaller iPhones, but providing device-specific screenshots improves visual quality and conversion rate.
A gradient angle of 135Β° (top-left to bottom-right) naturally guides the viewer's eye from the headline text toward the device frame, following the F-pattern reading behavior. Vertical gradients (180Β°) create a sense of depth. Horizontal gradients (90Β°) can feel static. The angle ΞΈ controls the direction vector: x₁ = 0.5 βˆ’ 0.5Β·cos(ΞΈ), y₁ = 0.5 βˆ’ 0.5Β·sin(ΞΈ). Test with your brand colors at 135Β° and 180Β° for best results.
This tool exports at the exact native resolution required by each store (e.g., 1290Γ—2796 for iPhone 6.7"). If your source screenshot is lower resolution than the device's native resolution, the image will be upscaled and appear soft. Always capture screenshots from a Simulator or device running at native resolution. For iOS Simulator, use Cmd+S to save at 1Γ— scale, then ensure it matches the target dimensions.
Apple accepts PNG and JPEG. Google Play accepts PNG and JPEG with a maximum file size of 8 MB per image. This tool exports as PNG by default (lossless, larger file) or JPEG at 92% quality (lossy, smaller file). For screenshots with text overlays and sharp edges, PNG preserves clarity. For photo-heavy screenshots, JPEG at 90-95% quality reduces file size by approximately 60% with minimal visible degradation.
Not without modification. iPhone 6.7" uses 1290Γ—2796 (β‰ˆ9:19.5 aspect ratio) while standard Android uses 1080Γ—1920 (9:16). Directly resizing crops content or adds letterboxing. Generate separate exports for each device class using this tool. Upload your source screenshot once, then switch the device selector to generate each required size with proper framing.
Modern iPhones use a continuous curvature (squircle) with a corner radius of approximately 55 pt at the display level. Using a standard CSS border-radius (circular arc) looks subtly wrong to trained eyes. This tool uses Canvas arcTo() with device-specific radius values from Apple's Human Interface Guidelines. The corner radius is scaled proportionally: r_rendered = r_device Γ— s, where s is the device-to-canvas scale factor.