- Install Xcode (AppStore)
- Open Xcode settings download there an iOS image >= 9.3 (older versions need an other setup which is not described here)
- Install brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Execute
sudo xcode-select --switch /Applications/Xcode.app
- (
sudo DevToolsSecurity -enable
[probably not necessary]) brew install node carthage
npm install -g appium appium-doctor
- (Install Appium desktop version (appium-desktop-x.x.x.dmg) from https://github.com/appium/appium-desktop/releases/tag/v1.4.1 [probably not necessary])
- Check if appium works with
appium-doctor --ios
To parallelise code, either multiple processes or multiple threads can be created from the main process.
- A bit faster to start up
- They can access all memory from all other threads, therefore sharing data is easy
- Lower memory consumption