From the course: Advanced Appium

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

iOS device automation: Background

iOS device automation: Background - Appium Tutorial

From the course: Advanced Appium

Start my 1-month free trial

iOS device automation: Background

- [Instructor] In this video, we'll cover the background you need to know in order to automate real iOS devices. Running a test on a real iOS device, is much more involved than running a test on a real Android device, the reason for all of this additional complexity is Apple's security model. The basic fact we need to understand is that Apple only allows authorized apps to run on Apple devices. For most users this means that every app on their device must be downloaded from the Apple App Store. There is no third party app ecosystem for iOS. Apple enforces this rule by forcing all iOS devices to check every app before they're launched. To make sure the app has been cryptographically signed by a certificate held by the App Store itself. Of course, apps need to be developed and tested before they're submitted to the App Store, approved and signed. So Apple allows developers to build, sign and test their own apps. But to maintain…

Contents