Skip to main content

Creating a New Release and the Submission Process

Creating a New Release

To start a new release, click "Create New Release" from the Release Manager sidebar. This opens the release creation form where you'll configure everything about your update — from build type and version number to app listing details and screenshots.

At any point, your progress is automatically saved. If you close the page and come back, your form data will be restored.

Choosing a Build Type

Build Type

iOS

Android

Description

Production

App Store release

Google Play release

Pushes your app live to the store

Development

TestFlight build

APK download

For internal testing only

If a platform has an account blocker (e.g., an unsigned agreement), the Production option will be disabled for that platform. For Android, APK builds remain available even when production is blocked.

Choosing a Release Type

Next, choose how your build should be submitted:

  • Manual — You control when the release goes live after it's approved

  • Automatic — The release goes live as soon as it's approved by Apple or Google

Automatic release is only available for Production builds. If you've selected TestFlight or APK, the Automatic option will be disabled with a message: "Switch to Build Type: Production to enable automatic submission."

Selecting Target Platforms

Choose which platforms to include in this release — App Store (iOS), Google Play (Android), or both. At least one must be selected. If a platform is blocked, it will be unavailable as a target.

Updates to the App Listing

Branding Assets

Upload your app's visual assets. These are set per platform, so iOS and Android can have different assets.

Asset

Required Size

Format

Max File Size

App Icon

1024 × 1024 px

JPG

10 MB

Launch Screen

1125 × 2436 px

JPG

10 MB

Placeholder Image

750 × 750 px

JPG

10 MB

Each asset has a drag-and-drop uploader. You'll see a preview after uploading, and an error if dimensions don't match.

App Listing

This is the information customers see on your app's store page. All listing fields are per platform — you can customize them separately for iOS and Android.

Field

Max Length

Required

App Title

30 characters

Yes

App Subtitle / Tagline

30 characters

Yes

Primary Category

Yes

Secondary Category

Yes

Keywords

At least 1

Yes

App Description

4,000 characters

Yes (min 10 characters)

Screenshots

Requirement

iOS

Android

Minimum

3

3

Maximum

8

8

Format

JPEG only

JPEG only

Dimensions

1242 × 2688 px

1444 × 2880 or 1242 × 2688 px

Max file size

10 MB

8 MB

Auto-import: If your credentials are connected, the Release Manager will automatically fetch your current screenshots from App Store Connect or Google Play the first time you visit the form. You can then add, remove, or drag to reorder them. If auto-import doesn't work, you'll see a message explaining why — but you can still upload screenshots manually using the upload area.

Business Information

These URLs are shared across both platforms (all optional but recommended):

  • Marketing URL

  • Support URL

  • Privacy Policy URL

  • Terms of Service URL

Version and Build Info

Platform

Version Format

Increment Logic

Example

iOS

Decimal (X.Y)

+0.1

1.0 → 1.1 → 1.2

Android

Whole number

+1

1 → 2 → 3

Your new version must be higher than the current live version. The form validates this in real time. If a build is currently in progress, version fields are locked and a banner appears: "A build is in progress. Fields are locked."

Release Notes (What's New)

Platform

Character Limit

iOS (App Store)

4,000 characters

Android (Google Play)

500 characters

A character counter tracks your progress. At 90% of the limit, the counter turns yellow. At the limit, it turns red with "Character limit reached."

Submitting Test Builds

TestFlight Testers (iOS Development Builds Only)

When you select a TestFlight build for iOS, a testers panel appears where you can manage beta testing:

  • Beta Groups — Create and switch between tester groups using tabs

  • Add Testers — Add testers by email or select from your App Store Connect team members

  • Public Link — Toggle a shareable link that lets anyone join your TestFlight beta (with optional tester limit)

APK Distribution (Android Development Builds Only)

When you select an APK build for Android, a distribution panel appears:

  • Before the build completes: A message explaining that a signed APK will be generated and a download link will appear once it's ready

  • After the build completes: A download URL you can copy or open directly to distribute to testers

APK builds are for manual distribution only — they are not published to Google Play.

Submit Release

When you're ready, click "Submit Release" at the bottom of the page. The button is disabled if no target platform is selected or required fields are incomplete. If all platforms are blocked, the button changes to "View Blockers" and opens a modal showing what needs to be resolved.

Submission Process

Once you've filled out the release form, here's what happens when you hit "Submit Release".

Pre-Submission Checklist

Before the release is sent, the Release Manager runs a series of checks automatically.

Check

What It Validates

Error Message

Version number

New version must be greater than the current live version

"[Platform] version must be greater than current version ([version])"

Screenshots (iOS)

At least 3 screenshots required if iOS is targeted

"Please upload at least 3 iOS screenshots"

Build in review (iOS)

No existing iOS build can be in Waiting for Review, In Review, or Pending Developer Release

"Cannot create new release. Please remove your current App Store submission (currently in review) before creating a new update."

Required fields

All required fields must be complete for each targeted platform

Button disabled with tooltip

What Happens After You Submit

  1. The button changes to "Submitting..." and is disabled to prevent duplicate submissions

  2. Your form data is sent to the backend

  3. On success: You'll see a "Release created successfully!" toast notification, then you're redirected to the dashboard to track your build

  4. On failure: You'll see an error toast with details, and stay on the form to fix the issue

Tracking Your Build After Submission

After a successful submission, head to the Build Progress card on your dashboard. Your new build will appear there with real-time status updates. The dashboard polls for updates every 15 seconds while builds are active.

Build Progress & Statuses

After you submit a release, the Build Progress card on your dashboard tracks each build in real time. You don't need to refresh the page — it updates automatically.

Build Statuses

Status

Badge Color

What It Means

Building

Blue

Your app is being compiled, signed, and packaged

In Review

Amber

Apple or Google is reviewing your submission

Succeeded

Teal/Green

Build completed successfully and submitted to the store

Failed

Red

Something went wrong during the build (click for details)

How Progress Works

Build progress is estimated based on elapsed time using a ~20-minute build window. Progress is capped at 95% until the build actually completes — the final jump to 100% happens when the system confirms success.

When a Build Succeeds

The progress bar fills to 100% and turns green. Click the card to open the Build Details modal, which shows the full build pipeline, build details, source code info, and a link to view in App Store Connect or Play Console.

When a Build Fails

The progress bar turns red and a "View Details" link appears. The Build Details modal includes a user-friendly error message, suggested next steps, and a "Get Help" button linking to the Building and Deploying Releases help article.

Build Timeouts

If a build runs for more than 30 minutes without completing, it's automatically marked as failed: "Build timed out after 30 minutes. The build may have failed in Bitrise without sending a webhook notification." Try submitting a new release. If timeouts persist, reach out to support.

Auto-Refresh Intervals

Condition

Poll Frequency

Active builds in progress

Every 15 seconds

No active builds

Every 60 seconds

Need Help?

Please reach out to us through LiveChat on your Tapcart Dashboard or email us at [email protected]!

Did this answer your question?