In? the last? chapter, we looked at the? different types of mobile apps. We also looked at? the advantage of one over another and how they are different from each other. We? learned about Appium and? its architecture, and? we learned about iOS XCUITest and android UIAutomator 2.
We also learned how commands are translated and passed? on to the device.? In the upcoming chapters, we will? learn how to set up the machine and start writing tests and how to eventually create? a framework.
In this chapter, we? will? cover the following? topics:
Installing Java
Installing Android SDK and? creating one Android Virtual Device
Installing Genymotion Emulator
Installing Appium (Via NPM, app, source code)
Choosing IDE and setting up
Knowing app under test
All the preceding installations are mandatory, except some that? are? optional and? indicated. As part of this book, we will be addressing both? Mac and Windows machines.