> For the complete documentation index, see [llms.txt](https://docs.walnutai.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.walnutai.ai/core-features/intelligence-hub/generate-test-cases/smart-recording/ai-recording/mobile-test-case-creation/ios-account-setup-and-device-registration/ios.md).

# iOS

Once the device is registered, WalnutAI allows you to create automated test cases for iOS applications using **AI Recording**.&#x20;

You can describe the required test workflow in natural language, and the AI agent interacts with the connected iOS application to perform the requested actions. WalnutAI then automatically generates the corresponding test steps and parameters based on the recorded workflow.

{% hint style="info" %}
For instructions on registering an iOS device, refer to the[ **iOS Account Setup and Device Registration.**](/core-features/intelligence-hub/generate-test-cases/smart-recording/ai-recording/mobile-test-case-creation/ios-account-setup-and-device-registration.md)
{% endhint %}

**Steps to Create an iOS Test Case Using AI Recording**

* Navigate to the **Intelligence Hub**, select **Smart Recording**, and ensure the **Agent** is turned on.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FKv6HboeYjnA9aETgPMoR%2FScreenshot%202026-09-29%20at%206.17.43%E2%80%AFPM.png?alt=media&amp;token=4b6d30b7-b320-4a1c-8b3c-6745023a7148" alt=""><figcaption></figcaption></figure>

* Click the **Web** button in the bottom bar and select **Mobile** as the test type.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FjPNawk35VsrFm1utJrzQ%2FScreenshot%202026-09-25%20at%201.58.23%E2%80%AFPM.png?alt=media&amp;token=14d38f31-fd4d-4d77-9d48-6c590e422405" alt=""><figcaption></figcaption></figure>

* Click the **AI Recording** button in the bottom bar and select the required AI Recording mode.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FcL4wZ6u26jMGNAkGovvY%2FScreenshot%202026-09-25%20at%201.09.09%E2%80%AFPM.png?alt=media&amp;token=dee7f980-ca4e-4a5a-b682-6b5a54c20fa2" alt=""><figcaption></figcaption></figure>

* Click the **Settings** icon in the bottom bar and configure the required settings. Select **iOS** as the platform, and configure the **Device Source** and **Device Type**.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FPjXSx75uj7Bggj61ySUH%2FScreenshot%202026-09-25%20at%203.29.29%E2%80%AFPM.png?alt=media&amp;token=8373d713-dc22-441a-b2be-c9f1a7827c0f" alt=""><figcaption></figcaption></figure>

* Once the required settings are configured, the connected iOS device appears under the **Device** section. Select the required device to proceed.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FQToXbj3oTbcs6FHhx95M%2FScreenshot%202026-09-25%20at%203.30.48%E2%80%AFPM.png?alt=media&amp;token=dda9845d-d33c-47c6-8e61-ce08cdba1ec0" alt=""><figcaption></figcaption></figure>

* Under **Application**, select the application you want to test.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FFmWdN3emvFNFus8tAwJU%2FScreenshot%202026-09-25%20at%203.32.00%E2%80%AFPM.png?alt=media&amp;token=45804a8d-249e-4ded-a99e-40885042188b" alt=""><figcaption></figcaption></figure>

* If the required application is not available in the application list, you can install it manually:
  * Click **Install IPA**.
  * Select the required iOS application file.
  * Install the application.
  * Once the installation is complete, select the application from the **Application** list.
* Click **Connect** to establish the connection with the selected application. Once connected, the application opens in the **Live Screen**, allowing the AI agent to interact with it.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FKmS4Zq2yF6ZTk6rkTG1e%2FScreenshot%202026-10-08%20at%204.55.18%E2%80%AFPM.png?alt=media&amp;token=51849a45-9400-4c36-8b87-e2a445bfe18c" alt=""><figcaption></figcaption></figure>

* Describe the required workflow in the chat panel using a natural-language prompt and click **Send**.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2Fn2Kxik17Gq4Kx7e4yRq9%2FScreenshot%202026-10-08%20at%204.54.13%E2%80%AFPM.png?alt=media&amp;token=8f1fb366-e7df-4874-85ff-e0ff939387f4" alt=""><figcaption></figcaption></figure>

* The AI agent processes the instructions and performs the requested actions on the iOS application. WalnutAI generates the corresponding test steps and parameters, while the actions performed by the AI agent are displayed on the **Live Screen**.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FcVpJk2dfLMEjiOgiI9O7%2FScreenshot%202026-10-08%20at%204.22.29%E2%80%AFPM.png?alt=media&amp;token=e29f14af-23be-4832-aa2d-ebe06dc2ed84" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Use the **+** icon to add existing **test cases or custom methods** to the recording session. For more information, refer to [**Insert Test Cases and Custom Methods**.](/core-features/intelligence-hub/generate-test-cases/smart-recording/ai-recording/insert-test-cases-and-custom-methods.md)
{% endhint %}

* Once the test case is generated, review and customize the test steps as required. You can **edit request details, modify parameters, skip a step, enable Continue on Failure, add a new step, add a nested test case, cancel a step, or** [**debug the test case**.](/core-features/intelligence-hub/generate-test-cases/smart-recording/debug-a-test-case-in-smart-recording.md)

{% hint style="info" %}
For detailed information on modifying individual test steps, refer to [**Manage a Test Step**.](/test-and-quality-management/test-management/test-cases/manage-test-step.md)
{% endhint %}

* Once you have completed the required modifications, click **Disconnect** to end the recording session.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2FNoE2cImto43NSbgzoa84%2FScreenshot%202026-10-08%20at%204.23.39%E2%80%AFPM.png?alt=media&amp;token=bfa0faee-5fd8-4335-9e37-799fb358f669" alt=""><figcaption></figcaption></figure>

* Click **Save** to save the generated iOS test case along with its corresponding test steps.

<figure><img src="https://295337183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aroNmDWVJAmMjkdy0hx%2Fuploads%2F9qvey7RnsOUU6v2Bwado%2FScreenshot%202026-10-08%20at%204.24.59%E2%80%AFPM.png?alt=media&amp;token=9b392cb2-d11e-43c1-9f18-3588681638de" alt=""><figcaption></figcaption></figure>
