Ok, looks like I figured out how to do this, so following steps are needed:

  1. npx expo prebuild
  2. open ios/YourProject.xcworkspace
  3. Go to project settings "Signing & Capabilities" and select your team
  4. Go to project settings "Signing & Capabilities" and remove "Push Notifications"
  5. Click on top bar your project name, select "Edit Scheme", select "Build Configuration" - Release
  6. Build bundle with npx expo export:embed --entry-file='node_modules/expo/AppEntry.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'
  7. In Xcode in Build phases -> Bundle React Native code and images -> Check off "For install builds only" if it's checked
  8. Go to Xcode, select your connected device and run the project

I did many iterations, but this looks like fixed the problem for me.
Now I can test my app on my iPhone in release mode without need to connect to dev server.

I see still that `npx eact-native run-ios --mode Release --terminal terminal`` not working for some reason, fails to build.

🌐
GitHub
github.com › expo › expo
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
Expo is an open-source platform for making universal native apps that run on Android, iOS, and the web. It includes a universal runtime and libraries that let you build native apps by writing React and JavaScript.
Starred by 45.8K users
Forked by 10.4K users
Languages   TypeScript 55.8% | Kotlin 16.9% | Swift 12.3% | Objective-C 4.2% | JavaScript 3.1% | C++ 2.9%
🌐
Expo
expo.dev
Expo
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
🌐
GitHub
github.com › expo
Expo · GitHub
Expo is a free and open-source platform for making universal native apps with React that run on Android, iOS, and the web. ... Expo is an open-source React framework for building truly native apps and websites.
🌐
Expo Documentation
docs.expo.dev › tutorial › eas › ios-production-build
Create a production build for iOS - Expo Documentation
Learn about the process of creating a production build for iOS and automating the release process.
🌐
GitHub
github.com › expo › expo › blob › main › docs › pages › develop › development-builds › create-a-build.mdx
expo/docs/pages/develop/development-builds/create-a-build.mdx at main · expo/expo
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. - expo/docs/pages/develop/development-builds/create-a-build.mdx at main · expo/expo
Author   expo
🌐
Expo Documentation
docs.expo.dev › build › building-from-github
Trigger builds from the Expo GitHub App - Expo Documentation
To trigger EAS builds from a GitHub repo, you'll need to configure your project for EAS Build and successfully run a build from your computer for each platform that you'd like to support on GitHub. If you haven't successfully run eas build -p [all|ios|android] yet, see Create your first build ...
Find elsewhere
🌐
Medium
medium.com › swlh › expo-react-native-complete-ci-cd-workflow-using-github-actions-4b7bc87616b3
Expo React Native Complete CI / CD Workflow Using Github Actions | by Shafran Naizer | The Startup | Medium
November 25, 2020 - In this article I will show how we can setup a CI CD workflow using Github. Actions. When ever I search for expo cicd workflow articles there were only steps to build the iOS ipa file. And the apk…
🌐
Expo Documentation
docs.expo.dev › tutorial › eas › using-github
Trigger builds from a GitHub repository - Expo Documentation
To automatically trigger a build using a GitHub PR label, we're going to utilize the third option from the list above: We need to specify the build image that we will be using. Open eas.json, and under the development profile, add android.image and ios.image properties and set their value to latest.
🌐
GitHub
gist.github.com › EvanBacon › 7c17162ae9c427af6a92256384ee4d54
When expo build:ios works · GitHub
When expo build:ios works. GitHub Gist: instantly share code, notes, and snippets.
🌐
Lightrun
lightrun.com › answers › expo-expo-github-action-running-expo-build-for-ios
running expo build for iOS
assuming the flow in which expo is taking care of the entire signature and provisioning stuff for you do you have an example of how to create an expo build...
🌐
GitHub
github.com › expo › eas-cli › issues › 1682
GitHub Action build iOS local failing · Issue #1682 · expo/eas-cli
January 8, 2023 - Build/Submit details page URL No response Summary I am trying to build an iOS app using the GitHub Actions. For that, I am trying to build locally to use the resources of GitHub and ease the proces...
Published   Feb 09, 2023
🌐
Expo Documentation
docs.expo.dev › build-reference › ios-builds
iOS build process - Expo Documentation
Verify that the Distribution Certificate and Provisioning Profile match (every Provisioning Profile is assigned to a particular Distribution Certificate and cannot be used for building the iOS with any other certificate).
🌐
GitHub
gist.github.com › shirakaba › dae8e6c7e442f3e9e5b4459709c3c661
Creating an Expo app in 2023 · GitHub
If you want to use stuff outside ... you'd expo eject but I'm aware that the procedure has changed since then. ... I'll have to read up on them to understand the tradeoffs. I check every article under the Development Builds header. I scrub through the videos just in case, but I find no mention whatsoever of how to add your own native code. They've just lost a customer. Let's try this option instead. If you would like to move from a JavaScript based project and take ownership over the iOS and Android ...
🌐
Ana's Dev Scribbles
amarjanica.com › submit-expo-ios-app-to-apple-appstore
Publish Expo app to TestFlight with Github Actions
January 10, 2025 - My solution uses GitHub actions to build and publish to TestFlight. However, for the first build I had to use eas cloud build. This is because Expo requires you to configure your iOS credentials during the first build (error "Distribution Certificate is not validated for non-interactive builds.
🌐
GitHub
github.com › expo › eas-cli › issues › 1806
IOS Build works on iphone but fails to open on ipad · Issue #1806 · expo/eas-cli
March 8, 2023 - Build/Submit details page URL https://expo.dev/accounts/alex261816/projects/blipmoore/builds/f34f464d-c512-4d49-93d6-dfc183c8f252 Summary I am able to run my build on my iphone (ios 16) but my ipad (ios 12) doesn't even open the app or s...
Published   Apr 21, 2023