Originally Posted by DocNo42
Ok, this I agree with...
That I disagree with. Heck, you can't even terminate programs on windows mobile without resorting to third party apps or development tools!
Intelligent multitasking that's user oriented
is a new fangled feature.
Wow, what incredible insight. How long have you been on the iPhone dev team?
How about this - like with any project, there are a list of goals and features. Those get prioritized. Since Apple is user oriented instead of useless feature, geek checklist oriented, multi-tasking is further down on the list. Just like copy paste and the SDK. So far their strategy seems to be effective (their sales success speaks volumes), and only improving.
Bottom line - yes, the iPhone could stand for more features like multitasking. But here's the deal - even if they froze the OS right now
it's still light years ahead of any other smartphone on the market - and from I have seen, that includes the Pre. Thing is, Apple isn't standing still. Unlike any previous smartphone (or PDA) I have owned, they are pushing out updates. Regularly. I get new functionality, supported by the manufacturer
(not hacked in), on a routine basis. How cool is that?
And, as I and others have noted, prioritizing a processor heavy OS that enables a lot of user facing features down the road is simply planning ahead.
Sure, it might mean some constraints early on, but hardware gets faster
. Apple didn't make the iPhone until they could get a fair bit of OS X running on the available hardware, and having built the underpinnings of a seriously capable mobile OS that works seamlessly with their desktop OS (because they are, for all intents and purposes, the same thing) they can extend functionality as far as tomorrow's hardware will permit.
MS and Nokia, on the other hand, made Windows CE and Symbian to run on the far more constrained hardware of some years ago, and are now obliged to bolt on parts in order to make their respective choices act more like "real" operating systems, now that handheld machines are capable of running such.
Palm has elected to use the light weight WebOS to get zippy performance and multitasking out of the gate, but will have to deal with the built in constraints that tradeoff engenders, down the road.
As DocNo42 notes, it's always about tradeoffs and priorities and what the designer considers the most important goals. Apple's goal is to erase the distinction between "computer" and "phone", and they brought the OS to do it.
As far as I can tell, the goal of most of the rest of the industry is to jam as many bullet point features as possible onto each new release, and come up with some pretty splash screens and animations that will look nice in ads.
The Pre and Android are bucking the trend, but they, of course, have their own limitations and compromises based on what their designers deemed top priority.