# Appium ( WDA ) setup on Real iOS Device lessons learnt & pain areas

**URL:** <https://discuss.appium.io/t/appium-wda-setup-on-real-ios-device-lessons-learnt-pain-areas/18257>\
**Category:** Tutorials/Documentation\
**Created:** [August 16, 2017, 2:28pm UTC](https://discuss.appium.io/t/appium-wda-setup-on-real-ios-device-lessons-learnt-pain-areas/18257 "2017-08-16T14:28:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![VikramVI](https://discuss.appium.io/user_avatar/discuss.appium.io/vikramvi/32/116_2.png) [@VikramVI](https://discuss.appium.io/u/VikramVI)\
**Post date:** [August 16, 2017, 2:28pm UTC](https://discuss.appium.io/t/appium-wda-setup-on-real-ios-device-lessons-learnt-pain-areas/18257/1 "2017-08-16T14:28:50Z")

</div>

Hi All,

Please find below info related to setting up Appium on real iOS device

iPhone 4S ( 9.3.5 ) + XCode 8.3.3 + Appium 1.6.6-beta.3

**STEP 1 :** ( App installation step )

1. VVIMP Step, make sure you can install AUT on the physical device.  
**If you could do this it means almost 80% work is done.**  
Refer : [http://codewithchris.com/deploy-your-app-on-an-iphone/](http://codewithchris.com/deploy-your-app-on-an-iphone/)

2. For this you will need source code of the app.

3. Note that .app is for simulator and physical device needs .ipa ( you need to archive the project to create one )

**STEP 2 :** ( WDA installation step )

1. There are multiple documents explaining this; I’m NOT sure why

2. The documentation is confusing in many places ( I had spent 1.5 days to get whole setup working )

3. Try below 3 steps one after the another as per the documentation

4. Issue filed  
[https://github.com/appium/appium/issues/9035](https://github.com/appium/appium/issues/9035)

5. appium.txt

Here I was told WDA is not supported on iPhone 4S ( 32 bit architecture ) but I could able to run automation on the same

**If you find some new tips/info please add to this thread.**

---

<div class="post-metadata">

**Author:** ![Aleksei](https://discuss.appium.io/user_avatar/discuss.appium.io/aleksei/32/6267_2.png) [@Aleksei](https://discuss.appium.io/u/Aleksei)\
**Post date:** [August 18, 2017, 11:12am UTC](https://discuss.appium.io/t/appium-wda-setup-on-real-ios-device-lessons-learnt-pain-areas/18257/2 "2017-08-18T11:12:56Z")

</div>

@VikramVI correct 🙂

```auto
xcodeSigningId = "12345678"
xcodeSigningId = “iPhone Developer”

```

also it is possible to use “xcodeConfigFile” to some ‘/Users/…/xxxxxx.xcconfig’ where config is:

```auto
    DEVELOPMENT_TEAM = <Team ID>
    CODE_SIGN_IDENTITY = iPhone Developer

```

source: [https://github.com/appium/appium/blob/master/docs/en/appium-setup/real-devices-ios.md](https://github.com/appium/appium/blob/master/docs/en/appium-setup/real-devices-ios.md)

---

<div class="post-metadata">

**Author:** ![Mobile\_Automation](https://discuss.appium.io/user_avatar/discuss.appium.io/mobile_automation/32/12392_2.png) [@Mobile\_Automation](https://discuss.appium.io/u/Mobile_Automation)\
**Post date:** [March 25, 2018, 6:10am UTC](https://discuss.appium.io/t/appium-wda-setup-on-real-ios-device-lessons-learnt-pain-areas/18257/3 "2018-03-25T06:10:39Z")

</div>

You can configure appium for iOS even without paid apple developer account, refer to this video: [https://www.youtube.com/watch?v=dyijACVRQOc](https://www.youtube.com/watch?v=dyijACVRQOc) , hope it helps 🙂
