New application: Should I use Three20 or raw UIKit?

I’ve been considering starting a new project recently, and have been torn: Should I create my project using Three20, or should I use UIKit directly?  I know Three20 is supposed to help by making applications easier to develop, but what does it really buy me as a developer?  In my experience, most of my time with Three20 has been spent working around its various quirks.  And from what I can tell from my recent research, it doesn’t seem so straight-forward to support Universal applications across iPhone and iPad devices.

The application I’m considering building needs to use a splitview controller, popover controllers, and all the standard UI metaphors from the iPad.  Those don’t seem to be Three20’s strong-suit.  Does anyone have any ideas on how to elegantly support Universal applications using Three20?

For the time being, I’m hoping to develop using Apple’s standard stack, perhaps even using Interface Builder to define my custom table cells and views.  My hope is that Xcode 4, once its released, will improve on Interface Builder’s integration with Xcode, making development with it less painful.

One thought on “New application: Should I use Three20 or raw UIKit?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s