Appium test suite running against a real iPhone

Testing mobile apps on real devices

Mobile app quality was critical at Betsys, so I set up Appium to run our test suites on real devices instead of emulators — the only way to see the app exactly as users do. The catch was iOS: the tests have to run from a Mac, and at the time we only had App Store builds, which only run on real devices. I re-signed those builds with Fastlane so they could be installed and tested on our physical test iPhones.

LinkedIn post with video

Project information

  • Technology used: Java, Fastlane, Appium, Bash, GitLab CI, Docker
  • Project goal: Increase product quality
  • Date: 2023