<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ScreenParcel</title>
    <description>The latest articles on DEV Community by ScreenParcel (@screenparcel).</description>
    <link>https://dev.to/screenparcel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4227599%2F0f26a14b-470e-41de-80a8-e8eb7837a0fc.png</url>
      <title>DEV Community: ScreenParcel</title>
      <link>https://dev.to/screenparcel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/screenparcel"/>
    <language>en</language>
    <item>
      <title>How to Localize App Store Screenshots for 10 Markets in an Afternoon</title>
      <dc:creator>ScreenParcel</dc:creator>
      <pubDate>Thu, 05 Nov 2026 04:20:01 +0000</pubDate>
      <link>https://dev.to/screenparcel/how-to-localize-app-store-screenshots-for-10-markets-in-an-afternoon-59ae</link>
      <guid>https://dev.to/screenparcel/how-to-localize-app-store-screenshots-for-10-markets-in-an-afternoon-59ae</guid>
      <description>&lt;p&gt;Most indie apps translate their store description and stop there. But on the App Store and Google Play, &lt;strong&gt;screenshots do most of the selling&lt;/strong&gt;: users skim them in two or three seconds and decide. If they show English captions to someone browsing in Japanese or German, you are leaving conversion on the table — even when the app itself is localized.&lt;/p&gt;

&lt;p&gt;The good news: localizing screenshots doesn't need a designer or a week. Here's a workflow you can finish in one afternoon.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Pick your 10 markets (don't do 40)
&lt;/h2&gt;

&lt;p&gt;Start where revenue per download is high and English penetration is lower. A practical first ten:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Market&lt;/th&gt;
&lt;th&gt;Locale&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Japan&lt;/td&gt;
&lt;td&gt;ja&lt;/td&gt;
&lt;td&gt;High ARPU, strong preference for native-language UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Germany&lt;/td&gt;
&lt;td&gt;de-DE&lt;/td&gt;
&lt;td&gt;Largest EU market, high willingness to pay&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;td&gt;fr-FR&lt;/td&gt;
&lt;td&gt;Big, under-served by indie apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;pt-BR&lt;/td&gt;
&lt;td&gt;Huge download volume&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spain + LatAm&lt;/td&gt;
&lt;td&gt;es-ES / es-MX&lt;/td&gt;
&lt;td&gt;One language, many stores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;South Korea&lt;/td&gt;
&lt;td&gt;ko&lt;/td&gt;
&lt;td&gt;High ARPU, mobile-first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;China (Taiwan/HK)&lt;/td&gt;
&lt;td&gt;zh-Hant&lt;/td&gt;
&lt;td&gt;Paying iOS users&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Italy&lt;/td&gt;
&lt;td&gt;it&lt;/td&gt;
&lt;td&gt;Solid EU market&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Netherlands&lt;/td&gt;
&lt;td&gt;nl-NL&lt;/td&gt;
&lt;td&gt;High English skill, but native captions still win&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Turkey&lt;/td&gt;
&lt;td&gt;tr&lt;/td&gt;
&lt;td&gt;Fast-growing, low competition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Check your own App Store Connect → Analytics → Territories first: if you already get organic downloads from a country, localize that one before anything on this list.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Know the text-length traps
&lt;/h2&gt;

&lt;p&gt;Your English caption "Track habits in seconds" won't stay that short.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;German&lt;/strong&gt; runs 20–35% longer and loves compound words ("Gewohnheitsverfolgung"). Captions that fit in one line in English wrap into three. Leave ~30% horizontal slack or allow auto-shrinking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;French, Spanish, Portuguese&lt;/strong&gt; add 15–25%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Japanese, Chinese, Korean&lt;/strong&gt; are &lt;em&gt;shorter&lt;/em&gt; in characters but need a larger font size to stay legible, and line breaks must not split words awkwardly (Japanese has no spaces — break on phrase boundaries, not anywhere).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fonts:&lt;/strong&gt; your Latin display font almost certainly has no CJK glyphs. Pick a fallback (Noto Sans JP/KR/SC/TC) deliberately instead of letting the renderer choose.&lt;/li&gt;
&lt;li&gt;Keep captions to &lt;strong&gt;3–6 words&lt;/strong&gt;. Short copy localizes better and reads faster everywhere.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Get the sizes right
&lt;/h2&gt;

&lt;p&gt;App Store Connect currently requires only the largest sizes; smaller ones are scaled down:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;iPhone 6.9"&lt;/strong&gt;: 1320 × 2868 (or 1290 × 2796 for 6.7") — portrait&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;iPad 13"&lt;/strong&gt;: 2064 × 2752 — if you ship on iPad&lt;/li&gt;
&lt;li&gt;Up to &lt;strong&gt;10 screenshots&lt;/strong&gt; per locale; the first 3 matter most (they show in search results).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Google Play: 16:9 or 9:16, min 320 px, max 3840 px per side, 2–8 screenshots per device type. A 1080 × 1920 set works fine.&lt;/p&gt;

