
Indie listing work rarely fails because you "cannot design." It fails because the same PNG is rejected by different rules on different stores: OPPO portrait shots often must stay under 1MB, Play Feature Graphic is locked at 1024×500, and App Store 6.9" assets need exact pixels with no alpha. Add a messy desk background you want to cut out, and you start bouncing originals across five upload sites.
My pipeline does only three jobs, always in this order:
Compression and background removal can stay in the browser without uploading originals; framing and canvas export use the on-site preview tools. What follows is the decision trail I use on real ship weeks—not another generic encyclopedia page.
Numbers below track the on-site screenshot size lookup (last checked note on that page: 2026-10-15) plus common store rules. Live console validation always wins.
| Use case | Spec highlights | How the pipeline handles it |
|---|---|---|
| OPPO App Market portrait | 1080×1920, JPG/PNG, under 1MB each, typically 3–5 shots | Export at 1080×1920, then compress; if PNG blows the cap, convert to JPG and compress again |
| Google Play Feature Graphic | 1024×500; official preview guidance discourages device imagery | Own canvas, no phone frame; size mistakes hurt more than file weight |
| App Store iPhone 6.9" (Dynamic Island large) | Commonly 1320×2868 (same bucket also accepts 1290×2796) | Export from the matching preview preset; no alpha on final uploads |
| App Store iPhone 6.3" (required mid size) | 1206×2622 or 1179×2556 | After 6.9", switch preset or multi-size export for the required mid slot |
| Play / China Android portrait | Often 1080×1920 (Play allows a wider side range; featuring prefers ≥1080) | Reuse layout across OPPO/Xiaomi/Huawei-class pixels; split volume and alpha rules per store |
If you already have a file and wonder which store will take it, paste width/height into the lookup reverse search instead of guessing from memory.
Hands-on feel: a clean 1080×1920 UI shot as sensible-quality JPG usually lands under 1MB; the same art as PNG with gradients and shadows often does not. That is a format problem, not a "weak compressor" problem.
| Mode | Use when | Avoid when |
|---|---|---|
| Solid-color / threshold | Green screen, white desk, high-contrast UI silhouette | Subject colors hug the backdrop—corners and icons get chewed |
| AI on complex scenes | Real desks, hands holding a phone, cluttered rooms | Already cropped full-bleed UI—extra AI often nicks bezels for no gain |
The on-site background remover keeps both modes local: originals do not need to upload. Default order: crop to the device outline → solid-color if the backdrop is flat → AI only if residue remains → export transparent PNG and zoom 200% for fringes and continuous corners.
Step three is therefore "frame per channel," not "stamp every asset with the same iPhone bezel."
One brand mention is enough: this local toolbox ships as AppShot Maker; everywhere else, deep-link the concrete tool paths.
oppo_01.jpg, ios69_01.png) so locales do not overwrite each otherOnce this pipeline is on your release checklist, a multi-store week collapses to "tick stores → export → weight branch." Keep the toolbelt short: compress, remove-bg, format convert, size lookup, and preview export. Specs live on the lookup table; pixels leave through the preview canvas.
Try AppShotMaker and turn raw captures into store-ready screenshots in minutes.