For Expo developers
For Expo and EAS Submit workflows.
TL;DR. Browser-based tool, no Mac required to design (unlike Fastlane on iOS). Export App Store and Play Store sizes from one design. Then publish the finished listing straight to the App Store and Google Play, or drop it into EAS Submit yourself. No setup, no Snapfile.
Expo's selling point is shipping iOS apps without a Mac. Most screenshot tooling breaks that promise, Fastlane snapshot needs Xcode, the simulator's screenshot keybind needs a Mac, and AppCenter screenshot uploaders need a build from Mac infrastructure. Mokbi runs entirely in the browser, so the no-Mac story stays intact through the marketing-asset step.
Where Mokbi fits in EAS Submit
EAS Submit handles the upload-binary part of App Store / Play Store deployment. It does not handle screenshot creation, you provide those separately. Workflow:
- Capture source frames from
npx expo starton a real device or simulator. Expo Go works for this. - Open Mokbi in the same browser, paste or drop the screenshots. WebRTC pairing connects your phone for direct transfer if you don't want to AirDrop.
- Design the marketing carousel: captions, device frames, locale variants.
- Export the ZIP at App Store + Play Store sizes.
- Publish to both stores. Mokbi pushes the finished listing to App Store Connect and Play Console for you (EAS Submit only handles the binary, not the marketing assets).
What about Expo's screenshot APIs?
expo-screen-capture blocks screenshots at runtime (security feature for sensitive apps), not a generator. There's no Expo-native equivalent of Fastlane snapshot or a marketing-composer. Mokbi fills that gap from the browser side.
Tips for Expo apps specifically
- Don't include the Expo splash screen in marketing screenshots. The default branded splash signals "boilerplate", capture the actual app's main view instead.
- Native UI in EAS Build differs from Expo Go. Take screenshots from the actual EAS-built version, not from Expo Go, since some layouts shift between the two.
- Universal apps need both iPad and iPhone screenshots. EAS Submit accepts either, but App Store Connect won't ship the app to iPad without an iPad screenshot set.