import release1 from '@images/release-ios.png' import release2 from '@images/release-ios2.png' import release3 from '@images/release-ios3.png' import release4 from '@images/release-ios4.png'

Delivery

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:

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 Loaderand 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 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

Then follow the guide and download the apk from Expo, and open Google Developer Console to upload apk for the release.