This blog post is contributed by Joel Cayne a software developer on the IBM Rational Mobile Solutions team at the IBM Canada Lab, where he has helped develop the Android, Apple Xcode, and IBM Worklight plug-ins for IBM UrbanCode Deploy. Find Joel on LinkedIn.
Building on the work we did with the Android plug-in for IBM UrbanCode Deploy (UCD), we recently introduced the Apple Xcode plug-in. Using this plug-in helps fill in the missing piece for iOS developers in the issue raised by Derek in his blog post where "the CI Server gets overloaded with deployment tasks, and the deployment and testing part of the pipeline gets inefficient, fast."
The Apple Xcode plug-in brings in the familiar automated deployment engine offered by UCD to handle iOS applications. The Apple Xcode plug-in was designed to have similar capabilities of the Android plug-in, this will allow you to interact with apps for:
Install app / Remove app
Run the xcrun command (an Apple Xcode tool)
UI Automated Testing (Instruments tool)
Unit testing (XCTest or OCUnit)
And you can also manage your simulators:
Start / Stop