Flutter screenshot generator

App Store screenshots from your Flutter screens.

Run the app with flutter run, capture the screens you want on the listing, and upload those images. Screenies adds headlines and backgrounds around that UI. It does not read your Dart project or render widgets for you.

1 credit per phone slide. Credits do not expire.

Capture from a device you actually run

  1. 01

    Run the target layout

    Use flutter run on the iOS Simulator for an App Store set, or an Android emulator for Google Play. Capture the orientation you will upload.

  2. 02

    Upload the captures

    Add a short description of the app. Screenies places each screen in the selected frame and writes headlines in code, not as painted UI.

  3. 03

    Export each store separately

    Generate an iPhone or Android phone batch, then a tablet batch if the app has a tablet layout. Download Play sets for manual upload in Play Console.

Phone and tablet layouts stay separate

A phone capture does not become an iPad listing. If the Flutter app uses a different layout on tablet, capture iPad Simulator or an Android tablet emulator and generate that set on the iPad screenshot generator.

Widget tests and golden files are useful in CI. They are not a substitute for store screenshots. Upload images of the running app, including navigation and real copy.

React Native and Expo have their own pages

This walkthrough is Flutter. React Native CLI projects use the React Native screenshot generator. Expo and EAS projects use the Expo page.

Pay per generated slide

Phone slides cost 1 credit. Tablet slides cost 2. Unused credits stay on the workspace. See credit packs.

Check files before you submit

Use the size checker on exports. The App Store Connect upload guide covers slots and replacement. Translate finished headlines with screenshot localization.