In this chapter, we will learn about the Appium architecture, JavaScript Object Notation (JSON) wire protocol, and Appium sessions as well as gain an understanding of the desired capabilities before starting Appium. This chapter will also touch upon the topics of the Appium server and its client library.
In short, we will cover the following topics:
Appium's architecture
The Selenium JSON wire protocol
Appium sessions
Desired capabilities
The Appium server and its client library