Demo
Run the example application and test various use cases quickly.
Build and Run
Download the PRESTOplay for React Native package from the castLabs Download Portal
Extract the downloaded archive and enter the newly created directory
Go to the example directory
cd example
Install example dependencies
npm install
Install iOS dependencies
npm run ios:install
Start Metro server
npm start
Connect your device
Android
Fix connection to the Metro server
adb reverse tcp:8081 tcp:8081
Open the
<workspace>example/android
directory in Android StudioSelect Run / Select your device... / MY_DEVICE
Build and Run the application
iOS
- Open the
<workspace>example/ios/example.xcworkspace
in Xcode - Adjust properties in Project / Signing & Capabilities / Signing tab to your needs (one time)
- Select Product / Scheme / example
- Select Product / Destination / MY_DEVICE
- Build and Run the application
Troubleshooting
The Xcode build may fail with a PhaseScriptExecution
error if:
- The project workspace path contains spaces. For example, if the archive downloaded from the Download Portal was extracted to
/Users/john/package 2/
. - Another HTTP server is running on port 8081.