The way that I read it would be that the iPhone could definitely be patented. However apps in an app store could not.
So you could have something like the slide to unlock patent. It could bind software shipped as part of the base operating system. But app developers could implement that same feature in an app and be fine.
Far from perfect. But a definite improvement.