How do you segment without fragmenting? Apple achieved this pretty
easily with the iPod by varying the storage, but that wouldn’t be
meaningful for the iPhone. The cheap one has to run the apps, but
people still have to have a reason to buy the expensive one.
What you can do is vary the Apple supplied features, without
varying the hardware and API platform that your third-party
developers are targeting.