Here’s a mind bending thought. Apple is succeeding in requiring that all applications move thru their closely held apps store. So, Apple can cross compile apps prior to delivering them to their closed architecture handheld devices. They can switch processor architectures in the devices at the low cost of creating another cross compiler! Not sure if this matters as much as it would have in the past given what a thin skin most iPhone apps are over the Cocoa toolkit.