Agent Skills: App Store Deployment Skill

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

app-store-connecttestflightci-cdrelease-managementios
deployID: pluginagentmarketplace/custom-plugin-ios/app-store

Skill Files

Browse the full folder contents for app-store.

Download Skill

Loading file tree…

skills/app-store/SKILL.md

Skill Metadata

Name
app-store
Description
Master App Store deployment - Submission, TestFlight, CI/CD, release management

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