Exporting Your Mobile App
Step-by-step guide to generating your Mobile Manifest, setting up the Expo starter, and building your iOS and Android app.
This guide takes you from a finished Sellrn storefront to a built mobile app ready for App Store and Google Play submission.
Prerequisites
- Node.js 18+ installed on your computer.
- Expo CLI installed (
npm install -g expo-cli). - An Apple Developer account (for iOS, $99/year).
- A Google Play Developer account (for Android, $25 one-time).
- Your Sellrn storefront has at least one published page with universal bricks.
Step 1 — Generate the Mobile Manifest
- Go to Dashboard → Mobile app.
- Review the Coverage report. Aim for at least 80% universal brick coverage before exporting.
- Click Generate manifest. Sellrn compiles your pages into the Mobile Manifest JSON and publishes it to a URL.
- Copy the Manifest URL — you will need it in the next step.
Step 2 — Set up the Expo starter
- Clone the Sellrn Expo starter from GitHub:
git clone https://github.com/sellrn/expo-starter.git - Install dependencies:
cd expo-starter && npm install - Copy the example environment file:
cp .env.example .env - Open
.envand set:EXPO_PUBLIC_MANIFEST_URL=https://your-manifest-url EXPO_PUBLIC_STORE_SLUG=your-store-slug
Step 3 — Run in development
Start the Expo development server: npx expo start
Scan the QR code with the Expo Go app on your phone to preview the app live. Changes to your Sellrn store are reflected after you re-generate the manifest.
Step 4 — Configure app identity
Edit app.json in the Expo starter to set your app's identity:
| Field | Example |
|---|---|
name | "Atem Goods" |
slug | "atem-goods" |
ios.bundleIdentifier | "com.atemgoods.app" |
android.package | "com.atemgoods.app" |
icon | Path to your 1024×1024 app icon PNG. |
Step 5 — Build with EAS
Sellrn uses Expo Application Services (EAS) for building. Install EAS CLI and log in:
npm install -g eas-cli
eas loginBuild for both platforms:
eas build --platform ios
eas build --platform androidEAS builds in the cloud — no Xcode or Android Studio required on your machine.
Step 6 — Submit to stores
eas submit --platform ios
eas submit --platform androidEAS Submit uploads your build to App Store Connect and Google Play Console. Review times are typically 1–3 days for Apple, and a few hours for Google Play.
Updating the app
When you update your Sellrn storefront, re-generate the manifest from Dashboard → Mobile app. The app fetches the latest manifest on next launch — no app store re-submission required for content changes.
For code changes (new features, UI updates), build and submit a new app version via EAS.