POTD: iOS device connector plugin (cont’d)

Today, I wrapped up the project I started Friday and released iOS device connector plugin.

In addition to listing all iOS devices, this plugin lets you deploy IPA files from anywhere (in Jenkins build via a build step or outside via CLI) to any of the connected iOS devices.

There are still some loose-ends that I’d like to get some feedback on:

  • You should be able to select a device without electing a specific UDID, and I’m curious what kind of criteria people needs here. Do you need to be able to say “deploy my app on iPad2 with 16GB memory”, or is “deploy my app to an available iPad” suffice?
  • For this to be useful for automated test execution. I think we need to be able to launch the app (and I assume the tests embedded in the app itself will run and shuts itself down in the end?) How do people do it?
  • Don’t we need to inject the coordinates of the actual device the app was deployed to, so that your build can do more stuff with it?
  • What are other interesting operations to devices. File access? Screenshot?

Anyway, the plugin is already released. I hope you find it useful.

3 thoughts on “POTD: iOS device connector plugin (cont’d)”

  1. Thanks a lot for this plugin, I’m currently experimenting with fruitstrap, this plugin and calabash to run automated BDD-Tests during my App-Builds.
    I’ll try to make a plugin out of it and submit it, soon.

  2. Thanks for the plugin. Were you able to figure out how to launch the app? We got as far as deploying the app to a connected device via jenkins, but the next step is to launch/open the deployed app and run test scripts against it, haven’t figured out how to launch/open..

  3. It would be nice if there will be a possibility to deploy app packages and use as targets avaliable simulator instances

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>