app-store-deployment

Publishes mobile apps to iOS App Store and Google Play with signing and CI/CD automation.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/aicodepro/ai-agent-nexi --skill app-store-deployment-aicodepro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-store-deployment
Source: https://github.com/aicodepro/ai-agent-nexi/tree/main/agent/skills/app-store-deployment
Command: npx skills add https://github.com/aicodepro/ai-agent-nexi --skill app-store-deployment-aicodepro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Releasing mobile apps to the iOS App Store and Google Play involves complex code signing, versioning, and upload procedures that are error-prone when done manually. This Skill provides the exact commands, configurations, and checklists needed to ship releases correctly. ## Core Features & Use Cases - iOS Deployment: Build archives with xcodebuild, export IPAs, and upload to App Store Connect using altool. - Android Deployment: Generate release keystores, configure gradle.properties signing, and build release bundles with Gradle. - CI/CD Automation: Ready-to-adapt GitHub Actions workflows that build and deploy both platforms on version tags. - Use Case: You are preparing a v1.2.3 release of your mobile app. Use this Skill to archive the iOS build, sign the Android bundle, verify the pre-deployment checklist, and set up a tag-triggered pipeline that uploads both builds automatically. ## Quick Start Use the app-store-deployment skill to build a signed release of my app and upload it to the App Store and Google Play.

Frequently Asked Questions about app-store-deployment

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

FAQPage Schema
How do I upload an iOS app to App Store Connect from the command line?

Use xcodebuild to create an archive and export an IPA, then run xcrun altool --upload-app with your Apple ID and an app-specific password. The Skill provides the full archive, export, and upload command sequence.

How to sign an Android release build with Gradle?

Generate a keystore with keytool, then reference it in gradle.properties via RELEASE_STORE_FILE, RELEASE_KEY_ALIAS, and password properties. Run ./gradlew bundleRelease to produce a signed release bundle for Google Play.

Can I automate app store deployment with GitHub Actions?

Yes. The Skill includes a workflow triggered by version tags: a macos-latest job builds and uploads the iOS archive to App Store Connect, and an ubuntu-latest job builds the Android bundle and uploads it with r0adkll/upload-google-play.

What should I check before submitting an app release?

Verify tests pass with over 80% coverage, all icon sizes and screenshots exist, a privacy policy URL is configured, permissions are justified, the app is tested on minimum supported OS versions, and release notes are prepared.

Why does altool upload fail with authentication errors?

Uploads fail when using a regular Apple ID password instead of an app-specific password, or when credentials are missing from CI secrets. Store APPLE_ID and APP_SPECIFIC_PASSWORD as encrypted secrets and reference them in the workflow environment.