> For the complete documentation index, see [llms.txt](https://help.aximo.autify.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aximo.autify.com/memories/shared-memories/memory-apps.md).

# Apps

Use apps when you want to save iOS or Android app binaries to use in mobile sessions.

{% hint style="info" %}
You can upload `.apk` and `.ipa` files. Use `.zip` when uploading a file that contains an iOS app bundle. The list shows the app name, platform, identifier, version, hash, size, and uploaded date and time.
{% endhint %}

{% hint style="warning" %}
APKs extracted from an Android App Bundle that require additional split APKs are rejected during upload. When using an Android App Bundle, generate a universal APK installable on its own with `bundletool` before uploading.
{% endhint %}

## Upload an app

1. On the **Apps** tab, click **Upload**.
2. On the upload screen, drag and drop `.apk`, `.ipa`, or `.zip`, or click **browse files**.
3. Wait for the upload and processing to complete.
4. Confirm that the list shows the app name, platform, identifier, version, hash, size, and uploaded date and time.

<figure><img src="/files/cdA1mkgwSzNKnO7PwGpK" alt="Apps tab screenshot"><figcaption><p>Apps tab</p></figcaption></figure>

{% hint style="info" %}
In the app list, you can filter displayed apps with the search box and the platform filter.
{% endhint %}

## Use in mobile sessions and cases

You can select uploaded apps from the **Choose App & Device** modal when starting a mobile session or creating a mobile case. You can select up to 3 apps, and the first selected app is treated as the primary.

1. On the new session screen or new case screen, select **Mobile**.
2. Click **Choose App & Device**.
3. In the modal, select **iOS** or **Android**.
4. In the **Device** section, select the device to use.
5. In the **App** section, select the app to use from the list.

<figure><img src="/files/I073yrxCoiwKVKTY1d9o" alt="Choose App &#x26; Device modal screenshot"><figcaption><p>Choose App &#x26; Device modal</p></figcaption></figure>

6. Click **Confirm**.

To upload and use a new app on the spot, instead of selecting from the list in step 5, drag and drop a file in the **App** section or click **Choose a file** to select `.apk`, `.ipa`, or `.zip`. Uploaded apps are saved to memories automatically.

{% hint style="info" %}

* Selecting an app is optional. Even when you select only a device, you can start a session or create a case.
* Apps shown as **Expired** or **Refreshing...** cannot be selected. Re-upload expired apps with the steps in [Make an expired app usable again](#make-an-expired-app-usable-again) and then select them.
  {% endhint %}

For how to create sessions and cases, see [Test session](/test-case-creation/create-test-session.md) and [Create cases](/test-case-creation/create-test-case.md).

## Update the version

1. On the **Apps** tab, click the **Version** column of the app you want to update.
2. Enter a new version string.
3. Press <kbd>Enter</kbd> or click outside the input field to save.

## Delete an app

1. On the **Apps** tab, click the delete icon in the row of the app you want to delete.
2. In the confirmation dialog, click **Delete**.

<figure><img src="/files/m2W3a2kNDYUicWY5j9sA" alt="Delete app confirmation dialog screenshot"><figcaption><p>Delete app confirmation dialog</p></figcaption></figure>

## Make an expired app usable again

1. On the **Apps** tab, confirm that the target app shows **Expired**.
2. If the original upload file remains in Aximo storage, re-upload starts automatically when the list is displayed, and the app status changes to **Refreshing...**.
3. If automatic re-upload is not available, click **Reupload** in the target row.
4. In the file selection dialog, select the same app file.
5. Wait for the re-upload and processing to complete.

{% hint style="warning" %}
Uploaded apps expire after 30 days. Until re-upload completes after expiration, the app cannot be used in mobile sessions.
{% endhint %}

## Further reading

* [About memories](/memories/memory-overview.md)