&lt;p&gt;Tip: design once at 1320 × 2868; downscale for Play rather than maintaining two masters.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Translate captions properly
&lt;/h2&gt;

&lt;p&gt;Machine translation is fine as a first draft, but marketing copy needs a pass:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Write captions as &lt;em&gt;benefits&lt;/em&gt;, not features ("Sleep better" &amp;gt; "Sleep tracking module").&lt;/li&gt;
&lt;li&gt;Translate, then shorten — ask for the shortest natural phrasing.&lt;/li&gt;
&lt;li&gt;If you can, have one native speaker skim each locale for 5 minutes (friends, users, a Discord). They will catch the one embarrassing line.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  5. Generate the sets
&lt;/h2&gt;

&lt;p&gt;Doing this by hand in Figma means 10 locales × 5 screenshots × 2 platforms = 100 frames to edit and export. This is where I use &lt;strong&gt;&lt;a href="https://localepacks.com/?ref=devto&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=screenshot_l10n" rel="noopener noreferrer"&gt;ScreenParcel&lt;/a&gt;&lt;/strong&gt;, a small web tool I built for exactly this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbzp9kxtg4riycbcuiu0s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbzp9kxtg4riycbcuiu0s.png" alt="ScreenParcel editor" width="800" height="764"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload your existing English screenshots.&lt;/li&gt;
&lt;li&gt;It detects the caption text, translates it into 30+ languages, and re-renders it with length-aware sizing and proper CJK fonts.&lt;/li&gt;
&lt;li&gt;You review/edit each locale, then export a zip with folders per locale at App Store Connect and Play sizes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiefptp6s15h8olkbxf9x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiefptp6s15h8olkbxf9x.png" alt="English vs Japanese output" width="660" height="1434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's free to try; a full release pack is $9 (or $19 for a 30-day pass if you ship often). If you prefer to stay in Figma, the checklist above still applies — just budget more time.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Upload and measure
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In App Store Connect, add each localization under the app version, drop in the screenshots, and submit with your next release (screenshots can't be changed without a new version on iOS — batch it).&lt;/li&gt;
&lt;li&gt;On Google Play, use &lt;strong&gt;Store listing experiments&lt;/strong&gt; to A/B localized vs English screenshots per country. Run it 1–2 weeks.&lt;/li&gt;
&lt;li&gt;Watch &lt;strong&gt;product page conversion rate&lt;/strong&gt; per territory in App Store Connect Analytics. A 10–30% lift in localized markets is common.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Picked markets from your own analytics + the list above&lt;/li&gt;
&lt;li&gt;[ ] Captions ≤ 6 words, benefit-led&lt;/li&gt;
&lt;li&gt;[ ] 30% slack for German, CJK fonts chosen&lt;/li&gt;
&lt;li&gt;[ ] 1320 × 2868 masters, Play set derived&lt;/li&gt;
&lt;li&gt;[ ] Native-speaker skim&lt;/li&gt;
&lt;li&gt;[ ] Shipped with the next release, conversion tracked per country&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it — one afternoon, ten new storefronts that actually speak the user's language. If you try it, I'd love to hear which market moved the most.&lt;/p&gt;

</description>
      <category>ios</category>
      <category>android</category>
      <category>aso</category>
      <category>indiedev</category>
    </item>
  </channel>
</rss>
