Create an iOS Release Build for the Apple App Store with EAS

Kadi Kraman
InstructorKadi Kraman
Share this video with your friends

Social Share Links

Send Tweet
Published 10 months ago
Updated a week ago

Create an iOS Release build for distribution.

This build gets submitted to the Apple and can only be installed via TestFlight or the App Store.

[00:00] A release build is the one that is installed by your end users from either the App Store or Testflight. From our easjson, we'll use the production profile. To sign a release build, we will need a distribution signing certificate and a distribution provisioning profile. You already have the distribution signing [00:19] certificate because this was used to sign the internal build, but we'll still need to create the distribution provisioning profile. Open the terminal and type EAS credentials. Choose iOS, and we'll want to set up credentials for that production profile. Log in to your Apple account, manage build credentials, [00:39] and choose set up all required certificates to build your project. This is asking if we're happy to reuse this distribution certificate, and let's say yes. This is asking if we'd like to create this distribution provisioning profile and let's say yes again. And now we have all the credentials [00:59] needed for creating a production build. Now in your terminal, type eas build platform iOS. We can omit the profile argument because EAS build already defaults to production. Log in to your Apple account. Email push notifications for now and start the build. And now we wait for the build to finish. Unlike [01:19] with the ad hoc build, this one can't be installed directly on your device. It can only be installed through test lite or app store.

egghead
egghead
~ an hour ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today