Technical requirements
We will continue using Node.js, which we installed in Chapter 4. We need the Java Development Kit (JDK) on our machines (which can be found at this link: https://adoptium.net/temurin/releases) to download and install the compatible version with the operating system. Please remember to set up the JAVA_HOME path in your .zshrc or .bashrc files. JAVA_HOME should point to the directory where the JDK was installed.
Next, we will be needing Android Studio, which can be installed using the following link: https://developer.android.com/studio. Similar to the JAVA_HOME path, the ANDROID_HOME variable should be set up in your .zshrc or .bashrc files and point to the directory where the Android SDK is installed. Also, make sure to append the PATH variable to include the platform-tools and tools folders within the SDK. We will be using a demo Android application from github.com/appium/android-apidemos for our automated testing. This is Google’s demo application...