app-store

pluginagentmarketplace's avatarfrom pluginagentmarketplace

Master App Store deployment - Submission, TestFlight, CI/CD, release management

⭐1stars🔀0forks📁View on GitHub🕐Updated Dec 31, 2025

When & Why to Use This Skill

This Claude skill provides a comprehensive end-to-end guide for mastering the iOS App Store deployment lifecycle. It solves the complexity of manual releases by teaching developers how to automate builds, manage code signing, and navigate the App Store Connect submission process using industry-standard tools like Fastlane and GitHub Actions. By following this skill, developers can reduce deployment errors, handle app review rejections professionally, and establish a robust CI/CD pipeline for their mobile applications.

Use Cases

  • Automating beta build distribution to TestFlight via Fastlane to streamline internal and external testing cycles.
  • Setting up automated CI/CD pipelines with GitHub Actions or Xcode Cloud for consistent and reliable app releases.
  • Managing complex code signing certificates and provisioning profiles using 'Fastlane Match' to avoid 'Missing Private Key' errors.
  • Preparing and validating App Store metadata, screenshots, and privacy nutrition labels to ensure a smooth submission process.
  • Troubleshooting and resolving common App Store review rejections by interpreting Apple's guidelines and implementing required fixes.
nameapp-store
descriptionMaster App Store deployment - Submission, TestFlight, CI/CD, release management
sasmp_version"1.3.0"
version"2.0.0"
bonded_agent07-app-store
bond_typePRIMARY_BOND
last_updated"2024-12"

App Store Deployment Skill

Ship iOS apps to the App Store with confidence

Learning Objectives

By completing this skill, you will:

  • Navigate App Store Connect effectively
  • Master the submission and review process
  • Automate deployments with Fastlane
  • Manage TestFlight beta testing
  • Handle review rejections professionally

Prerequisites

Requirement Level
iOS Development Intermediate
Apple Developer Account Required
Git basics Required

Curriculum

Module 1: App Store Connect (3 hours)

Topics:

  • App creation and configuration
  • Pricing and availability
  • Age ratings and content
  • In-app purchase setup

Module 2: Code Signing (4 hours)

Topics:

  • Certificates and profiles
  • Automatic vs manual signing
  • Fastlane Match
  • Troubleshooting signing issues

Module 3: App Submission (4 hours)

Topics:

  • Metadata requirements
  • Screenshot specifications
  • App Privacy details
  • Review notes best practices

Submission Checklist:

[ ] App icon (all sizes)
[ ] Screenshots (all device sizes)
[ ] Description and keywords
[ ] Privacy policy URL
[ ] Support URL
[ ] Age rating questionnaire
[ ] Export compliance
[ ] Privacy nutrition labels

Module 4: TestFlight (3 hours)

Topics:

  • Internal vs external testing
  • Build distribution
  • Tester feedback collection
  • Beta app review

Module 5: CI/CD with Fastlane (5 hours)

Topics:

  • Fastlane setup
  • Lanes for test/beta/release
  • GitHub Actions integration
  • Xcode Cloud

Fastlane Example:

lane :beta do
  increment_build_number
  build_app(scheme: "MyApp")
  upload_to_testflight(
    skip_waiting_for_build_processing: true
  )
end

Module 6: Review Guidelines (3 hours)

Topics:

  • Common rejection reasons
  • Guideline interpretation
  • Appeal process
  • Expedited review requests

Common Rejections:

Reason Guideline Fix
Crashes 2.1 Fix and test
Placeholder content 2.3.3 Remove placeholders
Privacy issues 5.1.1 Add privacy labels
Login required 4.2.3 Add demo account

Module 7: Post-Launch (2 hours)

Topics:

  • App Analytics
  • Crash reports (Organizer)
  • User reviews response
  • Update strategy

Assessment Criteria

Criteria Weight
Code signing mastery 25%
Submission quality 25%
CI/CD automation 25%
Review handling 25%

Timeline Reference

Stage Duration
Initial submission 1-2 hours
Review (new app) 24-48 hours
Review (update) 24 hours
Rejection response Same day
Expedited review 24 hours

Skill Validation

  1. First Submission: Submit app to TestFlight
  2. CI Pipeline: Automated beta deployment
  3. Full Release: App Store submission
  4. Update Cycle: Version update with release notes