More readable XCode build output for CI

If you use Continuous Integration (CI) builds or build your app from the command line using xcodebuild you know that the output is not pretty and not very readable. Reading the build output is important when a CI build breaks, but it is not easy when it looks like this

Many iOS developers were not satisfied with this so the xcpretty project was created. Xcpretty is a fast and flexible formatter that turn the output from screnshot above to this neatly formatted output

The unit tests output looks especially nice

Using xcpretty is easy, you install it as a gem (gem install xcpretty) and then pipe the results of your xcodebuild commands to it like this xcodebuild test -project iOSSampleApp.xcodeproj -scheme iOSSampleApp -destination 'platform=iOS Simulator,name=iPhone 6s,OS=11.0' | xcpretty

You can use it with any CI that allows installing custom utilities. I use Travis CI, you can take a look at my .travis.yml config.

This content is open source. Please help improve it.