This document discusses appium architecture and how it was used to test 20-30 apps developed by 60+ developers over 10 months. It provides information on appium, selendroid, and the different architectures and workflows used for testing Android and iOS apps. Key points covered include the appium server architecture, WebDriver protocol, supported platforms, and challenges faced with testing such as slow test speeds, device failures, and network infrastructure issues.