Slim down your iOS app by excluding files from production builds

Slim down your iOS app by excluding files from production builds

Posted by on Jan 20, 2012 in iOS, iPad, iPhone, Mobile Applications | 3 Comments

If you use additional files or libraries during development like HockeyKit or TestFlight you’ll want to exclude those in your production app store builds. Likewise, if you have an iPad and iPhone app that share the same Xcode project but are published under separate app IDs, this technique is handy for excluding iPad assets from […]

Intomobile says Team Stream satisfies your sports needs

Posted by on Jan 20, 2012 in iOS, iPad, Mobile Applications | No Comments

Intomobile says Team Stream satisfies your sports needs

TechCrunch covers the new iPad app we developed with Bleacher Report

Posted by on Jan 20, 2012 in iOS, iPad, Mobile Applications | No Comments

TechCrunch covers the new iPad app we developed with Bleacher Report

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

Git stash to store frequently used edits

Posted by on Dec 20, 2011 in code | One Comment

We work on a couple of projects that require specific changes to test a particular configuration, for example to test against a local server. We generally put this kind of configuration into a plist file and create a target that builds using that plist. Sometimes, however, that’s not convenient–for example, there may be several different […]

Symbolicating (mostly) fixed in Xcode 4.1

Posted by on Sep 1, 2011 in Software Development | 15 Comments

I previously posted why Xcode 4’s symbolication is broken, along with a patched script that fixes it. As of Xcode 4.1, Apple has fixed the problems in the symbolicatecrash script, though I’ve found that it still often does not symbolicate correctly. Here are the most common problems (and solutions) I’ve come across:

Verbally 2.0 is live

Posted by on Aug 23, 2011 in iPad, Verbally | One Comment

After a few months in the app store and lots of great feedback, we’re excited to announce that Verbally 2.0 is available, including an in-app purchase to unlock Verbally Premium. Designed for people who use Verbally as an everyday communication aid, Verbally Premium includes several useful improvements.

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 […]

Using fractional pixels to position UIImageViews

Posted by on Aug 8, 2011 in iOS | No Comments

When centering content vertically and/or horizontally in a view, I often use a simple formula to calculate the x/y values for the content’s frame: image.frame.origin.y =    (container.frame.size.height – image.frame.size.height)/2 The problem with using this formula for UIImageViews is that, if one or more of the dimensions is an odd value, the result will be […]