A React Native client for DDR.
See the "React Native CLI Quickstart" tab on the official guide: https://reactnative.dev/docs/environment-setup.
See "Preparing the Android device" on https://reactnative.dev/docs/environment-setup.
You can skip to the next step.
npm start
Make sure your physical device is the only connected device.
npx react-native run-android --variant=release
See https://reactnative.dev/docs/running-on-device.
- Increase the project's version number in
package.json
andpackage-lock.json
. - Increase the Android app's
versionCode
andversionName
inandroid/app/build.gradle
. - Increase the iOS app's
MARKETING_VERSION
(there may be multiple instances) inios/DDRMobile.xcodeproj/project.pbxproj
. - Commit the changes and tag with the version number. Use the format
v1.2.3
for both the commit message and tag. - Push the version bump commit and tag to GitHub.
- Open Android Studio, from the menu bar, "Build" > "Generate Signed App Bundle".
- Once the app bundle is built, continue the release process on Google Play Console.
- Open Xcode, from the menu bar, "Product" > "Archive".
- Once the archive is built, "Distribute App". Then choose "App Store Connect".
- Once the archive is uploaded, continue the release process on App Store Connect.