Documentation

Go to Portal Website

Uploading And Building Apps

Overview

Application Builds is where a compiled mobile app becomes a protected release candidate. Upload an APK, AAB, or IPA, choose the configuration version to apply (Production, Staging or Development), follow build progress, then download the protected output for QA or distribution.

Standard building using the platform works with compiled artifacts, so source code access is not required. Your team can use the same workflow manually in the portal or automatically through CI/CD and the Automation API.

Depending on your tenant tier, you may also configure your signing keys to automatically sign your application.

Protected build lifecycle: configure, upload, queue, build, validate, and release

Before You Upload

CheckWhy it matters
File formatAppTego accepts Android .apk and .aab files and iOS .ipa files.
Configuration versionDevelopment, Staging, and Production can contain different controls and response actions.
Signing approachTemporary test signing is useful for QA; production releases should use your own signing identity.
Device targetBuild settings such as simulator or x86 support should match where you plan to test.
Release notesKeep the AppTego build job ID with your internal release record for support and auditability.

If you have configured signing, it will form part of the build phase

Supported File Types

PlatformFile TypesMaximum Size
Android.apk, .aabLarge files supported via multipart upload
iOS.ipaLarge files supported via multipart upload

File size limits are inline with those accepted by the Google Play store and Apple App Store.

Upload An App

  1. Open Application Builds in the sidebar.
  2. Click Upload.
  3. Select the platform: Android or iOS.
  4. Select the configuration version: Development, Staging, or Production.
  5. Choose the app file from your computer.
  6. Select a signing key if one should be used for this build.
  7. Click Upload to start the build.

Build Application Screen

Build Status

After upload, the build list shows the current stage. Progress updates automatically.

StatusMeaningNext step
QueuedUpload received and waiting for build capacity.No action needed.
Launching workerA protected-build environment is starting.No action needed.
DownloadingBuild inputs are being retrieved.No action needed.
BuildingProtection, packaging, and signing steps are running.Wait for completion.
CompletedBuild succeeded and is ready to download.Download and validate the app.
FailedBuild could not complete.Review the error message and see Troubleshooting.

If a build takes longer than expected, keep the job open and note the build details before contacting support.

Download Protected Apps

  1. Find the completed build in the build list.
  2. Click the Download button.
  3. AppTego generates a time-limited signed download URL.
  4. Save the protected app with your release or QA artifacts.

Download URLs expire after a short period for security. If a link expires, return to the build and download again.

Build History And Retention

Build Limits

Concurrent build limits depend on your plan:

PlanConcurrent BuildsMaximum Per App Per Week
Free12
Team2From 10
Enterprise5Up to Unlimited

Unique Application Limits

PlanMaximum Unqiue Apps
Free1
TeamFrom 3
EnterpriseUp to Unlimited

If you exceed any of the limits, you will need to wait for the limits to reset as per your plan.

Code Signing

Temporary Test Signing

If you do not select a custom signing key, AppTego will produce an installable test build using a temporary signing identity generated for that build. This is useful for QA, smoke testing, and device validation when you are not ready to use production signing material.

Temporary test signing is not intended for app store distribution. For production releases, upload and select your own signing key so the protected app uses the same trusted identity as your normal release pipeline.

Custom Signing Keys (Team+)

Upload A Signing Key

  1. Open Application Builds.
  2. Click Add Key in the Signing Keys panel.
  3. Select Android or iOS.
  4. Upload the signing material.
  5. Provide required metadata such as passwords, alias, provisioning details, or certificate information.

Signing Key Upload Panel

Use A Signing Key

Manage Signing Keys

AAB Support (Android)

If you upload an Android App Bundle (.aab), AppTego protects the bundle workflow and provides outputs suitable for release validation. A universal test APK may also be available so QA can install the protected build directly before store submission.

Build Settings

The Settings -> Build Settings panel controls architecture support for protected outputs. Both options are off by default. Enable them only when your QA or CI workflow specifically needs emulator or simulator installation.

SettingPlatformDefaultWhat it does
Include x86 ArchitecturesAndroidOffKeeps the x86 and x86_64 native libraries in the protected APK / AAB and ships the security module for those ABIs. Required for installs on Android emulators, Chromebooks, and x86 Android devices. When off, x86 slices are stripped to reduce binary size.
Include Simulator ArchitecturesiOSOffBuilds with the simulator variant of the MobileDefender framework so the protected IPA can run in the iOS Simulator. Required for QA / CI pipelines that test on simulators. When off, only the device (arm64) slice is included.

Build Setting Notes

Custom Library (Enterprise — BYOA)

Depending on your plan, tenants can generate a standalone MobileDefender library for manual integration into app source code:

  1. Navigate to Custom Library in the Application Builds page.
  2. Configure the app identifier for the app the library will be used with.
  3. Click Generate.
  4. Download the AAR or iOS Framework when the build completes.

This is useful for apps that require manual SDK integration rather than automatic injection and allows for further customisation. For more details, see: SDK Integration - Library Mode