Uploading builds to app stores

Who can do it: Service provider
Where: Google Play Console, App Store Connect

After you build your white-labeled Wialon Driver app and download the build files from Wialon Platform Studio, you must upload and submit them to the app stores manually. This guide explains how to upload the AAB file to Google Play and the IPA file to the Apple App Store.

Prerequisites
  • You have a Google Play Developer account ($25 one-time fee). A Company account (rather than an Individual account) is recommended.
  • You have an Apple Developer account ($99 per year).
  • You have a privacy policy URL. Both Google Play and the Apple App Store require a link to a publicly accessible web page that describes how your app collects, uses, stores, and shares user data. The URL must use HTTPS and point to an active web page (not a downloadable file). For requirements and guidance, see Google Play privacy policy requirements and Apple App Store privacy policy requirements.
  • You have a demo driver account created in Wialon Platform FleetSpace. Both Google and Apple require login credentials to test your app during review. Make sure the demo driver is assigned to a device and has at least one checklist assigned. The account must remain active during the entire review period.
  • You have configured app branding and signing assets in Wialon Platform Studio.
  • You have built the app and downloaded the build files:
    • AAB file for Android
    • IPA file for iOS

Uploading the AAB to Google Play

Use the Google Play Console to upload your Android build and publish it to the Google Play Store. The steps below use the Wialon Driver application as an example.

Step 1: Create an app listing

If this is your first time publishing the app, you must create a new app listing.

  1. Go to Google Play Console and sign in with your developer account.
  2. Click Create app.
  3. Fill in the required app details:
    • App name: Enter the same app name you used in the Android signing assets.
    • Default language: Select the primary language for your app listing.
    • App or game: Select App.
    • Free or paid: Select the pricing model. In this guide, the Free option is used as an example.
  4. In the Declarations section, accept the three required declarations:
    • Developer Program Policies: Confirm that the app meets the Developer Program Policies.
    • Play App Signing: Accept the Play App Signing Terms of Service.
    • US export laws: Accept the US export laws.
  5. Click Create app.

Step 2: Set up the store listing

Before you can submit the app for review, you must complete the store listing and store settings.

  1. In Google Play Console, open your app.

  2. Navigate to Grow users > Store presence > Store listings.

  3. Click Create default store listing.

  4. Fill in the required fields:

    • App name: The app name as it appears on Google Play.

    • Short description: A brief description of the app (up to 80 characters).

    • Full description: A detailed description of the app (up to 4,000 characters). It must differ from the short description.

    • App icon: The app icon. Requirements: PNG or JPG, up to 1 MB, 512×512 px.

    • Feature graphic: A banner image displayed at the top of the store listing. Requirements: PNG or JPG, 1024×500 px, up to 15 MB.

    • Screenshots: At least 2 screenshots for each supported device type (phone, tablet). Recommended: upload screenshots showing the login screen, checklist screens, and key features. The screenshots must be in the same language as the default language specified in Step 1. If your app supports multiple languages, add screenshots for each language in the corresponding store listing translation.

  5. Click Save.

  6. Navigate to Grow users > Store presence > Store settings.

  7. In the App category section, select the category that best matches your app. For the white-labeled Wialon Driver app, select Maps and navigation.

  8. Click Save.

  9. In the Store listing contact details section, enter your contact email address.

  10. Click Save.

Step 3: Complete the app content section

Before submitting the app for review, you must complete all required declarations in the App content section.

  1. In Google Play Console, open your app.
  2. Navigate to Policy > App content.
  3. Complete all the required declarations. Each declaration has a Start or Manage button. Click it, fill in the required information, and save.
    • Privacy policy: Enter the URL of your company’s privacy policy. The URL must use HTTPS and point to a publicly accessible web page (not a downloadable file). Click Save.
  • Sign in details: Select Yes to indicate that some functionality is restricted. Click Add details and provide the login credentials for a demo account so that the Google review team can access the app. Click Save.
  • Ads: Indicate whether your app contains ads. For the white-labeled Wialon Driver app, select No, my app doesn’t contain ads. Click Save.
  • Content rating: Click Start questionnaire, select the appropriate category, and answer the questions. After completing the questionnaire, click Save and then Submit.
  • Target audience: Specify the target age group for your app. Click Save.
  • News apps: Indicate whether your app is a news app. For the white-labeled Wialon Driver app, select No. Click Save.
  • Data safety: Describe what user data the app collects and how it is used. After completing the form, click Save.
  • Advertising ID: Indicate whether your app uses the advertising ID. By default, Wialon Driver doesn’t use the advertising ID. Click Save.
  • Government apps: Indicate whether the app is developed by or on behalf of the government. For the white-labeled Wialon Driver app, select No. Click Save.
    • Financial features: Indicate whether the app provides financial features. For the white-labeled Wialon Driver app, select No. Click Save.
    • Health apps: Indicate whether the app provides health-related features. For the white-labeled Wialon Driver app, select No. Click Save.
  1. Verify that all the declarations show a green checkmark, indicating they are complete.

Step 4: Upload the AAB and submit it for review

  1. In Google Play Console, open your app.

  2. Navigate to Test and release > Production.

  3. Click Create new release.

  4. In the App bundles section, click Upload and select the AAB file downloaded from Wialon Platform Studio.

  5. (Optional) In the Release notes section, add release notes. Release notes are not required for the first release.

  6. Click Save to save the release as a draft.

  7. Select the countries or regions where you want to distribute the app.

  8. Review the release details. Fix any issues marked in red. You can skip items marked with yellow warnings.

  9. Click Send for review.

