# Best practices for using mobile device manager

> This page provides practical guidelines to help you use the mobile device manager
efficiently for managing devices and applications.

This page provides practical guidelines to help you use the mobile device manager
efficiently for managing devices and applications.

## Improving connection efficiency for emulators and real devices

Follow these steps to speed up connections with local emulators or real devices by
skipping the repeated installation of your test application:

1. Open the device in mobile device manager.
   
   :::note
   Ensure the device is either a local emulator or a real device.
   :::
2. In the **Appium Desired Capabilities** section, add the
   `skipUninstall` capability and set it to
   `True`.
   This capability prevents mobile device manager from
   uninstalling the application when the connection closes, removing the need
   to reinstall it when reconnecting.
3. If you need to test a newer version of the application:
   1. Set `skipUninstall` to `False` for the
      initial connection to allow the application update.
   2. After completing the update, set `skipUninstall` back to
      `True`.

## Improving WebView performance

Use these **Appium desired capabilities** to optimize the loading of WebView
applications or elements on devices in mobile device manager:

* General capabilities:
  + Set `skipServerInstallation` to
    `True`.
* Android capabilities:
  + Set `disableAndroidWatchers` to
    `True`.
  + Set `ignoreUnimportantViews` to
    `True`.
* iOS capabilities:
  + Set `useJSONSource` to `True`.
  + Set `shouldWaitForQuiescence` to
    `False`.
  + Set `simpleIsVisibleCheck` to `True`.
