---
title: Getting Started with App Store Publishing
description: Set up App Store Publishing in Capawesome Cloud — create a destination and submit your first build to TestFlight or Google Play.
---

# Getting Started

App Store Publishing submits your [native builds](../native-builds/index.md) straight to the Apple App Store (TestFlight) and Google Play Store — no manual uploads. Set up a destination once, then submit any build to it.

## Step 1: Create a Destination

A **destination** holds the store credentials and configuration to submit to. Create one for the store you're targeting:

- [Apple App Store (TestFlight)](destinations/apple-app-store.md) — authenticate with an Apple ID or App Store Connect API key.
- [Google Play Store](destinations/google-play-store.md) — authenticate with a service account and choose a release track.

## Step 2: Submit Your First Build

With a destination configured, submit an existing native build to it:

=== "CLI"

    ```bash
    npx @capawesome/cli apps:deployments:create
    ```

    The CLI prompts for the build and destination.

=== "Console"

    Open the [Deployments](https://console.cloud.capawesome.io/apps/_/deployments){:target="_blank"} page, click **Create deployment**, select a build and the destination, and confirm.

See [Submit a build](submit-a-build.md) for details.

## Step 3: Verify

For **Apple**, the build is uploaded to TestFlight — check App Store Connect once processing completes. For **Google**, the build appears on the selected track in the Play Console.

## Next steps

- [Submit automatically after a build](submit-automatically.md) — submit on every build with an automation.
- [Submit a build](submit-a-build.md) — the full manual workflow.
