Daring Fireball: Regarding the Idea of iPad Apps Running on Mac OS X
daringfireball.net
daringfireball.net
[1] http://developer.apple.com/library/ios/#documentation/UserEx...
(Easiest way to read both of these is to click the "PDF" button in the top-right to download the whole document.)
In fact that's not much different than many existing cross platform applications that have a platform agnostic core with a layer of platform specific UI code on top.
While you didn't use that phrase yourself, the implication that it could be applied to Apple's offerings reeks of co-option to me--I think Gruber's right about that, since Apple appears to focus on providing the best experience for each individual device (and devices from other vendors aren't even an issue for them--why should they be?). That said, however, I think you're right in that it would certainly be sensible from their perspective to make it easier for developers of one of their platforms to pick up development for their other ones.
Historically Next/OpenStep ran on Windows and there were always rumours that Cocoa for Windows (aka Yellowbox) would be released. And there was GNUStep, which was an independent open-source clone of OpenStep. I wonder if they have maintained Yellowbox in the same way as they maintained the Intel version of Mac OSX?
Meanwhile, Apple's Windows UI strategy with iTunes is to mimic the Mac as much as possible - presumably to try and ease things for people if/when they switch.
But the net effect is that their Windows software is just awful - proof that one UI to rule them all doesn't work.
Here's my (purely speculative) take:
Fullscreen apps in OS X are a transitional component. Future Macs are going to be dual mode. Remember the patent Apple filed with an iMac that converted from vertical to horizontal (1)? So imagine you've got an iMac on your desk. You're working away in OS X as you always would with a mouse and keyboard. You pull your iMac toward you and it pivots to a horizontal orientation. Sensors in the hinge signal the app to switch to fullscreen mode and you begin using the app through a touch interface using your fingers. When you're done, you return the display to the vertical position and move back to your mouse and keyboard.
My level of certainty isn't terribly high here, because I think there are ergonomic challenges to a pivoting touch screen device that sits on a desk. When using my iPad, the ideal position is definitively not at desk height. The device needs to be very, very close to you in order to avoid the fatigue associated with reaching. A pivoting iMac is still going to require some reach.
I'm also realistic about the fact that not every patent Apple files makes it to production. It's just some idle pondering.
1 - http://www.telegraph.co.uk/technology/apple/7961480/Apple-fi...