Get my walletOpen my wallet

How to make app screenshots before launch

Every app launches with an empty database. Here is how teams show a populated product without inventing a fake one.

Last updated: 28 September 2026

Crypto wallet portfolio screen composed in My Larp Wallet: a wallet named Fieldnote, a total balance above a list of 5 tokens showing each holding and its change over the day, in a dark theme with a lavender accent.
A mockup, not a wallet, composed in My Larp Wallet. It holds no funds and connects to no blockchain.

Three routes work: seed a real account and screenshot it, build the screen in a design tool, or render a mockup from a template. Seeding is the most faithful and the slowest; rendering is the fastest and needs the result to be labelled honestly. The route that never works is shipping the empty state.

Why the empty state loses

A store listing has a few seconds to answer one question: what does this look like when it is working? An empty list answers "nothing yet". Reviewers do not read the caption first; they look at the first image, and a barren screen reads as an unfinished product regardless of what the copy says.

Write the fixture first

A fixture is the small set of invented values every screen will draw from. Keep it to one page of notes and treat it as canonical: if a name, a number or a date appears on two screens, it comes from this page both times.

FieldRuleWhy
NamesPlausible, not famous, not a real customerA real person's name in a store listing is a problem you do not need
AmountsUneven, mid-rangeA balance of exactly 10,000.00 reads as placeholder text
DatesRelative to one fixed "today"Absolute dates rot; the listing outlives the shoot
CountsSmall enough for a young product"14,203 members" on a launch listing invites the obvious question
AvatarsGenerated or licensedScraped faces are both a licence and a privacy problem
LocaleOne per screenshot setMixed currency symbols across a set look like a bug

Three rules for invented numbers

Continuity across the set

A store listing shows its images in a row and people scan them as one sequence. Inconsistency between frames is noticed even when nobody can say what is wrong. Run this pass over the whole set, not screen by screen:

CheckWhat breaks it
Same clockOne frame at 9:41, the next at 14:32
Same identityThe account name changes between screens
Same status barBattery at 100% here, 43% and red there
Same totalsA header total that contradicts the previous frame
Same themeOne dark screen in a light set, unintentionally
Same languageAn untranslated string in a localised set

On the clock: Apple's own marketing imagery has shown 9:41 for years, which is why it reads as neutral rather than as a choice. Any fixed time works. A time that changes between frames does not.

Route 1: seed a real account

Create an account, populate it through the app itself, screenshot the device. Nothing else is as faithful: real fonts, real rendering, real edge cases.

Route 2: rebuild the screen in a design tool

Figma or Sketch, at the target pixel size, exported directly.

Route 3: render a mockup from a template

A tool that draws the screen from values you supply, at native resolution.

The line that matters, whichever route you take

Numbers you invent are fine in an App Store listing, a deck or a landing page: everyone understands that a demo account is a demo account, and Apple's own marketing does exactly this. The context carries the meaning.

The same image stops being fine the moment it is presented as a record of something real: a balance shown to obtain money, an investment or someone's trust. That is not a grey area, and it is worth deciding which side you are on before you produce the asset rather than after.

A practical habit: keep a visible marker on renders that leave their context. It costs nothing where the context is explicit (you remove it for the store listing), and it saves an awkward conversation when an image ends up somewhere you did not send it.

Sizing, whichever route you pick

Produce at the largest device size and let the store scale down. See App Store screenshot sizes for the accepted pixel dimensions, and status bar dimensions if you are drawing the chrome yourself.

Questions

How do you get app screenshots before you have users?

Write one small fictional dataset first, with the same names, amounts and dates on every screen. Then take one of three routes: seed a real account and screenshot it, build the screen in a design tool, or render a mockup from a template.

Which route should I choose?

Seeding is the most faithful and the slowest; rendering is the fastest and needs the result to be labelled honestly. The choice is a trade between fidelity and time, not between honest and dishonest.

Written by My Larp Wallet, a crypto wallet app simulator: a mockup that opens on your phone, never a real wallet. For your own app’s screenshots, shoot your build; where a wallet mockup fits, and where it does not.

Keep reading