Analyzing pre-release apps

Stay organized with collections Save and categorize content based on your preferences.

Checks can analyze Android and iOS apps before release, so that you have visibility into your app’s data collection/sharing behaviors, and where there may be potential compliance issues before launching your app publicly.

You can upload and analyze your pre-release apps via the Checks console. In the future, you’ll be able to use it with your Continuous Integration (CI) system.

Package your Android app for uploading

  1. Generate an APK or AAB file for your app (you’ll need to locate it later).

    See Build and run your app in the Android documentation for instructions.

  2. Upload your app and run Checks (see below).

Package your iOS app for uploading

Generate an IPA file for your app:

  1. In Xcode, select a provisioning profile for the target app.

  2. From the drop-down menu that appears, click Product > Archive. Select the most recent archive, then click Distribute App.

  3. In the window that appears, click Development > Next.

  4. (Optional) To get a faster build, deselect the Rebuild from Bitcode option, then click Next.

    Checks doesn’t require thinning or rebuilding your app to run a test so you can safely disable this option.

  5. Click Export, then specify a directory where you want to download your app’s IPA file.

  6. Upload your app and run Checks (see below).

Upload your app and run Checks

  1. Open any of the side navigation tabs under App Info in the Checks console. Then, select the Pre-release tab.

  2. Click Upload pre-release, and either drag to upload the .apk, .aab (for Android), or .zip (for iOS) file you created, or click to browse files.

  3. Click Submit.

Investigate your Checks results

When the Checks analysis starts, you're automatically redirected back to the Checks console. Tests can take up to an hour to run, depending on the complexity of the in-app user flows.

After the Checks analysis is complete, you’ll receive an email and your results will be available in the Checks console. Checks will always show the latest analysis completed on your app, and you can view your history at any time by clicking View history in the header.