> ## Documentation Index
> Fetch the complete documentation index at: https://dhiwisepvtltd-5e04e6a4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Apple App Store

> Package your Rocket.new Flutter project for iOS and submit the build to the Apple App Store for TestFlight review or public distribution.

Rocket generates production-ready Flutter code that you can publish directly to the Apple App Store. This guide covers every step from registering in App Store Connect to submitting your build for review.

> [!NOTE]
>
> **Before you start:**
>
> * An [Apple Developer account](https://developer.apple.com/programs/enroll/) (\$99/year)
> * A Mac with Xcode installed
> * Store listing assets: app name, description, icon, screenshots, and a privacy policy URL

> [!NOTE]
>
> Publishing to the App Store requires Xcode on a Mac. This process is not available in the Rocket mobile app. If you want to share your app without the store, [launch it as a web preview](https://dhiwisepvtltd-5e04e6a4.mintlify.site/build/launch-mobile/share-as-web-preview.md) or [download an APK](https://dhiwisepvtltd-5e04e6a4.mintlify.site/build/launch-mobile/android-apk.md) for Android testing.

## Steps

**1. Export your code from Rocket**

In the Build editor, open the **Code** tab and click **Download** in the toolbar to export your project as a `.zip` file (paid plan required). Extract it on your Mac. This is the Flutter project you will open in Xcode.

> Download your project source code
>
> [Open](https://dhiwisepvtltd-5e04e6a4.mintlify.site/build/editor/code.md)

**2. Register your app on App Store Connect**

Join the Apple Developer Program and register your app in App Store Connect using your bundle ID.

> Register on App Store Connect (Flutter docs)
>
> [Open](https://docs.flutter.dev/deployment/ios#register-your-app-on-app-store-connect)

**3. Check your Xcode project settings**

Before exporting your `.ipa`, confirm your build and signing settings are correct.

> Review Xcode project settings (Flutter docs)
>
> [Open](https://docs.flutter.dev/deployment/ios#review-xcode-project-settings)

**4. Upload your build through Xcode**

Archive your app and follow Apple's process for uploading it to App Store Connect and submitting it for review.

> Distribute your app through Xcode (Apple docs)
>
> [Open](https://help.apple.com/xcode/mac/current/#/devac02c5ab8)

**5. Manage updates**

To release a new version or make changes after launch, use App Store Connect to submit updates.

> Update your app in App Store Connect (Apple docs)
>
> [Open](https://developer.apple.com/help/app-store-connect/update-your-app/create-a-new-version)

## What's next?

> **[Publish to Google Play Store](https://dhiwisepvtltd-5e04e6a4.mintlify.site/build/launch-mobile/google-play.md)**
>
> Reach Android users by submitting your app to the Google Play Store.

> **[Sharing vs. stores](https://dhiwisepvtltd-5e04e6a4.mintlify.site/build/launch-mobile/sharing-vs-stores.md)**
>
> Compare distribution options to decide where else to publish.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.