Please follow this document for detail clarify how to build the standalone app and submit to Appstore and Google Play: https://docs.expo.io/versions/latest/guides/building-standalone-apps.html
Open the App.json and add config for package id:
Example:
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.inspireui.listapp"
},
"android": {
"package": "com.inspireui.listapp"
}
Our demo app results:
- iOS: https://itunes.apple.com/us/app/listapp-listing-directory/id1355477469
- Android: https://play.google.com/store/apps/details?id=com.inspireui.listapp&hl=en
Delivery to Appstore (iOS)
exp build:ios
// input your Apple Developer account
? How would you like to upload your credentials?
Expo handles all credentials, you can still provide overrides
? Will you provide your own Distribution Certificate? Let Expo handle the process
? Will you provide your own Push Certificate? Let Expo handle the process
Then monitor the build status by the providing link:
If the build success then you can download the ipa file
Go to your itune account and create the app, the Bundle ID should be the same with the id config from app.json, and make sure all the detail info about the app was input correctly**
**
Open Xcode, select Open Developer Tools/ **Application Loader **and upload the previous ipa that you have download from Expo:
You may get this error during uploading "ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'ExpoKitApp.app' can't be transparent nor contain an alpha channel."
To fix this problem please try to remove the transparent background for the icon and also remove the alpha channel ([https://stackoverflow.com/questions/26171739/remove-alpha-channel-in-an-image\](https://stackoverflow.com/questions/26171739/remove-alpha-channel-in-an-image\)) then run the cmd "exp build:ios" again. Don't worry, expo will not ask you the below question again.
This is our result after 24h review from Apple: https://itunes.apple.com/us/app/listapp-listing-directory/id1355477469
Happy Release!
Delivery to Google Play store (Android)
exp build:android
? Would you like to upload a keystore or have us generate one for you?
If you don't know what this means, let us handle it! :)
Then you can download the apk from Expo, and open Google Developer Console to upload apk for the release.