While I cannot imagine a developers frustration of having something work on nearly everything and then fail on one device thus requiring additional time to fix and then have something break on another requiring even more time allocated to fixes. I have to honestly say there is no solution. Nor can there be.
The iPhone hardware "One size fits all" is not a solution. I like the variety in hardware. It gives me options. If my needs change and I require a quick BB keyboard style solution or if I wanted to keep my current Touch setup. I want that choice. To not have that is just wrong! I'd move to a company and OS that would give me that choice really quickly. Having had more devices than sense has taught me how some devices are better at something as opposed to others.
The iPhones lack of multitask (
Source and
Source .
C'mon! If you guys remember, we all laughed as Palm died since Garnet couldn't truly multitask. It is "Win Mo's" strength. D'you really wanna go back? :?
Competition means HTC et al are forced to add customizations to stand out. TouchFlo made the HTC Touch a *Star. This leads to the TouchFlo 2.0 on the Diamond and Raphael. Is that wrong? No!
In all, the real issue is really better code and better documentation. Isn't it?
HTC could do a much better job of building their drivers and writing cleaner apps with better documentation "PS we changed this because...so work around it by ...." Is that likely? Prolly not.
Having MS certify apps? You're kidding right? Remember in Win Mo 5.0? How many apps in certain device couldn't/ wouldn't even install since they weren't digitally signed or certified?
Here we go again!