Skip to content

Android & iOS Setup (Overview)

Mobile Environment Setup

Environment setup is usually the most time-consuming part of mobile automation. A clean and stable configuration is critical for reliable tests.

Android Setup

Required Tools

  • Android Studio
  • Android SDK
  • Java JDK
  • ANDROID_HOME environment variable
  • Emulator or real device with USB Debugging enabled

Basic Steps

  1. Install Android Studio.
  2. Download:
  3. Platform Tools
  4. Build Tools
  5. Emulator images
  6. Set environment variables:
export ANDROID_HOME=/Users/username/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Install Appium driver:
appium driver install uiautomator2

iOS Setup (macOS only)

Required Tools

  • macOS
  • Xcode
  • Xcode Command Line Tools
  • iOS Simulator
  • Provisioning profiles for real devices

Basic Steps

xcode-select --install
appium driver install xcuitest

Note: iOS setup is generally more complex due to signing and provisioning requirements.