Skip to main content

Build & Publish App

Build your own applications and publish them to the Google Play Store and Apple App Store to promote your business. This guide shows the way to automatically build your app on our server:

  • Help Windows users can build the iOS app without Mac.
  • Build the App without installing the environment.

1. Precondition

  • You have installed the required plugins.
  • Not use transparent background, special characters, or space in the files name (of app icon file, provisioning, certificate). They should be in English.
  • If you want to update your Apps later without re-publishing, follow this guide first.
  • To build a multi-languages app, please follow this guide first.
  • Be sure you have created your developer account on AppStore and Google Play.

2. Build Android app

Video Guide:

Manual Guide:

On the left menu, select Build > Cloud, then follow the steps below:

  1. Select Android APK or Android App Bundle
  1. Update your Bundle ID and click UPDATE. Your Bundle ID must not include reserved keywords. Check the Use OneSignal checkbox if you would like to push notifications via OneSignal.

  1. Input Google services file and Key Store's information:

💠 Input your Keystore's information if you already had them.

If you do not have a keystore, click CREATE KEYSTORE button to create it automatically:

  • Input a string to the key password and store password textboxes (they must be the same, at least 6 characters)
  • Select CREATE button.

💠 Input your Google services file: click the folder icon, refer to your google-services.json file 

  1. Input app information as below:

  • Input your app name (at least 2 characters)
  • App Icon (Do not use transparent background, special characters, or space in the file name . They should be in English.)
  • App version (format of x.x.x)
  • Build version (greater than 1)
  • “Export env.dart & config JSON automatically”:
  • Turn on this option to build your app with all configured UI & Features that you have edited with FluxBuilder. (recommended) - Turn off that option if you have your own/edited env.dart and config_en.json 
  • To build Multi-language apps, be sure to enable this option and configure this document first.
  • Select Upload information button (to save all your configuration)
  • Then click Submit Build button. The result and APK, AAB files will be sent to your email after 5-15 minutes.

Finish!

3. Release the App to Google Play

Video guide:

Manual guideRelease for Android

4. Build iOS App

On the left menu, select Build > Cloud, then follow the steps below:

  1. Select iOS IPA
  1. Update your Bundle ID and click UPDATE button. (the way to create Bundle ID of iOS app in this guide). Your Bundle ID must not include reserved keywords.

Check the Use OneSignal checkbox if you would like to push notifications via OneSignal.

"How to create Bundle ID for iOS app on Windows or Mac?”

  1. Input information of Apple Store Connect, Certificate, Provisioning, Google service files as below:

💠 Input information of Admin Role Apple Store Connect API Private key (file will have an extension .p8__). Make sure to login by using the Owner of the App Store Account to create the key, see Creating API Keys for App Store Connect API or go here to create it.

💠 Input your certificate file .p12 and its password. (Distribution or iOS Distribution permissions)

If you do not have it, select Manually or Automatically to create a new one.

If getting an issue when creating a certificate__, because it already exceeded the number of certificates with Distribution and iOS Distribution permissions, please go to Apple Developer to Revoke one as these steps:

  1. Login with your dev account
  2. Click Account > Certificates (or go to this link).
  3. Select an old Distribution or iOS Distribution certificate
  4. Select Revoke - now you can continue to click Manually or Automatically to create a new certificate.

💠 Input your Provisioning file or click Create provisioning button to create it automatically. (To create Provisioning manually, please follow this video guide.)

Make sure to select Re-create if exists to delete the old provisioning file.

💠 Input the GoogleService-Info.plist file by selecting the folder icon

  1. Input the information of your app as below:

  • Input your app name (at least 2 characters)
  • App icon (Do not use transparent background, special characters, or space in the file name . They should be in English.)

💠 App version (format of x.x.x): If your App version is already published on App Store. Please increase the App version to a higher number in order to upload the new build to Test Flight.

💠 Remember to update the Build version by increasing this number of build versions whenever you build.

  • “Export env.dart & config JSON automatically”:
  • Turn on this option to build your app with all configured UI & Features that you have edited with FluxBuilder. (recommended) - Turn off that option if you have your own/edited env.dart and config_en.json  💠 To build Multi-language apps, be sure to enable this option and configure this document first.
  • Select Upload information button (to save all your configuration)
  • Then click Submit Build button. If building the IPA file successfully, it will be uploaded to TestFlight. The result will be sent to your email after 18-20 minutes (then wait 5-30 minutes for TestFlight approval).

Finish!

5. View your iOS app

After receiving the email that notifies you have built the iOS app successfully, follow the steps below to test your iOS app on your smartphone:

  1. Go to App Store Connect, then sign in with your Apple ID.
  2. Select My Apps

  1. Select your app, then choose TestFlight

  2. Now you can check the App Version and the Build Version to view the correct one have built:

  3. Open TestFlight on your iOS smartphone to test the app. Enjoy!

6. Release the App to the App Store

Video guide:

Manual guide: Release for iOS