ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

expo-appstore-deploy

Deploy Expo/React Native apps to Apple App Store and Google Play Store using EAS Build + Submit. Use when building iOS/Android production builds, submitting to app stores, managing certificates/provisioning profiles, or troubleshooting EAS build failures. Triggers on app store deploy, EAS build, production build, submit to store.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/jini92/expo-appstore-deploy
Or

Expo App Store Deploy

Full pipeline details in references/guide.md.

Quick Commands

# iOS: first-time (interactive Apple login required)
npx eas-cli build --platform ios --profile production

# iOS: subsequent builds
npx eas-cli build --platform ios --profile production --non-interactive

# Android
npx eas-cli build --platform android --profile production --non-interactive

# Submit
npx eas-cli submit --platform ios --id <BUILD_ID>
npx eas-cli submit --platform android --id <BUILD_ID>

# Build + submit in one step
npx eas-cli build --platform ios --profile production --auto-submit

Common Failures

ErrorFix
Install dependencies failsRemove native packages from devDependencies
Credentials not set upRun first build interactively (no --non-interactive)
Apple 2FA invalid codeUse SMS method, never reuse codes
ascAppId not allowed emptyRemove field on first submit, add returned ID after
Already submitted this buildNot an error - previous submission succeeded

Prerequisites

  1. Apple Developer Program active
  2. Google Play Console + identity verification complete
  3. eas-cli installed: npx eas-cli --version
  4. eas.json with projectId in app.config.ts

App Store Review Tips

  • AI apps: expect 12+ or 17+ age rating requirement
  • Microphone: NSMicrophoneUsageDescription must be clear
  • External server dependency: handle offline gracefully
  • Social login: Apple Sign In required if other social logins present
  • Paid apps: Restore Purchases button required
  • Demo account + server URL required in Review Notes
  • All URLs (Privacy, Support, Marketing) must return HTTP 200 before submission

Metadata

Author@jini92
Stars1947
Views0
Updated2026-03-04
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-jini92-expo-appstore-deploy": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.