Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cocoaheads Montréal: Xcode Bots

Cocoaheads Montréal: Xcode Bots

Talking about Xcode bots (and writing a book about it)

Romain Pouclet

November 11, 2014
Tweet

More Decks by Romain Pouclet

Other Decks in Programming

Transcript

  1. Who ? • Romain Pouclet • @palleas • iOS developer

    at TechSolCom / R3D • Wrote a book
  2. I wrote a book • Pro Continuous Integration for iOS

    • 230 pages • Anybody wants one ?
  3. Continuous integration (CI) is the practice, in software engineering, of

    doing a bunch of stuff... — Wikipedia (kinda)
  4. Bamboo & TechSolCom • ! • Complicated to use •

    Terrible support for Xcode projects • Unstable network = unstable instalation
  5. Writing a book talking about Bots? • Working with Apress

    is great • Initially a small chapter about a promising solution • A bag of hurt at the time • Had to rewrite / update a few chapters after WWDC
  6. Getting started with Bots • Standalone Application • 20$ •

    Some cool features (App Store caching...) • Super easy to install ! • Super hard to remove "
  7. Repository Management • Manage access to remote repositories • Host

    your project on your OSX Server (This can be done via Xcode)
  8. Setting up a bot • Build app • Static Analysis

    • Automated Tests / Performance analysis • Archiving
  9. 1 branch = 1 bot 1. Create a branch 2.

    Create a bot 3. Work on the feature 4. Merge branch 5. Delete bot 6. Repeat
  10. Conclusion • Apple is finally entering the game • OSX

    Server is super easy to install / use • Still a lot of room for improvements • Bots are cheap, use them