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.
Learn about building and deploying universal apps in our official docs! ... packages All the source code for Expo modules, if you want to edit a library or just see how it works this is where you'll find it. apps This is where you can find Expo projects which are linked to the development modules. You'll do most of your testing in here. apps/expo-go This is where you can find the source code for Expo Go. apps/expo-go/ios/Exponent.xcworkspace is the Xcode workspace.
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 Documentation
docs.expo.dev › build › setup
Create your first build - Expo Documentation
EAS Build allows you to build a ready-to-submit binary of your app for the Google Play Store or Apple App Store. In this guide, let's learn how to do that. Alternatively, if you prefer to install the app directly to your Android device/emulator or install it in the iOS Simulator, we will point you toward resources that explain how to do that.
🌐
GitHub
github.com › expo
Expo · GitHub
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. ... Accelerate your development workflow with one-click build launches and simulator management from your menu bar
🌐
Expo
expo.dev
Expo
40,000+ GitHub stars and counting. Over 3 million users worldwide. From e-commerce, to social apps, people have made just about everything with Expo. Build your app and distribute it to Android, iOS, and the web from a single codebase with Build and Hosting.
🌐
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.
🌐
Expo Documentation
docs.expo.dev › tutorial › eas › ios-production-build
Create a production build for iOS - Expo Documentation
BlogChangelogStar Us on GitHub · Hide navigation · Search · HomeGuidesEASReferenceLearn · ArchiveExpo SnackDiscord and ForumsNewsletter · Edit page · Copy page · Learn about the process of creating a production build for iOS and automating the release process.
Find elsewhere
🌐
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
Read more about iOS device builds on EAS. ### Install the app · You'll need to install the native app on your device, emulator, or simulator. If you create your development build on EAS, the CLI will prompt you to install the app after the build is finished. You can also install previous builds from the expo.dev dashboard or using Expo Orbit.
Author   expo
🌐
Expo Documentation
docs.expo.dev › tutorial › eas › ios-development-build-for-devices
Create and run a cloud build for iOS device - Expo Documentation
BlogChangelogStar Us on GitHub · Hide navigation · Search · HomeGuidesEASReferenceLearn · ArchiveExpo SnackDiscord and ForumsNewsletter · Edit page · Copy page · Learn how to configure a development build for iOS devices using EAS Build. Edit page · Copy page ·
🌐
Expo Documentation
docs.expo.dev › build-reference › ios-builds
iOS build process - Expo Documentation
BlogChangelogStar Us on GitHub · Hide navigation · Search · HomeGuidesEASReferenceLearn · ArchiveExpo SnackDiscord and ForumsNewsletter · Edit page · Copy page · Learn how an iOS project is built on EAS Build. Edit page · Copy page · This page describes the process of building iOS projects with EAS Build.
🌐
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.
🌐
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.
🌐
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…
🌐
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 7, 2023 - Create new react native app Run expo prebuild Then eas build -p ios --profile development copy my app.config.js and paste Try launching it on an ipad with ios 12
Published   Apr 21, 2023
🌐
Lightrun
lightrun.com › answers › expo-expo-github-action-running-expo-build-for-ios
running expo build for iOS
The easiest way to try out EAS Build is to create a build that you can run on your Android device/emulator or iOS...Read more > ... To start the build process, run expo build:android or expo build:ios depending on the platform you are building for.
🌐
GitHub
github.com › expo › eas-cli › issues › 1682
GitHub Action build iOS local failing · Issue #1682 · expo/eas-cli
January 7, 2023 - on: workflow_dispatch: milestone: types: [closed] jobs: build-ios: runs-on: macos-latest steps: - uses: actions/checkout@v3 - name: Setup Node.js environment uses: actions/[email protected] with: node-version: latest - name: Setup Android SDK Tools uses: android-actions/[email protected] - name: Npm install run: npm ci - name: Set up Xcode 14.2 uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '14.2' - name: Install fastlane run: brew install fastlane - name: Expo Github Action uses: expo/[email protected] with: expo-version: latest eas-version: latest token: ${{ secrets.EXPO_T
Published   Feb 09, 2023
🌐
GitHub
gist.github.com › shirakaba › dae8e6c7e442f3e9e5b4459709c3c661
Creating an Expo app in 2023 · GitHub
If you want to use stuff outside of the Expo SDK, it used to be that 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 native projects, you can generate them by running npx expo prebuild, or npx expo run:[ios|android] (which will run prebuild automatically).
🌐
Ana's Dev Scribbles
amarjanica.com › submit-expo-ios-app-to-apple-appstore
Publish Expo app to TestFlight with Github Actions
January 10, 2025 - Easiest way to configure ios platform in expo is by invoking a cloud build in the command line, and eas will do the rest - configure build credentials, provisioning profile and the distribution certificate: ... Follow the wizard, authenticate ...