eas-app-stores

Deploy Expo apps to iOS and Android stores using EAS CLI.

2.4k|125|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/expo/skills --skill eas-app-stores
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eas-app-stores
Source: https://github.com/expo/skills/tree/main/plugins/expo/skills/eas-app-stores
Command: npx skills add https://github.com/expo/skills --skill eas-app-stores

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eas-cli, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complexity of deploying Expo apps to the iOS App Store, Google Play Store, and TestFlight, managing app versions, build numbers, and App Store metadata.

Core Features & Use Cases

  • App Store Deployment: Build and submit apps to iOS App Store, Google Play Store, and TestFlight.
  • EAS Configuration: Configure eas.json build and submit profiles.
  • Version Management: Manage app versions and build numbers.
  • ASO: Set up and manage App Store metadata and ASO optimization.
  • Use Case: If you need to deploy your Expo app to production or the app stores, configure build profiles, or manage app versions, this Skill is essential.

Quick Start

Run the EAS CLI to build and submit your app for production: npx eas-cli@latest build -p ios --profile production --submit

Frequently Asked Questions about eas-app-stores

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an Expo app to the iOS App Store and Google Play Store?

To deploy an Expo app to app stores, use Expo Application Services to build and submit your project for iOS and Android. Configure your build and submit profiles in eas.json, then execute the build and submit commands via the eas-cli.

What is the best way to manage app versions and build numbers for Expo apps?

Managing app versions and build numbers for Expo apps is handled through EAS configuration. You define versioning rules within your eas.json build profiles, allowing Expo Application Services to automate version tracking across iOS and Android deployments.

Do I need eas-cli to submit my React Native app to TestFlight?

Yes, you need eas-cli installed to submit your Expo app to TestFlight. The EAS CLI executes the build and submit commands that interact with Expo Application Services for deploying to iOS TestFlight and Google Play Store.

How do I configure App Store Optimization metadata for an Expo app?

App Store Optimization metadata for Expo apps is configured using EAS metadata management. You define your ASO details within your project configuration, and Expo Application Services handles the submission of this metadata to the respective app stores.

Can I build and submit my Expo app to production in one step?

Yes, you can build and submit your Expo app to production in one step using EAS. By running the build command with the production profile and the submit flag, eas-cli handles both compiling the app and deploying it to the app stores.