Open reboottime opened 7 months ago
There are three workflows
Each workflow has its pros, cons and application situation. Bellow is the decision making table you can take a look
Approach | Pros | Cons | When to Use |
---|---|---|---|
Managed Workflow | - Easy to set up and work with - Quick and frictionless development - Minimal configuration required - Convenient for adding third-party packages - Can build cross-platform standalone apps |
- Limited control over native code integration - Some restrictions on customization |
- Rapid prototyping and development - Projects with standard requirements - When using many Expo features and third-party packages - When native code integration is not needed |
Bare Workflow | - More control over the project - Can integrate custom native code - Still relatively easy to set up and work with - Convenient development experience - Can build cross-platform standalone apps |
- Requires more configuration compared to Managed Workflow - May not work with Expo Go app when using custom native code |
- Projects requiring custom native code integration - When more control over the project is needed - When some Expo features are still desired |
React Native CLI | - Full control over the project - Can integrate any native code and customize as needed |
- More complex setup required - More configuration effort for third-party packages and native device features - Building apps locally may be limited (e.g., no iOS builds on Windows) - No built-in support for cloud builds |
- Projects with highly custom requirements - When complete control over the project is necessary - When Expo features are not needed - When experienced with native development |
In this guide, I assume you use expo managed react native app development workflow.
Major Step:
ios
folder via expo run:ios
.xcworkspace
file with xCodePlay
button and build the ios
appPlay
button to install the appBefore releasing your app to the public (app store), you'd like to gather feedback from beta users. At this step, TestFlight makes it easy to invite users to test your apps and App Clips and collect valuable feedback before releasing your apps on the App Store
Overview
This article give u a look and feel from build a react native app to publish the app to iOS App store.
Major content