UIAlertView-Blocks: block based UIAlertView and UIActionSheet

Posted by on Dec 22, 2011 in iOS, iPad, iPhone, Mobile Applications | No Comments

UIAlertView-Blocks: a block based approach to UIAlertView and UIActionSheet

Using DiffMerge as your Git visual merge and diff tool

Posted by on Aug 17, 2011 in code, Git, Mac OS X, Software Development | 38 Comments

Our favorite (and free) visual diff and merge tool for OS X (as well as Linux and Windows) is DiffMerge. It makes resolving nasty Git branch conflicts a snap (relatively speaking). Here’s how to install it and configure it with Git on OS X: Download the DiffMerge OS X installer. Be sure to download the […]

Empty or incorrect URL with webViewDidStartLoad

Posted by on Aug 9, 2011 in iOS, iPad, iPhone, Mobile Applications | No Comments

If you’re using a UIWebView in your iPhone or iPad app and you want to execute some code when a page starts loading you’ll likely turn to the webViewDidStartLoad: method in UIWebViewDelegate. However, you may have surprisingly unpredictable results. For example, the following code won’t work as expected: – (void)webViewDidStartLoad:(UIWebView *)webView {     if […]

Adding Unit Tests to an existing iOS project with Xcode 4

When you build a new iPhone or iPad app from scratch, you can generate a new project with tests using Xcode’s project templates, and the test dependency is set up correctly. However, if you add a unit test target to an existing iOS project, there are some manual steps required to set up the target […]

MBProgressHUD: an iOS activity indicator that rocks

Posted by on Jun 16, 2011 in iOS, iPad, iPhone, Mobile Applications | No Comments

MBProgressHUD: an enhanced iOS activity indicator that rocks

Speedlimit: simulate Edge and 3G speeds for mobile development

Posted by on Jun 16, 2011 in Android, iOS, iPad, iPhone, Mobile Applications | No Comments

Speedlimit: simulate Edge and 3G speeds for mobile development

Printable templates for paper and pencil mobile wireframing

Posted by on Apr 30, 2011 in iPad, iPhone, Mobile Applications, Wireframing | No Comments

Printable templates for paper and pencil mobile wireframing

Behavior Driven Development what?

Like many, I was fuzzy on BDD or Behavior Driven Development until I started working with BDD tools like Cucumber, JBehave, and Jasmine. However, BDD isn’t a tool. It’s a design approach you can use with your existing testing tools or by adding in additional tools. BDD refers to one way of doing TDD or […]

Verbally hits the app store with a bang

After a lot of hard work on Chris’ part it’s great to see the high ratings, praise on the web, and crazy adoption of Verbally, an assistive speech solution for the iPad. Check it out at verballyapp.com or in the app store.

Pragmatic Pair Programming

Pragmatic Pair Programming

Posted by on Jan 9, 2011 in Software Development | 2 Comments

Pair programming is all the rage these days and for good reason. You get well-tested, well-thought-through code at a dizzying rate without many of the pitfalls of solo programming. Pivotal Labs have been pioneers in this area, showing the industry how it should be done in practice. The downsides of solo programming are many. It’s […]