Originally Posted by TenoBell
I would argue that this depends on sales. You only have the opportunity to introduce new features once. If sales remain strong without significant software upgrades, then its better to hold major upgrades for later when they can be used to push the new OS.
It can also be argued that the third party apps themselves constantly introduce new functionality for the iPhone. Apple doesn't have to do that in the way that other platforms have to.
I understand that. My only thought with that was too prevent people from thinking that other companies were getting ahead of them during the year, which, in some areas is true.
If Apple is adding features that will work on current phones, and it doesn't require some specific change in the OS otherwise, I see no reason why some of them can't come in in a mid year update. This is not unheard of in software.
So if Apple is coming out with a multitasking upgrade that will also work with the 3GS, they should have it out now.
After all, that would stop the whining about that from people who complain about how important it is to them, and they will have it anyway on the older phones later, so it won't cut into sales of the new model. And additionally, since the OS upgrade is free, it's not costing them sales there either, while giving third party developers something newer to hook into. It will help prevent some people from jumping from the platform over the next 6 months with all the new phones coming out that have it.
I can't see a single negative in this.