To Three20 or not to Three20...

My answer, and one I wish I came to a bit earlier, is not to Three20. And the reason is this. It is a completely different architecture to the native UIKit framework. Which is fine, it’s supposed to be. But because of this, making what should be minor changes to the appearance of a table view cell, for example, can become troublesome. Some of the problems I had were because of the lack of documentation. I’m not complaining Read post »

Fruits of the iPhone posts

An avid reader of this blog (i.e. no one) will have noticed that lately there have been quite a few posts about iPhone development. Well, I am pleased to announce (on behalf of Zemobo) that Zemobo Rugby has now launched on the iTunes App Store. It ties in with Zemobo’s Rugby Picks app on Facebook. You can download it from http://bit.ly/98xEo3. It’s free! Read post »

Modal view controllers and recursion causing stack overflow

Ironically, it was this post at Stack Overflow that helped me solve this problem! There appears to be a bug (either in the iPhone SDK or my understanding of it) that if you dismiss a modal view controller with animation using UINavigationController’s dismissModalViewControllerAnimated, it will cause some sort of weird recursion that causes a stack overflow (over 4000 frames were in the stack when it crashed, and it took a split second for it to fill up in the Read post »

OpenID and iPhone apps

I am trying to find an OpenID implementation that is similar to the way that Facebook Connect’s login mechanism works on the iPhone. I can’t find anything, which is very surprising. Does anybody know of an open source OpenID consumer implementation for iPhone OS? And if you don’t know of one, are you looking for one? If I can’t find one, I am going to have to write my own, and it’s something that I Read post »

Width of grouped UITableViewCell

I am working on some iPhone development at the moment. I have built a cell for a UITableView in Interface Builder. The cell was a bit too wide for the cell in my table view, and I realised it was because the cell in the NIB is full width but I am loading it into a grouped table view. I didn’t want to have to measure it myself so I searched for the width. Couldn’t find it. So Read post »