This is my second post on iPhone 2.0, because the first was after not having used it for much time.
So read the first post first, as this is the "yeah, but..." post.
It's buggy. REALLY buggy. And VERY slow after having been on for a while (a while meaning a couple of hours, since I have to recharge about twice a day if I actually use it for anything).
- 5-10 seconds for contacts pane of phone to load
- scrolling contacts is jittery and sluggish
- clicking on the contacts search box, to type a name, results in a 5+ second delay while the keyboard loads (?!?)
- noticeable (multi-second) delays for the keyboard in all apps
- switching panes/tabs in many apps takes several seconds with no UI feedback that your "click" on the tab actually happened
As mentioned, battery life is not just bad, it's atrocious. Most days I need to FULLY charge TWICE. And I'm not using it THAT much. The battery life is so bad that it really negates the benefit of all these cool apps... and since in every other way 2.0 is a significant usability downgrade, there really is nothing good to say about 2.0 on the whole. It sucks.
So back to the buggy part... my iPhone has spontaneously rebooted more times in the past 2 weeks than in the entire year of 1.0. Some apps work all the time, but most only launch some of the time. Super Monkey Ball launches maybe 50% of the time (it's the worst). No errors, no explanations, no diagnostics, nothing.
So the 2.0 UI is much slower than 1.0, to the point that all of the sweet usability is gone. Sweet finger scrolling? Nope... slow and jittery. Touch interface? Nope... takes so long to react that I end up thinking I flubbed it, and then it gets all my touch events at once. The applications are very cool, except using them drains the battery at an astonishing rate (and I'm not talking games here). Oh and they're only cool when they don't crash at launch. And then there are the reboots.
Since I write software for a living, and have for a long time, I know this software. This is software that just barely worked one time when they declared "ship it". This is software put out on a release date whether it's ready or not (and it's not, not even close). Bad Apple!
Of course, then there are the NDA issues for developers. Bad Apple!