iOS clickstart - get started with an iPhone app using Jenkins/CouchDB and CloudBees

Jenkins has been used by quite a few people over time for iOS development.

What I thought I would do was to build a minimal “seed” iOS (iPhone) application that someone could use as a starting point for iOS/cloud development, with Jenkins running an Automated test/build - using DEV@cloud, RUN@cloud, all the CloudBees services etc.

To make this slightly less trivial, I built it with a service that works with CouchDB to store/search notes (trivially, really just to show JSON/Network type stuff as simply as possible) - all hosted through CloudBees of course (you just need your desktop).

Additionally - to run “headless” test code in iOS you need to build the unit test target of you project in a certain way (took some iOS development with CloudBees

This will provide you with personalised instructions for the next steps to continue developing with it.

Press this button to get started:

This is still a WIP and there will be newer versions of this (for my next trick I plan a multi stage build pipeline setup with one click - to save you time clicking around in Jenkins). Any iOS library deps were avoided to keep this lean as a starting point - but Pull Requests always welcome (you can make your own clickstart by forking that one, and making it your own).

Thanks to my good friend Simon Harris for iOS tutoring and Obj-C coaching.

Mark Prichard has spent some time working with mobile platforms, hooking them up to Jenkins and other services.

Michael.

Comments

Hi,<br /><br />Recently I came across some great articles on your site.<br />The other day, I was discussing (http://developer-blog.cloudbees.com/2013/03/ios-clickstart-get-started-with-iphone.html)with my colleagues and they suggested I submit an article of my own. Your site is just perfect for what I have written!<br />Would it be ok to submit the article? It is free of charge, of course!<br /><br />Let me know what you think<br />Contact me at anelieivanova@gmail.com<br /><br />Regards<br />Anele Ivanova

Add new comment