eas-app-stores

Build and submit iOS and Android apps to TestFlight, the App Store, and Google Play with EAS.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill eas-app-stores-aadilmallick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eas-app-stores
Source: https://github.com/aadilmallick/myfitness-pal-clone/tree/main/.agents/skills/eas-app-stores
Command: npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill eas-app-stores-aadilmallick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Releasing mobile apps involves complex signing, versioning, store submission, and metadata management across Apple and Google platforms. This Skill guides the full EAS build-and-submit pipeline so releases reach TestFlight, the App Store, and Google Play without manual portal guesswork. ## Core Features & Use Cases - EAS Build & Submit Pipelines: Configure eas.json profiles, credentials, remote version management, and auto-submit flows for iOS and Android. - Store-Specific Guidance: Detailed references for TestFlight beta testing, App Store review and release, Google Play tracks and staged rollouts, and ASO metadata via store.config.json. - Native App Support: Build and distribute existing SwiftUI/UIKit apps on EAS without adding an Expo or React Native runtime. - Use Case: You have an Expo app ready for release. Use this Skill to configure production build profiles, submit to TestFlight, push App Store metadata, and set up a CI/CD release workflow with EAS Workflows. ## Quick Start Use the eas-app-stores skill to configure a production EAS build profile and submit my app to TestFlight and Google Play.

Frequently Asked Questions about eas-app-stores

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

FAQPage Schema
How do I submit an iOS app to TestFlight with EAS?

Run eas build with a store-distribution profile, then eas submit with the returned build ID. For Expo or React Native projects, npx testflight provides a quick combined flow. Verify tester availability in App Store Connect after Apple processing completes.

How do I submit an Android app to Google Play using EAS?

Create a Google Cloud service account, link it in Play Console API access, and reference its JSON key in the eas.json submit profile. Then run eas build -p android --auto-submit or eas submit -p android with a chosen track such as internal or production.

Can EAS build a native Swift app without React Native?

Yes, EAS Build supports native SwiftUI/UIKit projects without adding Expo or React Native dependencies. Keep the checked-in Xcode project as source of truth, provide a minimal package.json and app.json for tooling metadata, and select the shared scheme in eas.json.

Why does my App Store upload fail with a duplicate build number?

The archive's CFBundleVersion must increment for each upload, and EAS's remote counter alone does not prove Xcode used it. Inspect the built app's Info.plist with plutil and check explicit versus generated plist configuration before rebuilding.

Does EAS Metadata work for Google Play listings?

No, EAS Metadata via store.config.json is currently in preview for the Apple App Store only. Google Play listing, content rating, and pricing are managed in Play Console before promoting a release to production.