Ok, looks like I figured out how to do this, so following steps are needed:
npx expo prebuildopen ios/YourProject.xcworkspace- Go to project settings "Signing & Capabilities" and select your team
- Go to project settings "Signing & Capabilities" and remove "Push Notifications"
- Click on top bar your project name, select "Edit Scheme", select "Build Configuration" - Release
- Build bundle with
npx expo export:embed --entry-file='node_modules/expo/AppEntry.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' - In Xcode in Build phases -> Bundle React Native code and images -> Check off "For install builds only" if it's checked
- 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.
Videos
08:23
How to create and share internal distribution builds | EAS Tutorial ...
08:20
How to create and run a cloud build for iOS devices | EAS Tutorial ...
09:55
How to create a production build for iOS | EAS Tutorial - YouTube
How to create your first Expo app | Universal App tutorial #1
16:41
Expo Development Build Tutorial (Expo Go Replacement) | React Native ...
21:37
Expo Go vs Development Builds: Which should you use? - YouTube
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.
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 › 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.
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
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 ...