~/talk

Building an iOS Device Farm from scratch

Talkat Appium Conference 2021 · 2021-09-17..09-18· [embedded-and-hardware]
links:none on file
slides:none on file

A complete open source iOS device farm is built from scratch that runs on macOS and Linux, captures live video by decoding the device AVFoundation H.264 stream into fast JPG frames, and remotely controls input by calling a private xc test function (synthesizeEvent) for low-latency taps. It integrates with Appium/WebDriverAgent, uses libimobiledevice tools and go-ios reverse engineering to deploy apps and run parallel XCUITest sessions, and is already in production use by multiple companies.

AI-written summary · about

  1. 0:00Introduction
  2. 0:17Demo
  3. 3:13Background
  4. 4:00Project Background
  5. 5:49Device Farm Requirements
  6. 7:22What already exists
  7. 9:17Detecting devices
  8. 11:22Screenshots
  9. 14:50AV Foundation
  10. 17:26Replay Kit
  11. 20:02Tap
  12. 23:09Text Entry
  13. 26:51Install Apps
  14. 27:34Run Demand Tests
  15. 29:31Monitor App Usage
  16. 30:49Lessons Learned
  17. 33:04QA
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.