Mobile Workstation Setup
This guide is for setting up react native workstations once you already have the standard Elentra ME developer workstation. Please refer to the Getting Started guide if you have not yet done this. https://docs.elentra.org/technical/developers/getting-started
Prerequisites
Node.js
Install Node Version Manager (NVM) by executing the following via Terminal:
Install Node.js using:
Ensure that Node.js was installed properly:
Install Yarn globally:
Install Expo globally:
Getting Started
React Native Debugger
You may also want to install the standalone React Native developer tools and debugger. For more info, please visit: https://reactnative.dev/docs/debugging
Building Releases
Detailed documentation is available at https://docs.expo.io/versions/latest/distribution/building-standalone-apps
Deploying Releases
Android
URL: https://play.google.com/apps/publish/
Username: entradadeveloper@gmail.com
Apple
URL: https://appstoreconnect.apple.com
Username: medtech@queensu.ca
Manually uploading the iOS app
https://docs.expo.io/versions/latest/distribution/uploading-apps/#manually-uploading-your-app
In order to see your app on Testflight, you will first need to submit your .IPA file to Apple using Apple Transporter. In order to do this, there are a few perquisite steps which you may not have followed previously if this is your first app submission to Apple:
Install Apple Transporter (required as of Xcode 11.1+): https://apps.apple.com/app/transporter/id1450874784?mt=12
Open Transporter and login with your Apple ID and the app specific password generated in step 3 Follow the steps to agree to the necessary terms.
Follow the steps to upload your IPA to Apple.
Processing
It will take a while for the application to process. Could be 5 minutes, could be 5 hours... I recommend installing WatchBuild. Once watchbuild is installed simply run:
Submitting
When you submit to the app store, be aware that that the IDFA is collected for use in doing mobile install attribution with destinations like Mobile App Tracking. Even if you’re not currently doing mobile install attribution, if you get asked, “Does this app use the Advertising Identifier (IDFA)?” on this page, you’ll want to check the following three boxes:
“Attribute this app installation to a previously served advertisement”
“Attribute an action taken within this app to a previously served advertisement”
“I, YOUR_NAME, confirm that this app, and any third party…”
Note, you should not check the box labeled “Serve advertisements within the app”.
Last updated