Ole Begemann

iOS Development

What's new in iPhone SDK 3.2

Now that the final version of the iPad SDK is available and the NDA is lifted, let’s have a look at what is new. I will give an overview of the new features in this post and elaborate on some of them in more detail in the coming days.

It’s called iPhone SDK 3.2, but it’s not for the iPhone

When Apple released the first beta version of the iPhone SDK 3.2 after the iPad announcement in January 2010, nobody was surprised that it only supported iPad development at the time. However, many (including me) expected the new features to come to the iPhone as well once the final version arrived. Turns out this isn’t so and we will have to wait at least until the next SDK version (4.0 in the summer?) for a unified release. And while certainly not all of the new UI features for the iPad would make sense on the iPhone, the 3.2 SDK includes many changes that I’d love to have on the iPhone, too (CALayer drop shadows anyone?). Now let’s start with the overview of the new features:

New iPad-specific user interface elements

Apple has introduced two fundamentally new UI paradigms that make use of the iPad’s larger screen: popovers and split views. Both of them will possibly never make their way to the iPhone because they simply make no sense on the iPhone’s small screen.

Major non-iPad-related new features

The following features could in principle also work great on the iPhone and I hope that all or most of them make it to the small screen in the next SDK.

Smaller enhancements

Next steps

That’s it for the overview. You can still find a few more changes in the iPhone OS 3.2 API Diffs. In the next post, I will document what changed in Xcode 3.2.2, and after that, I will pick out some of the new features and talk about them in more detail.