TL;DR: We took 7 raw phone screenshots of our app, and in roughly 7–8 hours of fully automated processing, Shotyend generated 1,491 store-ready screenshots (71 languages × 7 screens × 3 device sizes), wrote search-optimized ASO metadata in all 71 Google Play store languages, and uploaded everything to Google Play by itself through the Developer API. Our total manual effort: uploading 7 images and writing one description. ~10 minutes.
The problem every indie dev ignores
Roughly 60% of Google Play downloads come from non-English speaking countries. Users search in their own language, and a store listing that isn't localized is basically invisible in those markets.
But real localization is brutal:
- 71 store languages supported by Google Play
- Screenshots for phone, 7" tablet and 10" tablet
- Title (30 chars), short description (80 chars), full description (4,000 chars) — per language
- Keyword research — per language
- And then uploading all of it without losing your mind
Do the math: 71 languages × 7 screenshots × 3 sizes = 1,491 images. A translator + designer team would need weeks. So nobody does it. Most apps ship with 5–10 languages and call it a day.
What we did instead
We ran our app GrowYend through Shotyend. Input:
- 7 raw screenshots straight from the phone (status bar and all)
- 1 app description in Turkish
- Nothing else
What came out (~7–8 hours later, fully automated)
🖼️ 1,491 unique store visuals
- All 71 Google Play store languages × 7 screens × 3 sizes (phone 1080×1920, 7" and 10" tablets)
- The UI inside every screenshot was translated too — buttons, menus, even video titles were re-rendered by AI in each language. Arabic came out in proper RTL layout automatically.
- Each screen got its own AI-generated background theme derived from the app's color palette — consistent across all 71 languages
- Localized marketing captions with highlighted keywords on every image
- Everything exported in a fastlane-ready folder structure
📝 ASO metadata in 71 languages
- Title (≤30 chars) + short description (≤80) + full description (~2,100 chars) = 213 texts
- Search-focused transcreation, not literal translation — each language got its own keyword set
- Average ASO score: 94/100 (our original copy scored 55)
- Character limit violations across 71 languages: 0
🚀 Automatic upload to Google Play
- 1,491 images + 71 localized listings pushed through the Google Play Developer API
- When we hit Google's daily save quota (yes, that's a real thing — you'll hit it too if you upload 71 languages), Shotyend queued the rest and auto-resumed hourly. No restarts, no lost work.
The numbers, side by side
| Manual | Shotyend | |
|---|---|---|
| Store visuals | weeks of design work | 1,491 images, auto |
| In-screenshot UI translation | practically impossible | 497 screens, auto |
| ASO copy | 71 translators | 71 languages, ~94/100 score |
| Upload | days of clicking | fully automated via API |
| Your time | — | ~10 minutes |
Things we learned the hard way
- Google Play supports exactly 71 store listing languages. Irish, Welsh and Uzbek aren't on the list — the API will reject them with "language not currently supported".
- The daily save quota is real. Commit in batches and build resume logic, or you'll lose hours.
- Localized captions on top of your own-language screenshots work — but translating the UI inside the screenshot converts noticeably better. It signals "this app actually speaks your language".
Try it
If you've got an app and 7 screenshots, you're about 10 minutes of effort away from a fully localized Google Play presence:
Happy to answer any questions about the pipeline in the comments.
Top comments (0)