Log your pottery. This is an app for iOS and Android.
This is an Expo project.
$ npm install -g expo-cli # Install Expo tools
$ npm install # Install project dependencies
$ expo start # Run the dev server
- increment the
expo.version
andexpo.ios.buildNumber
inapp.json
./expo-cli build:ios
- select
archive
option - If you get errors related to duplicate certificates, go delete all iOS Certificates and iOS Provisioning Profiles and try again, maybe with
-c
- Download the build
ipa
file - Launch
Transporter
- Drag & drop your
ipa
file - Hit
Deliver
- Ignore any email from Apple about Missing Push Notification Entitlement
- Wait for the "completed processing" email
- From App Store Connect, go to My Apps -> Pottery Log -> +Version or Platform
- Set App Version to the value in
expo.ios.buildNumber
e.g.1.0.5
- Fill in the description, Add the new build, Answer "No" to encryption question, Save, Submit for review
- increment
expo.version
andexpo.android.versionCode
./expo-cli build:android
- choose the
apk
option - Download the built
apk
file - Go to Play Developer Console > Release Management > App Releases > Production
Note: If you want to release to just yourself for testing, use the Internal Testing release track instead of Production.
- Create Release > Upload the file
- Scroll to the bottom, update the text for what's new
- Confirm > Verify any warnings > Start Rollout to Production
there is an expo tool, opt-in-google-play-signing
, but it failed to install a npm package and so I couldn't use it.