Publish mobile applications to official app stores with proper code signing, versioning, testing, and submission procedures.
When to Use
Publishing apps to App Store and Google Play
Managing app versions and releases
Configuring signing certificates and provisioning profiles
Automating build and deployment processes
Managing app updates and rollouts
Quick Start
Minimal working example:
# Create development and distribution signing certificates
# Step 1: Generate Certificate Signing Request (CSR) in Keychain Access
# Step 2: Create App ID in Apple Developer Portal
# Step 3: Create provisioning profiles (Development, Distribution)
# Xcode configuration for signing
# Set Team ID, Bundle Identifier, and select provisioning profiles
# Build Settings:
# - Code Sign Identity: "iPhone Distribution"
# - Provisioning Profile: Select appropriate profile
# - Code Sign Style: Automatic (recommended)
# Info.plist settings
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
</dict>
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
Guide
Contents
iOS Deployment Setup
iOS Deployment Setup
Android Deployment Setup
Android Deployment Setup
Version Management
Version Management
Automated CI/CD with GitHub Actions
Automated CI/CD with GitHub Actions
Pre-Deployment Checklist
Pre-Deployment Checklist
Best Practices
✅ DO
Use signed certificates and provisioning profiles
Automate builds with CI/CD
Test on real devices before submission
Keep version numbers consistent
Document deployment procedures
Use environment-specific configurations
Implement proper error tracking
Monitor app performance post-launch
Plan rollout strategy
Keep backup of signing materials
Test offline functionality
Maintain release notes
❌ DON'T
Commit signing materials to git
Skip device testing
Release untested code
Ignore store policies
Use hardcoded API keys
Skip security reviews
Deploy without monitoring
Ignore crash reports
Make large version jumps
Use invalid certificates
Deploy without backups
Release during holidays
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: aj-geddes-useful-ai-prompts-app-store-deployment3description: App Store Deployment4---56# App Store Deployment78## Table of Contents910- [Overview](#overview)11- [When to Use](#when-to-use)12- [Quick Start](#quick-start)13- [Reference Guides](#reference-guides)14- [Best Practices](#best-practices)1516## Overview1718Publish mobile applications to official app stores with proper code signing, versioning, testing, and submission procedures.1920## When to Use2122- Publishing apps to App Store and Google Play23- Managing app versions and releases24- Configuring signing certificates and provisioning profiles25- Automating build and deployment processes26- Managing app updates and rollouts2728## Quick Start2930Minimal working example:3132```bash33# Create development and distribution signing certificates34# Step 1: Generate Certificate Signing Request (CSR) in Keychain Access35# Step 2: Create App ID in Apple Developer Portal36# Step 3: Create provisioning profiles (Development, Distribution)3738# Xcode configuration for signing39# Set Team ID, Bundle Identifier, and select provisioning profiles40# Build Settings:41# - Code Sign Identity: "iPhone Distribution"42# - Provisioning Profile: Select appropriate profile43# - Code Sign Style: Automatic (recommended)4445# Info.plist settings46<?xml version="1.0" encoding="UTF-8"?>47<plist version="1.0">48<dict>49 <key>CFBundleShortVersionString</key>50 <string>1.0.0</string>51 <key>CFBundleVersion</key>52 <string>1</string>53 <key>NSAppTransportSecurity</key>54 <dict>55 <key>NSAllowsArbitraryLoads</key>56 <false/>57 </dict>58// ... (see reference guides for full implementation)59```6061## Reference Guides6263Detailed implementations in the `references/` directory:6465| Guide | Contents |66|---|---|67| [iOS Deployment Setup](references/ios-deployment-setup.md) | iOS Deployment Setup |68| [Android Deployment Setup](references/android-deployment-setup.md) | Android Deployment Setup |69| [Version Management](references/version-management.md) | Version Management |70| [Automated CI/CD with GitHub Actions](references/automated-cicd-with-github-actions.md) | Automated CI/CD with GitHub Actions |71| [Pre-Deployment Checklist](references/pre-deployment-checklist.md) | Pre-Deployment Checklist |7273## Best Practices7475### ✅ DO7677- Use signed certificates and provisioning profiles78- Automate builds with CI/CD79- Test on real devices before submission80- Keep version numbers consistent81- Document deployment procedures82- Use environment-specific configurations83- Implement proper error tracking84- Monitor app performance post-launch85- Plan rollout strategy86- Keep backup of signing materials87- Test offline functionality88- Maintain release notes8990### ❌ DON'T9192- Commit signing materials to git93- Skip device testing94- Release untested code95- Ignore store policies96- Use hardcoded API keys97- Skip security reviews98- Deploy without monitoring99- Ignore crash reports100- Make large version jumps101- Use invalid certificates102- Deploy without backups103- Release during holidays104105---106> Converted and distributed by [TomeVault](https://tomevault.io/claim/aj-geddes) — claim your Tome and manage your conversions.107<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/aj-geddes-useful-ai-prompts-app-store-deployment in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
App Store Deployment It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: CAUTION, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.