Do free apps increase sales of paid apps?

Some of you might remember my crazy idea of pledging to publish an app a week. I thought that this idea would be a good way to force myself to learn a lot about iOS development and actually get things done. And it has! But one thing I did not consider was how downloads of … Continue reading Do free apps increase sales of paid apps?

Possible bug in UITableViewCell didTransitionToState:(UITableViewCellStateMask)state

I’m putting this out here on the internets because I was pulling my hair out about this problem I had. Let me see if I can explain the problem and how I ended up solving it without turning this into a super long story. I’m working on a new app that is basically a brewer’s … Continue reading Possible bug in UITableViewCell didTransitionToState:(UITableViewCellStateMask)state

New app! Also: Xcode + iOS + iPhone 3G tip. Also: insane idea.

I have a new app on the iTunes App Store! Allow me to introduce The Beer Nerd’s Olde Volume Equivalence Calculator: It’s a handy little app that lets you compare equivalent prices for different volumes of beer. Interesting? Maybe. In all honesty, I whipped this app up real quick for the following reasons: It uses … Continue reading New app! Also: Xcode + iOS + iPhone 3G tip. Also: insane idea.

How I Falsified My Most Cherished User Interface Hypothesis

I’ve been working on subclassing and improving the venerable UISlider class in iOS’s UIKit framework. Here’s what I was thinking: UISlider is a great way for the user to enter numerical values within a certain range very quickly. It’s immediately responsive and by default gives continual updates as to its value. The problem is that … Continue reading How I Falsified My Most Cherished User Interface Hypothesis

iOS and Mac App Store Sales Data for Lens•Lab

I debated whether or not I should make this post. It seems like most software developers keep sales numbers close to their vests. I suppose I can see why this is (sales data being proprietary company information that might be used by competitors), but I finally decided that that rationale doesn’t really apply to me. … Continue reading iOS and Mac App Store Sales Data for Lens•Lab

11″ MacBook Air, Core i7: FAST.

So my beautiful and talented wife got an 11″, Core i7 variant of the mid-2011 MacBook Air to write her dissertation on. (The purchase timing was pretty good as her white MacBook’s hard drive just died.) I played around with the Air for a bit and holy moly, it’s FAST! To compare, the computer I … Continue reading 11″ MacBook Air, Core i7: FAST.

Using NSOperation to speed up compute-intensive tasks.

The NSOperation class, an abstract class available in Mac OS X 10.5 and newer, is a fantastically simple class to use and makes it very easy to gain performance on Mac OS X computers with multiple processors. The iOS version of Lens•Lab did not have any multi-processor optimizations in it: the only iOS device with … Continue reading Using NSOperation to speed up compute-intensive tasks.

International Support Quick Note

After seeing the sales data, I’m super glad I have this little thing before we set settings for the first time: if ([[[NSLocale currentLocale] objectForKey:NSLocaleCountryCode] isEqualToString:@”US”]) { [userDefaults setInteger:kImperialSegment forKey:@”units”]; } else { [userDefaults setInteger:kMetricSegment forKey:@”units”]; } Half the sales of Lens•Lab are from places outside the US where they use the much more intelligent … Continue reading International Support Quick Note