NSString Concatenation (Category)

Hi folks. Just got back from a trip but I thought I would write you and tell you about this thing. Sometimes, you just want to concatenate a bunch of strings together. There are several ways to do this. You can use stringByAppendingFormat with NSStrings or you can use append with NSMutableStrings. You can also … Continue reading NSString Concatenation (Category)

JSON + iOS 5; GO! (Tutorial)

What is JSON? JSON stands for JavaScript Object Notation. It’s a super lightweight and human readable data format. Go check it out and run back here. iOS 5 includes classes to deal with JSON natively. Which is awesome. Let’s do this! Twitter has a service that gives you recent tweets in JSON format when you … Continue reading JSON + iOS 5; GO! (Tutorial)

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

On the passing of Steve Jobs

My entire adult life has been spent immersed in technology for work and for play. For almost 20 years my favorite technology company has been Apple. I was there for the transition from 68k to PowerPC, the Newton experiment, the clone experiment, the NeXT acquisition (and the return of Steve Jobs), the iPod, the Intel … Continue reading On the passing of Steve Jobs