23

Coming from a Ruby background, Xcode – and IDEs in general – never really feels like home to me. I often miss Vim and hope to get as much done in the terminal as possible.

Working in the IDE, I often feel there’s a lot hidden out of sight. Hidden behind config files, property lists, some unknown IDE defaults. A lot I don’t know and a lot that gets done for me rather than by me. Surely there’s some benefit to that. But the downside is that the inner workings of an application can be poorly understood.

Read More »

14

Here’s another nice open source project called Deliver from Krause providing a ruby based tool that simplifies updating your iOS apps by automatically uploading ipa files, screenshots and more to iTunes connect.

Read More »

04
29

View Controllers in iOS: we need to talk. You are—without a shadow of a doubt—the worst offender of the Single Responsibility Principle, and that needs to stop. The Single Responsibility Principle or SRP, is defined by Robert Martin (or, more affectionately, “Uncle Bob”) in his book Agile Software Development as the following:”A class should have only one reason to change.”


Read More »

20

Here’s an open source library that is inspired by Ruby’s VCR library allowing you to record your http interactions and replay the session VCRUrlConnection.VCRURLConnection swizzles NSURLConnection allowing you to automatically save the complete HTTP interactions to disk on a JSON file that you can easily edit so you can quickly create tests for specific situations with invalid/missing networking data, and then easily play your original or customized interactions through your app.

Read More »

01

Here’s a handy Ruby Gem from Daniel Doubrovkine that allows you to very easily find unused class imports and allows you to delete those files. You can delete unused classes with a prompt so you can be certain that you’re not deleting anything important.

Read More »

21

This article explains the set up of a Continuous Integration (CI) environment for Xcode projects that use Kiwi to implement unit tests. It shows how to configure Jenk…

Read More »

14

The Travis CI tool, a hosted, free for open source, continuous integration service popular in the Ruby world now supports iOS and Mac development. Here’s a

Read More »