Key points: Appium 3 has FEWER breaking changes than Appium 2 did. Most changes are SERVER-SIDE, not client-side. After: appium --allow-insecure=uiautomator2:adb_shell (driver-scoped) After: appium ...