iOS — App Store
Prerequisites
- App Store Connect API key uploaded (see iOS Credentials)
- App record created in App Store Connect with the matching bundle ID
- Build completed in Studio with status Finished
Submitting
- In Studio, go to Build and click the completed iOS build.
- Click Submit to App Store.
- Studio uses your App Store Connect API key to upload the binary to App Store Connect via the Transporter protocol.
- Once uploaded, the build appears in App Store Connect under TestFlight within a few minutes.
After upload
- TestFlight: Add the build to a TestFlight group for internal or external testing before releasing
- App Store release: In App Store Connect, go to your app, click + Version, select the uploaded build, fill in release notes and screenshots, then submit for review
Android — Google Play
Prerequisites
- Google Play service account JSON uploaded (see Android Credentials)
- App created in Google Play Console with the matching package name
- First release must be manually uploaded if this is a new app (Google Play API does not allow creating a new listing programmatically)
- Build completed in Studio with status Finished
Submitting
- In Studio, go to Build and click the completed Android build.
- Click Submit to Google Play.
- Select the track: Internal, Alpha, Beta, or Production.
- Studio uploads the
.aabto the selected track via the Google Play Developer API.
Tracks
After upload
- Internal and Alpha/Beta tracks are available to testers almost immediately
- Production releases are reviewed by Google (usually hours to 2 days)
- Promote a build from one track to the next in Google Play Console
Manual submission
If you prefer to submit manually:- Download the
.ipaor.aabfrom the Studio Build page - For iOS: use Transporter or Xcode’s Organizer
- For Android: upload the
.aabdirectly in Google Play Console under Release → Production (or the desired track)