Uploading the IPA to the Apple App Store

Use App Store Connect and Transporter to upload your iOS build and publish it to the Apple App Store.

Step 1: Create an app record

  1. Go to App Store Connect and sign in with your Apple Developer account.

  2. Click Apps, then click Add apps.

  3. Fill in the app details in the New app window:

    Field Description
    Platform Select iOS.
    Name Enter the same app name you used in the iOS signing assets.
    Primary language Select the primary language. If your app description is English, use U.S.
    Bundle ID Select the Bundle ID matching the one configured in your iOS signing assets. The Bundle ID must be registered in your Apple Developer account.
    SKU Enter a unique identifier for your app. It can be the same as Bundle ID (for example, wialon-driver-whitelabel).
    User access Select the access level. By default, you can set Full access.
  4. Click Create.

For details, see Add a new app in the Apple documentation.

Step 2: Set up the app information

  1. In App Store Connect, open your app and navigate to App information in the left sidebar.
  2. Fill in the required fields:
    • Category: Select the category (for example, Navigation).
    • Content rights: Select No. Click Done.
  • Age ratings: Click Set Up Age Rating, select No for all content descriptions. In the final step, select Not applicable for the app environment. Click Done.
  1. Click Save.

Configuring app privacy (data collection)

  1. In the left sidebar, click App Privacy.
  2. Click Get Started.
  3. Select whether the app collects data. The white-labeled Wialon Driver app doesn’t collect data beyond what is necessary for its functionality.
  4. Click Publish.

Step 3: Configure pricing and availability

  1. In the left sidebar, navigate to Monetization > Pricing and Availability.
  2. In the Price Schedule section, set the base price to 0 (free). Click Next.
  3. Review the pricing summary and click Next.
  4. Click Confirm to save the price schedule.
  5. In the Availability section, select All countries and regions to make the app available worldwide. Alternatively, select specific countries or regions based on your business needs.
  6. Click Confirm.
  7. Click Save.

Step 4: Prepare the version for submission

  1. In the left sidebar, navigate to the iOS version page (for example, 1.0 Prepare for Submission).

  2. In the App Screenshots section, upload at least 3 screenshots for each required device size (for example, iPhone 6.5"). Upload screenshots that show the main features of the app (for example, the login screen, checklist list, checklist completion screen, driving score screen, and the private mode screen). The screenshots must be in the same language as the primary language specified in Step 1. If your app supports multiple languages, add screenshots for each language in the corresponding App Store localization.

  3. Fill in the following fields:

    Field Description
    Description Enter a detailed description of the app (up to 4,000 characters). Describe the key features: checklists, private mode, driver behaviour assessment, and so on.
    Keywords Enter search keywords separated by commas (up to 100 characters total). For example: driver, checklist, private mode, driving score, driving violations.
    Support URL Enter the URL of your customer support page.
    Version The version number is set automatically based on the uploaded build (for example, 1.0). Verify that it matches the build version.
    Copyright Enter the copyright holder’s name preceded by the year (for example, 2026 Your Company Name).

  4. Click Save.

Step 5: Fill in the app review information

Apple requires a demo account and contact details so that the review team can test the app during the review process.

  1. On the version page, scroll down to the App Review Information section.

  2. In the Sign-in information subsection, provide demo credentials for a test driver account:

    Field Description
    Sign-in required Enable this option.
    Username Enter the phone number of the demo driver account.
    Password Enter the password of the demo driver account.

    Create a dedicated demo driver account in Wialon Platform FleetSpace before submitting. The account must be active and functional during the entire review period. Make sure the demo driver is assigned to a device and has at least one checklist assigned.

  3. In the Notes field, provide any additional instructions for the reviewer. For example, specify the realm ID required for login or basic steps for using application features.

  4. In the Contact Information subsection, provide the details of the person Apple can contact if there are questions during the review:

    Field Description
    First name The contact person’s first name.
    Last name The contact person’s last name.
    Phone number A phone number for Apple to reach the contact person.
    Email An email address for review-related communications.
  5. Click Save.

Step 6: Upload the IPA

You can upload the IPA file using Transporter or Xcode. We recommend using Transporter for an easier delivery process. Transporter is a free macOS app from Apple for uploading builds to App Store Connect.

  1. Download and install Transporter from the Mac App Store.
  2. Open Transporter and sign in with your Apple Developer account.
  3. Click Add a package (plus icon) and select the IPA file downloaded from Wialon Platform Studio.
  4. Click Deliver.
  5. Wait for the upload and processing to complete. Transporter displays the status and any validation errors.

Step 7: Submit for review

  1. In App Store Connect, open your app and navigate to the version page (for example, 1.0 Prepare for Submission).

  2. In the Build section, click Select a build before you submit your app (or the + button), and choose the uploaded build.

  3. Verify that all required fields are filled in: screenshots, description, keywords, support URL, copyright, pricing, and app review information.

  4. Select the release method:

    • Manually release this version: You control when the app goes live after approval.
    • Automatically release this version: The app goes live immediately upon approval.
  5. Click Add for Review.

  6. Click Submit to App Review.

If you find a mistake in the text, please select it and press Ctrl+Enter.

Report a mistake

Your message was sent. Thank you!

An error occurred while submitting the form