secondsky avatar

App Store Deployment

Handles the full pipeline for shipping mobile apps to both iOS App Store and Google Play. You get xcodebuild commands for archiving and exporting IPAs, gradle configurations for Android bundles, and proper code signing setup for both platforms. The GitHub Actions workflows are ready to drop in, triggering deployments on version tags. The pre-deployment checklist is actually useful, covering the stuff that's easy to forget like testing on minimum OS versions and preparing store screenshots. If you're tired of manually uploading builds or trying to remember the exact xcodebuild flags every release cycle, this is solid automation scaffolding that covers the boring parts.

skills.sh installs
437
GitHub stars
248
last updated
Aug 21, 2026

Install

$ npx -y skills add secondsky/claude-skills --skill app-store-deployment --agent claude-code

Installs into .claude/skills of the current project.

Files

App Store Deployment

Publish mobile applications to iOS App Store and Google Play with proper procedures.

iOS Deployment

Build and Archive

# Build archive
xcodebuild -workspace App.xcworkspace \
  -scheme App \
  -sdk iphoneos \
  -configuration Release \
  -archivePath build/App.xcarchive \
  archive

# Export IPA
xcodebuild -exportArchive \
  -archivePath build/App.xcarchive \
  -exportOptionsPlist ExportOptions.plist \
  -exportPath build/

Upload to App Store Connect

xcrun altool --upload-app \
  --type ios \
  --file build/App.ipa \
  --username "$APPLE_ID" \
  --password "$APP_SPECIFIC_PASSWORD"

Android Deployment

Build Release APK/Bundle

# Generate keystore (once)
keytool -genkey -v -keystore release.keystore \
  -alias app -keyalg RSA -keysize 2048 -validity 10000

# Build release bundle
./gradlew bundleRelease

gradle.properties

RELEASE_STORE_FILE=release.keystore
RELEASE_KEY_ALIAS=app
RELEASE_STORE_PASSWORD=****
RELEASE_KEY_PASSWORD=****

Version Management

{
  "version": "1.2.3",
  "ios": { "buildNumber": "45" },
  "android": { "versionCode": 45 }
}

Sponsors

Details

Repository
github.com/secondsky/claude-skills
Categories
DevOps & CI/CD, Automation & Workflows, Mobile Development
First seen
Jun 3, 2026

More from secondsky/claude-skills

All 146
1aj-geddes avatarintermittent-issue-debuggingaj-geddes/useful-ai-promptsDebug issues that occur sporadically and are hard to reproduce. Use monitoring and systematic investigation to identify root causes of flaky behavior.433skills.sh installs
2pedronauck avatarelectron-builderpedronauck/skillsComprehensive guide for electron-builder (v26.x) packaging, code signing, auto-updates, and release workflows. Use when: (1) configuring electron-builder builds433skills.sh installs
3tristanmanchester avatarreddit-readonlytristanmanchester/agent-skillsBrowse and search Reddit in read-only mode using public JSON endpoints. Use when the user asks to browse subreddits, search for posts by topic, inspect comment 432skills.sh installs
4davila7 avatarmlflowdavila7/claude-code-templatesTrack ML experiments, manage model registry with versioning, deploy models to production, and reproduce experiments with MLflow - framework-agnostic ML lifecycl427skills.sh installs
5aj-geddes avatarservice-mesh-implementationaj-geddes/useful-ai-promptsImplement service mesh (Istio, Linkerd) for service-to-service communication, traffic management, security, and observability.426skills.sh installs
6aj-geddes avatarazure-functionsaj-geddes/useful-ai-promptsCreate serverless functions on Azure with triggers, bindings, authentication, and monitoring. Use for event-driven computing without managing infrastructure.424skills.sh installs